25
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

Embed Size (px)

DESCRIPTION

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

Citation preview

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.