Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSC8530 Distributed Systems XML Web Services David Vaglia.

Similar presentations


Presentation on theme: "CSC8530 Distributed Systems XML Web Services David Vaglia."— Presentation transcript:

1 CSC8530 Distributed Systems XML Web Services David Vaglia

2 XML Web Service Expose useful functionality to Web users through a standard Web protocol. Describe their interfaces in enough detail to allow user to build a client application. Usually provided in a Web Services Description Language (WSDL) document. Registered so that users can find them. Universal Discovery Description and Integration (UDDI) Standard Data Format

3 SOAP Simple Object Access Protocol Specification that defines XML format for messages Optional – Represent Program Data, do RPC HTTP message Many Implementations Implemented on many hardware and software platforms Security? http://www.w3.org/TR/soap/

4 WSDL XML Web Services Description Language Describes a set of SOAP messages and how they are exchanged Describes location of Service and Communication protocol Specification is at http://www.w3.org/TR/wsdl

5 UDDI Universal Discovery Description and Integration UDDI directory entry is a XML files that describes a business and services it offers White pages, Yellow Pages, Green Pages Type Model or tModel contains WSDL file that describes a SOAP interface to a XML Web Service Searchable http://www.uddi.org.about.html

6 Calculator App

7 XML Request 100000 30 8.0 1000 300

8 XML Response 733.76 83.33 25 842.09

9 SOAP Message Format <soap:Envelope xmlns:soap="...">

10 SOAP Request POST /mortgagecalc/mc.asmx HTTP/1.1 Host: example.org Content-Type: text/xml; charset=utf-8 Content-Length: 323 SOAPAction: "http://example.org/mortgage/CalculateMortgage" <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> billy yllib <m:CalculateMortgage xmlns:m="http://example.org/mortgage"> 100000 30 8.0 1000 300

11 Web Services Platform

12 Dist Application Missing Features Security Routing Transactions Reliable Messaging Add-Ons Available

13 OPC XML DA DCOM Replacement

14 OPC XML DA Subscription

15 OPC XML Performance Evaluation Much slower on Internet than Intranet Data must pass through Firewall and Web Server Security again is a concern Progression to web services is not straight forward OPC Technology is now available on Internet


Download ppt "CSC8530 Distributed Systems XML Web Services David Vaglia."

Similar presentations


Ads by Google