eXensys Integration Workbench (IWB)
Integration Workbench (IWB) uses Service Oriented Architecture (SOA) to enable eXensys Application to talk to other systems for data exchange, by doing this eXensys application can receive or send data to external applications.
Integration Workbench uses eXensys integration framework for executing the background tasks which are specific to eXensys application, e.g., account postings, stock postings, etc. Even though integration framework has a separate framework it is tightly integrated with eXensys application.
There are two modes of communication, i.e., in bound and out bound. In the in bound mode, the IWB accepts messages from external applications, transforms it using a mapper and then passes it to the eXensys application.
The external systems can send an XML request using TCP / IP, SOAP / HTTP or MSMQ based on pre-defined XML schemas through the in bound services layer thus making use of the respective schema mappers. After this the eXensys in bound framework will take care of the conversion of the XML message to an eXensys application understandable format, i.e., eXensys Business Data Object.
In the out bound mode, the reverse process takes place. For communicating with external applications, the Application Workbench (AWB) uses the eXensys integration framework and sends the message to external applications. The following screen shot illustrates a typical scenario where the eXensys integration framework has been put to use.