Responder Overview > Responder Customizations > Responder Integration |
You may integrate an external application with Responder data services (e.g., IVR, SCADA, AMR, CIS, Work Management System). The Responder Data Services is used to retrieve and modify Responder data (stored in the RX_* tables). The IDataServices.ExecuteRequest method in combination with Request Objects is used to retrieve data. The IDataServices.Submit method is used to submit data back to Data Services. Business rules (i.e., submit rules) are run on the data and the data is written to the database. The following example depicts how Responder (client) integrates with Data Services (server). This example uses the Create Fault tool. When the user selects the Create Fault tool on the Responder toolbar, a Request Object is sent to Data Services. This Request Object retrieves the schema required for creating an incident on a fault (i.e., the data to be provided to the server). When the user clicks a device on the map, the required data is compiled (e.g., device ID, device type, etc.) and sent to Data Services via the IDataServices.Submit method. Data Services evaulates the newly created incident and incident device in relation to other incidents in the database. It determines whether the device should be part of an existing incident or a new incident created. Existing Submit Rules (Miner.Responder.Shared.Rules) and Request Objects (Miner.Responder.Shared.Requests) may be viewed using Reflector.exe. Creating custom Request Objects is addressed in another section in the Responder Customization Guide. These sample projects (also installed in ArcFM Solution\Developer Resources\Developer Samples) may be customized and compiled for use with your Responder. |
|