Following are advantages of PeopleSoft IB
Perform asynchronous and synchronous messaging among internal systems and third-party systems.
Expose PeopleSoft business logic as web services to PeopleSoft and third-party systems
Consume and invoke web services from third-party and PeopleSoft systems
- Integration Gateway : Platform to manage the reciept and sending messages among the systems through IB. Resides on the PS Webserver.
- Integration Engine : App server process that routes the messages to and from the PS Applications and also transforms the messages with the given specifications.Installed on PS App server as part of the PS application.
It is seperate topic to study in detail about these 2 subsystems, which lot of information we can find out on PeopleBooks, anyhow I'm going to post an article about these details.
Now we see, the PeopleTools used for Integration of PS Application with other external systems through IB.
IB uses following PeopleTools
- Application Messages
- Component Interfaces
- File Interfaces.
Step 1: When creating sales order, to make sure that sufficient order is in hand, for this a synchronous process is initiated to invoke a Web service in your inventory system for a real-time confirmation of sufficient quantity.
Step 2: The Integration Broker sends an XML message to the inventory Web service, and an XML message is sent back to the Integration Broker to acknowledge that the order can be fulfilled.
Step 3 : The results of this process are displayed in the order entry page.
Step 4: The sales order is completed and saved. An XML Application Message is then delivered asynchronously to the two subscribing systems.
Step 5: The Application Messaging framework guarantees delivery of the order data to the two subscribing systems.