Skip to main content

Simple PeopleSoft No Code SOAP Web Service

What is a Web Service



Simply put a web service is  a method of communication between devices over the World Wide Web (WWW)

Characteristics:

Uses Request/Response messages over HTTP/S 

Hypertext Transfer Protocol

The foundation of data communication over WWW

Used to send and receive webpages and files on the internet.

Messages are text readable such as XML and JSON

XML - Extensible Markup Language (rules for encoding documents that are both human and machine readable)

JSON – JavaScript Object Notation (file format that uses human readable text) 

What is SOAP

Simple Object Access Protocol


Lightweight protocol for exchanging structured information


Use HTTP POST to send XML (Extended Markup Language)\


Provides both Asynchronous and Synchronous 


Asynchronous – Doesn’t wait for a response; it is NOT immediate; callbacks happen only when the requested resource is ready


Synchronous – Expects an immediate return of data; waits for a response


SOAP Example - Web Service from a Component Interface


PeopleTools  -> Integration Broker -> Web Services -> CI-Based Services
Enter CI Name
Click Search
Select check box
Review CI Status



Select Method or Methods you wish to create
Click Display Selected Actions

Click Perform Selected Actions


PeopleTools -> Integration Broker -> Integration Setup -> Services
(Provide Web Service (or how to generate the WSDL. Web Services Description Language which is an XML-based interface description language that is used for describing the functionality offered by a web service)
Enter Service Name
Click Search


PeopleTools -> Integration Broker -> Integration Setup -> Services
Click results link




Click Provide Web Service

Select Service Operation
Click Next

Click Next

Click Finish


Copy the WSDL URL

Using SOAPUI to Test

In SoapUI, choose File -> New SOAP Project. Give it a name, then enter the WSDL you copied.
Click OK
SOUP UI generated this: 

Enter XML data for request


Click the green run button

Response


More information at

Comments