PeopleSoft Integration Broker provides a mechanism for communicating with the outside world using XML files. It can be PeopleSoft to PeopleSoft or P2Other system by Synchronous/Asynchronous.
Parts:-
Message: A Message is a container for the data that goes into the XML. It contains basic structural information, such as records and fields. The Message must be in an Active status to send the XML file
Message Channel: The Message Channel is a mechanism for structuring records into logical groupings. Each Message can belong to only one Message Channel. The Message Channel must be in an Active (Run) status for the Message to be delivered.
Message Node: The Message Node is to specify which Gateway receives the messages.Each Message Node can route messages to only one Gateway Connector.
Integration Gateway: The Integration Gateway is a program that runs on the PeopleSoft Web Server. It is the physical hub between PeopleSoft and the third-party system.
Target Connector/Handler: Connectors are Java programs that run under the control of the Integration Gateway and control the final output destination of the XML file. PeopleSoft release 8.4 comes with several connectors including HTTP, FTP, SMTP, JMS, POP3, and a Simple File connector that places the file in a directory on the Web Server. This section discusses the Simple File connector.
PeopleCode: PeopleCode is the programming tool provided with PeopleTools that enables you to create complex application functionality. A message can only be initiated using specific PeopleCode instructions. This code is typically triggered by an application event, such as creating a new database entry through an online panel or through a batch job.
- 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.
CI Based webservices creates an inbound any-to-local routing for the service operation and Handlers for each methods you choose to include in the service.
Component Interface Method | Service Operation Name | Message Name | Component Interface Handler | Request Message Shape | Response Message Shape |
---|---|---|---|---|---|
Create | <service_name>_C | Mxxxxxx | ONREQUESTHDLR | CI Buffer | Key |
Find | <service_name>_F | Mxxxxxx | ONREQUESTHDLR | Get Keys | CI Buffer |
Get | <service_name>_G | Mxxxxxx | ONREQUESTHDLR | Find Keys | Key Collection |
Update | <service_name>_UP | Mxxxxxx | ONREQUESTHDLR | CI Buffer | Notification |
Updatedata | <service_name>_UD | Mxxxxxx | ONREQUESTHDLR | CI Buffer | Notification |
User-defined | <service_name>_<method_name> | Mxxxxxx | ONREQUESTHDLR | CI Buffer | Method Return Type |
Troubleshooting
- All operations are in “NEW” Status"
- Make sure the queues are not paused
- Make sure the pub/subs are active. See the Administration Section
- I am not seeing anything in the Subscription contracts for a message that as posted.
- Make sure your handlers are active and make sure you have inbound or local to local routings.
- I am not seeing the message get into the publication contracts
- Make sure your publication contracts are active
- I am not seeing any messages in the Synchronous monitor
- The service operation does not have any logging turn on. Check the routing to ensure there is at least header logging
No comments:
Post a Comment