100 likes | 248 Views
Web Services & UDDI. Web services are distributed components that communicate using standard protocols such as Simple Object Access Protocol (SOAP) and HTTP. Web services exposes callable API functions, better known as Web Methods over the Internet.
E N D
Web services are distributed components that communicate • using standard protocols such as Simple Object Access • Protocol (SOAP) and HTTP. • Web services exposes callable API functions, better known • as Web Methods over the Internet. • Web services publish details of their interface using XML • vocabulary called Web Services Description Language(WSDL).
WSDL describes the interface for the Web service. • WSDL is an XML-based vocabulary that describes the set • of SOAP messages that a Web service supports. • Every Web service has an associated WSDL file that • documents the Web methods including their arguments • and return types.
Generates a proxy class that can be used by the Web • service consumers for communicating with the Web • service. • .NET also provides a default service description screen that • summarizes the WSDL information in a readable format. • Automatic generation of XML based WSDL. • Avoids handling SOAP responses and requests.
The proxy class assembles the requests and responses • in the correct format. • Web services are stateless. • Web services are platform and language agnostic.
Universal Description, Discovery and Integration (UDDI) • is a specification for building distributed databases that • enable interested parties to “discover” each other’s • Web services. • Provides easy discovery, sharing, and reuse of Web • services and other programmable resources.
UDDI sites publish a pair of SOAP-based APIs : • Inquiry API • Publisher API . • UDDI services enables companies to run their own • private UDDI service for use on the corporate • intranet or extranet.
UDDI Services helps companies organize and • catalog programmatic resources. • The four core entities that you need to model when • developing UDDI services are: • Provide • Service • Binding • tModel
.NET provides high-level tools to query UDDI business • registries and generate wrapper classes that allow • them to place calls to the Web services.