Wednesday, January 28, 2009

Integration Broker

PeopleSoft Integration Broker(IB) facilitates exposing PeopleSoft business logic as services and consuming external web services for PeopleSoft applications to invoke.

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

Major components or Subsystems of IB are
  • 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.
In layman terms, we can say that Integration Gateway exposed to the outer applications, it passes the incoming messages to Integration Engine.Recieves the outgoing messages from PS App from Integration Engine.

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.
Application Messaging: This picture shows how PS IB communcates with 3rd party using sync and async App. messages

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.





No comments:

Post a Comment