Next in series >>
According to me this is the most comprehensive tutorial you can find on net about creating Siebel Outbound Web Service. You can use resources mentioned in this article and use this example to create variety of Outbound Web Services in Siebel.
This tutorial assumes that you are familiar with basics terminology and concepts of web service. If terms like SOAP, WSDL, and Integration Object are new to you then I would suggest first to go through web services introduction article available on this website
I searched on the net for Open Web Services, which I could use to demonstrate a working Outbound Web Service example and came across webservicex.net that hosts all different kind of web services that you can use.
I chose GeoIPService that enables us to look up countries by IP address / Context. I downloaded the WSDL file and started with my work in Siebel. Below are the steps that you need to follow to create outbound web service in Siebel.
Import WSDL File:
- Click on File > New Object
- Got EAI Tab and Select Web Service
- Browse for the WSDL file that you have downloaded and complete the Wizard
This will result in creation of an additional XML file and a Log File
Completion of EAI Web Service Wizard will result in creation of a Business Service and few integration objects. Details of objects is given below
- GeoIPServiceSoap Business Service (CSSWSOutboundDispatcher class)
Compile these objects. Proceed to next step only after compilation
Create Outbound Web Service Record:
- Go to Administration – Web Service
- Click on Outbound Web Services Link
- Click on Import button
- Browse for the XML file that was created during WSDL import
- Query for GeoIPService in Name field and you should be able to see a web service record
- Go to Operations List Applet and change Authentication Type for both method to None
Now, we have working Outbound Web Service Record.
Second and the difficult part is to successfully invoke this Web Service from Siebel.
Next in series >>