Web services In this presentation… –what is a web service? –web service benefits –web...

25
web services In this presentation… what is a web service? web service benefits web service standards web service definitions web service actions

description

web services web service benefits –vendor independent –platform independent –flexible transport –standards based

Transcript of Web services In this presentation… –what is a web service? –web service benefits –web...

Page 1: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• In this presentation…

– what is a web service?– web service benefits– web service standards– web service definitions– web service actions

Page 2: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• what is a web service?

– programmable logic accessed using standard web protocols

– platform independent remote program calls– builds on commonly used standards

Page 3: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• web service benefits

– vendor independent– platform independent– flexible transport– standards based

Page 4: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• web service standards

– UDDI – Universal Description, Discovery and Integration

– WSDL – Web Services Description Language– SOAP – Simple Object Access Protocol– XML – eXtensible Markup Language– HTTP – Hypertext Transfer Protocol

Page 5: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• UDDI

– standard for registering web services– public or private registries– service and WSDL definitions listed

Page 6: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• UDDI

– two major public registries• http://uddi.microsoft.com• http://www-3.ibm.com/services/uddi

Page 7: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• WSDL

– describes• service name• operations• arguments• return types• custom types• text description• encoding• transport

Page 8: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• SOAP

– XML structure for passing requests and replies– Messages for each operation

Page 9: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• XML

– meta-language (a language to define other languages)

– human readable (sometimes)– SOAP defines the way XML is used in web services

Page 10: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• HTTP

– ubiquitous– firewall friendly– simple– web services can use other transports

Page 11: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• centric web services prerequisites

– Microsoft SOAP Toolkit V3.0– Web access

Page 12: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• web services actions

– WebDeclare– WebDescription– WebCall

Page 13: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• Web Services Description tool

– simple view

Page 14: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• Web Services Description tool

– advanced view

Page 15: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• WebDescription

– uses WSDL to define a web service– high level and simpler– implementation details derived from WSDL

Page 16: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• WebDescription

– Arguments• WSDL• Procedure• Alias

Page 17: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• WebDescription

WebDescription(http://www.richsolutions.com/RichPayments/

RichCardValidator.asmx?WSDL, GetCardType, )

Page 18: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• WebDeclare

– Low level definition of web service– WSDL not available– Uses structures in arguments or return value

Page 19: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• WebDeclare

– Arguments• URL• SoapAction• Procedure• Namespace• Alias• Arguments• Returns

Page 20: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• WebDeclare

WebDeclare (http://www.ebob42.com/cgi- bin/Romulan.exe/soap/IRoman, 

             urn:Roman-IRoman#IntToRoman,               IntToRoman,

,               Int As Integer,              return As String)

Page 21: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• WebCall

– execute the web service– must be defined earlier with WebDeclare or

WebDescription– Handles encoding of arguments and response

Page 22: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

web services• WebCall

– Arguments• Procedure• Arguments• Returns

– WebCall (GetCardType, fldCardNumber, strCardType)

Page 23: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

centric 8 Training

Workshop 3

Page 24: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

This page is intentionally left blank.

Page 25: Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.

This page is intentionally left blank.