Purpose:Local Web Service is available in Siebel Enterprise Application version 7.5 and higher. Local Web Service provides customers with the ability to invoke inbound Web Service locally. When calling Local Web Service by the outbound Web Service, the request will not pass through the web server but directly call to the inbound Web Service. By using this characteristic you can use Local Web Service to test web service on a dedicated client.Follow given steps for setting up an Inbound Web Service as a Local Web Service
1. Create a business service or a workflow process to be exposed. In this Technical Note, the Siebel Contact ASI will be used as an example.
2. Activate the Siebel Contact ASI in the Siebel Web Services Administration View.
- In Siebel version 7.5, locate the view under Web Services Administration.
- In Siebel version 7.7 and higher, locate the view under Administration – Web Services.
- Navigate to the Inbound Web Services view and find the entry for Siebel Contact in the Name field.
- Change the status for this record from Inactive to Active.
3. Click the Generate WSDL button, you may get a download popup asking where you want to save the file. You may want to change the FileName to a meaningful value such as SiebelContact.WSDL and save the file.
4. Change the Service Ports for the Transport field which was created in step 3 to “Local Web Service“ and set the Address to the same value of port name:
|Transport Address Binding||Transport Address Binding||Transport Address Binding|
|Local Web Service||<Port Name>||SOAP_RPC_ENCODED or SOAP_RPC_LITERAL|
Creating Proxy Business Service and setting up an Outbound Web Service as a Local Web Service
1. Launch Siebel Tools to import the WSDL and create the required objects.
- In Siebel Tools, launch the Web Service wizard. Go to File > New Object > EAI (tab) > Web Service.
- Fill in the required fields for the WSDL Import Wizard and click the Next button.
|Project||A project to store business services and integration objects created. You can create a new project or use an existing project.|
|WSDL Document||This is the WSDL document that is generated in the previous step.|
|Runtime Data||This is a file that will be generated by the WSDL wizard. It will contain the values you will import into the Outbound Web Services Administration view.|
|Log File||This is the log that will be generated by the WSDL wizard. It will contain a summary of objects created and any errors.|
- Check the summary and click the Finish button. After the wizard completes, you will have a new business service and new integration object, which is seen in the summary window:
NOTE: If you are testing with Siebel version 7.5 environments as a web service consumer, you will need to modify the Integration Object’s properties.
You will need to change the Cardinality property of the following:
|Component Name||Original Cardinality||New Cardinality|