Search here for wide range of results..
Loading
Home » EAI, Web Services

How to design Siebel Outbound Web Services

22 April 2009 5 Comments

It’s complicated, but lets simplify it …..

We need to configure Outbound Web Services in Siebel for invoking any third party Web Service and get data in the form of response message, on passing the required inputs to the external Web Service.

Requirement:
Siebel needs to get the latest Currency Conversion Rates, example INR vs USD.

Solution:
We will use a third party Web Service to do this conversion and get the converted currency rate in Siebel.
WSDL: http://www.webservicex.net/CurrencyConvertor.asmx?wsdl

Implementation: Its simple, just follow the below steps in order….

1. Import the given WSDL file given above in Siebel Tools using the wizard: New Object -> EAI -> Web Services. If you are not able to import the WSDL directly from web url, just save the WSDL as a local xml file: CurrencyConvertor.asmx.xml on your desktop and then try to import it using the wizard.

Wsdl-import-wizard.

Wsdl Import Wizard.

2. This will generated two file as below -
Runtime file: CurrencyConvertor.asmx

Log file: CurrencyConvertor.asmx.log

Runtime file: This file contains the Outbound Web Service parameters which can be imported in Outbound Web Service Screen
Log File: This file contains the logs generated in case the WSDL import in Siebel Tools fails. If there are warnings, they should not create any issues, and can be ignored.

3. Importing WSDL in Siebel Tools will also create a new Business Service and a few new Integration Objects to be created. In this case new
Proxy Business Service: CurrencyConvertorSoap
Integration Objects: ConversionRate <This is Input Integration Object> and ConversionRateResponse <This is Output Integration Object>

proxy-bs-after-import-of-wsdl.
Proxy BS After Import of WSDL.
Integration Objects Created After WSDL Import

Integration Objects Created After WSDL Import

4. You will see that the Base Object Type property of these IOs is “XML”, which suggests that these are “External Integration Objects”.

5. Compile your new Business Service and Integration Objects and Launch Siebel application from your dedicated client.

6. Navigate to Sitemap -> Outbound Web Service screen. Click on Import button and browse for the Runtime file[ CurrencyConvertor.asmx ] generated by the wizard earlier.

7. This will create a proxy Outbound Web Service in your Outbound Web Services Screen by. In the Operations applet, you will see the proxy Business Service Method Name.

Outbound Web Service Screen

Outbound Web Service Screen

8. Click on the Clear Cache button at the top applet. This completes your Web Service Creation. Now, Re-launch your dedicated client for testing.

Part 2: How To Test Outbound Web Service

Read some more similar posts

5 Comments »

  • n said:

    great .. makes it lot simpler for beginners…

  • Tomás said:

    excellent. Thanks for this tutorial

  • Saurooon said:

    Where are you from? Is it a secret? :)

  • Vivek (author) said:

    just have a look at the About Me on the top of this page ..you will know :)

  • Sailendra said:

    Great Use. Thank you Vevek.

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.


Verify Code   If you cannot see the CheckCode image,please refresh the page again!