Download presentation
Presentation is loading. Please wait.
Published byAnnabella Gibbs Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.