Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web Services Blake Schernekau March 27 th, 2006. Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.

Similar presentations


Presentation on theme: "Web Services Blake Schernekau March 27 th, 2006. Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used."— Presentation transcript:

1 Web Services Blake Schernekau March 27 th, 2006

2 Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used for Figure out SOAP and what it is used for Learn how to create a WSDL document Learn how to create a WSDL document Know what UDDI is Know what UDDI is

3 What are Web Services? Modular applications that can be invoked across the internet Modular applications that can be invoked across the internet Perform simple and complex business processes Perform simple and complex business processes Created as a solution to Distributed Computing problems Created as a solution to Distributed Computing problems

4 What is Distributed Computing? Using multiple systems to perform functions rather than a single system performing it. Using multiple systems to perform functions rather than a single system performing it.

5 Needs of Distributed Computing Platform Independent Platform Independent Concordance with existing Internet infrastructure as much as possible Concordance with existing Internet infrastructure as much as possible Vendor independence Vendor independence Scalability, both in number and complexity of nodes Scalability, both in number and complexity of nodes

6 Solution! Protocols for communication Protocols for communication Simple Object Access Protocol (SOAP) Simple Object Access Protocol (SOAP) Web Service Description Language (WSDL) Web Service Description Language (WSDL) Universal Description, Discovery, and Integration (UDDI) Universal Description, Discovery, and Integration (UDDI)

7 SOAP Simple Object Access Protocol Simple Object Access Protocol Mechanism for transferring data Mechanism for transferring data SOAP messages define and hold information SOAP messages define and hold information Handles data by encoding it on the sender side and decoding it on the receiver side Handles data by encoding it on the sender side and decoding it on the receiver side

8 SOAP Format

9 Header Header Holds optional information about the data that wouldn’t be expected in the body Holds optional information about the data that wouldn’t be expected in the body Body Body Where data is defined and stored Where data is defined and stored

10 SOAP Request

11 SOAP Response

12 WSDL Web Service Description Language Web Service Description Language Provide information about how to connect to and query a web service Provide information about how to connect to and query a web service Typical WSDL includes messages, port types, binding style, and service name Typical WSDL includes messages, port types, binding style, and service name

13 WSDL

14 Messages Used to pass data Used to pass data Need one for request and one for response Need one for request and one for response

15 Port Types Defines the operation hat will be performed Defines the operation hat will be performed Assigns input/output Assigns input/output

16 Binding Defines the protocol for the operation Defines the protocol for the operation Structures how it will interact with the Web Service Structures how it will interact with the Web Service

17 Service Combines port type and binding style with the address to the Web Service Combines port type and binding style with the address to the Web Service

18 One More Look

19 UDDI Universal Description, Discovery, and Integration Registry for Web Services to be published Like a phone book for Web Services

20 Overview Web Services are independent, self-describing applications that are accessible via the internet Web Services are independent, self-describing applications that are accessible via the internet SOAP is used to transfer data to and from Web Services SOAP is used to transfer data to and from Web Services WSDL is used to define how to connect to a Web Service WSDL is used to define how to connect to a Web Service UDDI is used to find Web Services UDDI is used to find Web Services

21 Exercises Exercises are located in the XML Wiki textbook under the Web Services section.

22 Questions?????

23 The END!


Download ppt "Web Services Blake Schernekau March 27 th, 2006. Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used."

Similar presentations


Ads by Google