web services
play

Web Services Distributed computing framework Similar to CORBA or - PowerPoint PPT Presentation

Web Services Distributed computing framework Similar to CORBA or EJBs Designed to make software components available for remote execution Features (from IBM tutorial): Self-contained, self-describing, modular


  1. Web Services • Distributed computing framework – Similar to CORBA or EJBs – Designed to make software components available for remote execution • Features (from IBM tutorial): – Self-contained, self-describing, modular – Published, located, and invoked across the Web – Functions range from simple requests to complicated business processes Dec. 7. 2005 CS 440 Lecture Notes 1

  2. Advantages of Web Services • Web Services advantages over CORBA, RMI, etc. – Based on standard Web technologies – Provide simple, easy to access interface Dec. 7. 2005 CS 440 Lecture Notes 2

  3. Web Services Foundations • Basic platform is XML and HTTP • Additional layers to actually provide RPC functionality – SOAP (Simple Object Access Protocol) – WSDL (Web Services Definition Language) – UDDI (Universal Description, Discovery, and Integration Service) Dec. 7. 2005 CS 440 Lecture Notes 3

  4. SOAP • Protocol for passing XML-encoded data • Defines mechanism for performing remote procedure calls using HTTP – HTTP is everywhere, and is easy to access over WAN – XML is very interoperable, easy to debug • Overseen by W2C’s XML Protocols Working Group Dec. 7. 2005 CS 440 Lecture Notes 4

  5. WSDL • Describes a web services – What the service does – Where the service is located – How the service is invoked • Similar to CORBA IDL • Written in XML Dec. 7. 2005 CS 440 Lecture Notes 5

  6. WSDL (cont.) • Elements – Types (typically XML Schema types – XSD) – Message – typed definition of data exchanged – Operation – description of action provided – Port Type – set of operations supported by one or more endpoints – Binding – protocol and data format specification for port type – Port – single endpoint (binding + address) – Service – collection of related endpoints Dec. 7. 2005 CS 440 Lecture Notes 6

  7. UDDI • Mechanism to dynamically find web services – Similar to DNS server or CORBA trader • Layered over SOAP – Use SOAP to access UDDI services – Everything is XML and HTTP Dec. 7. 2005 CS 440 Lecture Notes 7

  8. UDDI Services • White Pages – Publish operation to allow Web service to register itself • Yellow Pages – Find operation to look up particular service • Green Pages – Bind operation to describe how client app connects to service Dec. 7. 2005 CS 440 Lecture Notes 8

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend