Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web Services, SOAP, and WSDL CSCI 4300. Web Services for B2B communication.

Similar presentations


Presentation on theme: "Web Services, SOAP, and WSDL CSCI 4300. Web Services for B2B communication."— Presentation transcript:

1 Web Services, SOAP, and WSDL CSCI 4300

2 Web Services for B2B communication

3 Technology involved for remote procedure call Web Service Description Language is the API SOAP is the message envelope HTTP is the transport layer

4 Remote Method Invocation Low-level Requires all parts written in Java CORBA is one attempt to get around this issue

5 JAX RPC layered over RMI

6 Simple SOAP message

7 SOAP headers and body Headers: Security credentials Transaction IDS Routing instructions Payment tokens Etc. etc. Body: Actual message content

8 Application-specific header example

9 A security header

10 Processing SOAP messages In particular, JAX-RPC implements remote procedure calls by exchanging SOAP messages

11 Modular processing

12 Message passing: multiple actors

13 Who processes the headers? A node which has identified itself with this processing role will process this header.

14 SOAP use case

15 Sequential processing Processing nodes can add and remove headers The Inventory node can add an authentication header and force the next node to process it

16 Web Services Description Language

17 “portType”: a service access point

18 Operation types

19 WSDL – SOAP binding The binding determines the format of the SOAP message that will transport a service

20 UDDI: the Yellow Pages

21 Acknowledgements Auto parts example: http://www.info.gov.hk/digital21/eng/knowledge/webservice_appexa mple.html http://www.info.gov.hk/digital21/eng/knowledge/webservice_appexa mple.html http://today.java.net/today/2003/11/05/ch4SOAP.pdf http://java.sun.com/developer/technicalArticles/xml/webservices/ http://www.w3schools.com/wsdl/wsdl_documents.asp


Download ppt "Web Services, SOAP, and WSDL CSCI 4300. Web Services for B2B communication."

Similar presentations


Ads by Google