The data processing in the VertiGIS Integrator takes place through the XML processing.
• Inbound: the incoming data is received via an inbound endpoint, converted to an XML format and then transformed via XSLT to VI XML. This VI XML is then converted into create/update/delete operations on the ArcSDE GIS database.
• Outbound: the VertiGIS Integrator detects changes in the GIS database and converts this data into the VI XML format. The VI XML is transformed via XSLT into the target format and then exported via the outbound endpoint to the external system.
The VI XML is an XML data structure that can be processed by the VertiGIS Integrator and translated into operations on the GIS database (create, read, update, delete).
We currently have one main sub-structure of this VI XML stored in the ViXML.xsd file that is installed together with the VertiGIS Integrator and which in turn has some other sub-structures (typically operations or methods of the ArcGIS Server’s REST interface) underneath, each one with its own features:
•applyEditsRequest
•tableEditsRequest
•deleteFeaturesRequest
•deleteTableRowsRequest
•updateFeaturesBulkRequest
Every processable request must have a named method process.
The VI XML format also supports a number of Meta Tags to control the data processing and logging.
Check out Meta Tags for more details.