Professional Documents
Culture Documents
March,29 2007
- Introduction
SOAP
- Siebel - WebServices Inbound Web Service (Exposing BS/WF as a WS) - SOA What is SOA?
Outbound Web Service (Publish external .wsdl in Siebel e.g.. Google.wsdl)
WSDL UDDI
Difference between OOP & SOA Relation between SOA & Web Services
Complexity
we can implement web service with our existing language and existing operating system.
SOAP: An XML-based, extensible message envelope format, with "bindings" to underlying protocols (e.g., HTTP, SMTP and XMPP). WSDL: An XML format that allows service interfaces to be described, along with the details of their bindings to specific protocols. Typically used to generate server and client code, and for configuration. UDDI: A protocol for publishing and discovering metadata about Web services, to enable applications to find Web services, either at design time or runtime. WS-Security: Defines how to use XML Encryption and XML Signature in SOAP to secure message exchanges. WS-ReliableMessaging: A protocol for reliable messaging between two Web services. WS-Reliability: An OASIS standard protocol for reliable messaging between two Web services.
SOAP is not bound to any particular protocol such as HTTP , SMTP or even TCP/IP.
Structure of SOAP.
A required envelope element that identifies the XML document as a SOAP message. An optional Header element that contains Header Information. A request Body element that contains call and response information. An optional Fault element that provides information about errors that occurred while processing the message.
WSDL
WSDL stands for Web Service Description Language. WSDL is an XML vocabulary to describe Web Service and their capabilities , in a standard manner. WSDL specifies what a request message must contain and what the response message will look like in unambiguous notation. In additional to describing message contains , WSDL defines where the service is available and what communication protocol is used to talk to service.
WSDL example
<message name=GetWeatherRequest> <part name=postal code type =xs:string/> <message> <message name=GetWeatherResponse> <part name=Degree type =xs:string/> <message> <portType name=Weather> <operation name=GetWeather> <input message=GetWeatherRequest/>
WBI
WBI
Create an Inbound service port record in the service port list Applet.
Click New and enter the name of the port in the Name Column. Pick the type of object published. Enter the address appropriate for the transport chosen. Select the protocol or transport that will publish the web service.
In the Operations List Applet ,create a new operation record for the new service port you created
Enter the name of the web service operation. Select the name of the business service method in the method Display name column.
Select the EAI tab, select the Web service icon, and click OK. The WSDL import Wizard appears.
In the Siebel client, navigate to the Web Services Administration view via Site Map.
Select Outbound Web services from the Web Services Administration view. Click Import to display the EAI Web Service Import dialog box and specify the export file (.xml) created from the WSDL Import Wizard in step.Click Import. Check that the Service Ports section in the Outbound Web Services view is populated from
A Service is a set of actions that form a coherent whole from the point of view of service providers and service requesters. Service-Oriented Architecture are more suitable for loosely coupled distributed applications (Web service Architecture) Object - Orientation encourages closely coupled distributed applications( I.e., CORBA,DCOM,etc.)
SOA
Web Services
Stack of emerging standards. Define protocols. Create a loosely coupled framework for programmatic communication among disparate systems.
Q?& A
email : info@infokeysinc.com