Each is responsible for processing a can you roughly

This preview shows page 103 - 108 out of 125 pages.

Each (...) is responsible for processing a (...) Can you roughly draw a diagram to illustrate how in-bound and out-bound SOAP messages are handled by a SOAP server? Why, would you say, is this type of processing model important in using SOAP for WS communication? SOAP message body can contain a normal response or a fault through (...) Where are the details of faults (if any) by a service declared ? H. Paik (CSE, UNSW) ws-foundation Week 2/3 103 / 125
Part VI UDDI - Advertising/Discovering Services H. Paik (CSE, UNSW) ws-foundation Week 2/3 104 / 125
Service Registries To discover Web services, a service registry is needed. This requires describing and registering the Web service. Publication of a service requires proper description of a Web service in terms of business, service, and technical information. Registration deals with persistently storing the Web service descriptions in the Web services registry. Two types of registries can be used : The document-based registry : enables its clients to publish information, by storing XML-based service documents such as business profiles or technical specifications (including WSDL descriptions of the service). The meta-data-based service registry : captures the essence of the submitted document. H. Paik (CSE, UNSW) ws-foundation Week 2/3 105 / 125
Service Discovery Service discovery is the process of locating Web service providers, and retrieving Web services descriptions that have been previously published. Interrogating services involve querying the service registry for Web services matching the needs of a service requestor. A query consists of search criteria such as: the type of the desired service, preferred price and maximum number of returned results, and is executed against service information published by service provider. After the discovery process is complete, the service developer or client application should know the exact location of a Web service (URI), its capabilities, and how to interface with it. H. Paik (CSE, UNSW) ws-foundation Week 2/3 106 / 125
Types of service discovery Static: The service implementation details are bound at design time and a service retrieval is performed on a service registry. The results of the retrieval operation are examined usually by a human designer and the service description returned by the retrieval operation is incorporated into the application logic. Dynamic: The service implementation details are left unbound at design time so that they can be determined at run-time. The Web service requestor has to specify preferences to enable the application to infer/reason which Web service(s) to choose Based on application logic quality of service considerations such as best price, performance or security certificates. The application chooses the most appropriate service, binds to it, and invokes it.

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture