The integration layer
The integration layer consists of adapters, enterprise services, and publish channels.
Use adapters to group enterprise services and publish channels to meet your transaction needs. With
enterprise services and publish channels, you can receive data from and send data to multiple
external systems and applications.
Adapters
All enterprise services and publish channels are defined within an adapter, which is a set of related programs, mappings, and controls.
Enterprise services
The enterprise service is a pipeline for querying system data and importing data into the system from an external system. You can configure enterprise services to process data synchronously (without a queue) or asynchronously (with a queue). Enterprise services can use multiple protocols such as Web service and HTTP.
Publish channels
A publish channel is the pipeline for sending data asynchronously from the asset management software to an external system. Events that initiate publish channel processing are object events (insert, update, and delete), application‐initiated calls, and data export.
Integration controls
With integration controls, you can configure the behavior of any enterprise service or publish channel according to the requirements of individual organizations and sites. Both processing rules and Java classes can access integration controls for evaluation purposes.