The Gateway Developer's Guide and Reference introduces the Workbench configuration and diagnostic tool, and then covers the features that a developer will use to create and support a M2M solution.
The features are presented in this guide as they are accessed using the Workbench.
The features displayed by the Workbench for a node are based on the specific features that are available and enabled on that node.
Features covered in this guide may not be available for some node types, but they are presented in total across all node types.
Your M2M solution's life cycle
The information contained in this Gateway Developer's Guide and Reference and the other sections of this information site is meant to help you define, implement, test, and support your M2M solution.
There are different ways to progress through the solution's life cycle by starting with any of the features first and then continuing with the other features.
This sequence of features focused on first, and then iterated and refined as additional features are included may be driven by your current environment:
- Do you have an existing data collection environment that you will use for access to the devices, sensors, and other data sources?
- Do you have existing enterprise applications that have interfaces and structure that you will reuse?
- Is there a need for edge-based processing of the data before it is forwarded to the enterprise level?
Similarly, is there a need for edge-based processing of data received from the enterprise level before it is forwarded to the data collection environment?
The term edge-based processing is used to mean business logic processing close to (at the edge) the devices, sensors, and other data sources.
- Is there future expansion of the solution that will take place at a later time?
Your M2M business requirements
The specific business requirements you are solving will dictate the features you will use in your M2M solution.
For example, if you have a requirement to send as built data to an Oracle database because you have enterprise applications that will access the data there, you will use the Transaction Server's ability to interface with an Oracle database.
Similarly, the specific physical environment will dictate the features you will use.
For example, if your as built data is collected by a Modbus device, you will use the Modbus driver to access the appropriate Modbus device variables that have the as built data.
Your M2M solution's design and features
Your M2M solution will generally follow one of the common application design patterns referenced in the Platform Introduction.
It may include the ability to access and manage the solution and its components remotely using the M2M Service.
Example sequences of an M2M solution's feature development and refinement include:
- Device connectivity, then Projects and triggers (application logic), then Enterprise connectivity
- Enterprise connectivity, then Projects and triggers (application logic), then Device connectivity, then remote access and management
Many solutions will begin with a focus on one feature first and then expand to other features. There will be iterations where things are added, refined or removed.
Solutions may have phases of development, roll-out, support, and expansion.
There is no "only one way to proceed" and the flexibility to focus on features based on your requirements should be seen as a positive characteristic of the M2M Application Enablement Platform.
Use of features and system resource limitations
Your M2M solution can make use of the features that are available on each of your nodes and the features available in the M2M Service.
In general, there are no limits built into the M2M Application Enablement Platform regarding the use of the available features. Your solution's design can include any number of features, such as: projects, triggers, transports, transport maps, listeners, listener maps, devices, and local database tables. The limitations you will encounter are:
- License of the feature on the node, configuration of the feature for your organization on the M2M Service, the node's access control policy for the user id using the Security feature.
- System resource limitations (memory, disk, and CPU).
For information on monitoring system resource usage as you define, implement, test, and support your M2M solution, see the Node Administration section Troubleshooting node resource utilization problems.
These sections include how-to and reference information. To find the content you need, expand and then browse the pages in the left hand navigation pane or use the Search box at the top right of any page (in the colored banner to the left of the magnifying glass icon). The sections are organized by the way the features are accessed using the Workbench. The features described in these sections may not be available in all products, so your node may not show some of the features.
This guide and reference contains the following: