You must complete some initial configuration tasks within PeopleSoft, and then some additional configuration tasks required for each component.
Complete the following tasks. These are required to set the PeopleSoft application correctly for the delta update propagation process.
Make sure that the following values are set for the node properties.
Property | Value |
---|---|
Node Name | User created |
Node Description | User created |
Node Type | PIA |
Routing | Implicit |
Authentication | None |
Activate Node check box | Selected |
http://gateway_server/PSIGW/PeopleSoftListeningConnector
Property | Value | Notes |
---|---|---|
sendUmcompressed | Y | |
JMSAcknowledgement | AUTO_ACKNOWLEDGE | |
JMSDeliveryMode | NON_PERSISTENT | |
JMSFactory | Example value:
psQCF |
Make this the value of the JMS administered QueueConnectionFactory object in the.bat file. |
JMSMessageTimeToLive | 0 | |
JMSMessageType | Text | |
JMSPriority | 0 | |
JMSProvider | MQSeries | |
JMSQueue | Example value:
psQ |
Add this property if it does not already exist. Make its value the value of the JMS administered Queue object in the.bat file. |
JMSReplyTo | FALSE | |
JMSUrl | Point to the directory where you put the.bindings file on the client machine. |
In addition to the initial tasks you must complete to set up the PeopleSoft application for delta event propagation, you must also complete the following tasks for each component for which you want delta events propagated.
This means that the message must have the same hierarchy of records as the component. Make sure all primary records are included, and if the component has up datable views, make sure the view records are also included in the message structure.
Local Message &MSG; Local Rowset &ComponentBuffer; If ComponentChanged() Then &ComponentBuffer = GetLevel0(); &MSG = CreateMessage(Message.TEST_MSG); &MSG.CopyRowsetDelta(&ComponentBuffer); &MSG.Publish(); End-If;
sed '/wsdl/d' $1 | sed '/soap/d' | sed '/xml version="1.0"/d'| sed 's/- <xsd:/ <xsd:/g' | sed 's/- <\/xsd:/<\/xsd:/g' | sed 's/ <xsd:/<xsd:/g' | sed 's/ <\/xsd:/<\/xsd:/g' > $2
Save the script to a file, named convertWsdlToXSD.sh. The script executes as follows:
sh convertWsdlToXSD.sh <INPUTFILENAME> <OUTPUTFILENAME> where <INPUTFILENAME> is the name of the WSDL file and <OUTPUTFILENAME> is the name of the XSD file to be generated
You must complete steps 1 through 7 for each PeopleSoft component for which you want delta changes to be routed from PeopleSoft to the adapter.
Use the XMLODA to generate the business object definition for the corresponding XSD extracted in step 5 above. This definition will be used by the adapter to send the events to the integration broker, WebSphere InterChange Server.