PeopleSoft SOAP Implementation - SOAPDoc Class

SOAPDoc is one of the API available in PeopleTools which would help in the construction of a SOAP message. Unfortunately, not much examples are available which explains how to accept a SOAP message through the integration gateway and process it in PeopleSoft. In this tutorial, we will focus on constructing a simple message in PeopleSoft that can accept a SOAP XML, process it through the integration broker and send a response back. For our testing purposes, we will use SendMaster. It is assumed that the readers of this tutorial have a basic idea on how a PeopleSoft Message is constructed and fed through the integration gateway. I will still cover them up for completion. The example presented in this tutorial will be based on the 8.46 version of PeopleTools.

For this example, we will try to absorb a SOAP message into PeopleSoft, that takes three numbers 'a', 'b', 'c' and process them to send the following information in response

  • Biggest of three numbers
  • Sum of three numbers
  • Product of three numbers
  • Smallest of three numbers

The input XML that we will be publishing into PeopleSoft will be of the following format

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENC="" xmlns:SOAP-ENV="">

For this example, let us assume that PeopleSoft will return a XML of the following format in the output

<?xml version="1.0" encoding="UTF-8"?>

From here, we have four branches:-

1) Defining the message and related node in PeopleSoft.
2) Writing OnRequest Code in PeopleSoft to process the message
3) Testing the solution using EventTester & SendMaster

You may wish to jump to the relevant sections if you are comfortable doing so.

No comments:

Post a Comment