1 / 12

UDDI, DISCO, and web services

UDDI, DISCO, and web services. - Koushik Nimmagadda. Web Services. According to the W3C a Web service is a software system designed to support interoperable machine-to-machine interaction over a network .

yvette-hyde
Download Presentation

UDDI, DISCO, and web services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UDDI, DISCO, and web services - Koushik Nimmagadda

  2. Web Services • According to the W3C a Web service is a software system designed to support interoperable machine-to-machine interaction over a network. • Provides a standard, universal medium for independent applications to communicate over http • Use of WSDL • Accepted architecture for Distributed applications and for SOA(Serivce Oriented Architectures).

  3. Contd.. • Issues and Concerns • How are Web Services created • Who knows about their existence • ‘QoS’ • Other issues

  4. Web Service and related technologies • Creation • WSDL • Deployment (Publishing) • UDDI registry • Discovery • DISCO and UDDI • Consumption • Proxy classes

  5. Contd..

  6. UDDI • Universal Description Discovery and Integration • UDDI is a public registry designed to house information about businesses and their services in a structured way. • More than Yellow Pages.

  7. Registering in UDDI • Modeling UDDI Entry • Determine the tModels (WSDL files) . • Determine the name of company and a brief description of the company • Determine the categories • North American Industry Classification System (NAICS), • Universal Standard Products and Services Codes (UNSPSC) • ISO 3166 • Determine Web Services and Categories.

  8. Discovery • UDDI inquiry operations. • Inquiry based on • businesses, services and tModels • sample Inquiry based on business • <?xml version='1.0' encoding='utf-8'?> <s:Envelope xmlns:s='http://schemas.xmlsoap.org/soap/envelope> <s:Body> <find_business generic="1.0" xmlns="urn:uddi-org:api"> <name>Microsoft</name> </find_business> </s:Body> </s:Envelope>

  9. DISCO • DISCO, introduced in .NET, makes it possible for clients to reflect against endpoints to discover services and their associated WSDL documents. • <disco:discovery xmlns:disco="http://schemas.xmlsoap.org/disco/" xmlns:scl="http://schemas.xmlsoap.org/disco/scl/"> <!-- reference to other DISCO document --> <disco:discoveryRef ref="related-services/default.disco"/> <!-- reference to WSDL and documentation --> <scl:contractRef ref="math.asmx?wsdl" docRef="math.asmx"/> </disco:discovery>

  10. Contd.. • \inetpub \wwwroot \math (vroot) math.asmx web.config math.disco \bin simpleMath.dll complexMath.dll • c:\temp> disco.exe http://localhost/math/math.disco • c:> wsdl resutls.discomap

  11. References • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/anch_uddi.asp • http://msdn.micrsoft.com • http://msdn2.microsoft.com/en-us/library/sd5s0c6d.aspx

  12. Questions.

More Related