Download presentation
Presentation is loading. Please wait.
Published bySarah O’Neal’ Modified over 9 years ago
1
Java Web Services CSCI 4300 Diagrams from the Sun Java Web Services Tutorial, http://java.sun.com/webservices/docs/1.6/tutorial/doc/
2
What are Web Services? Business-to-Business (B2B) communication Packaged in XML “SOAP” messages
3
Example: Travel Agent
4
Service-Oriented Architecture (SOA) Needs: 1. 1.Mechanism for discovering services (registry) 2. 2.Language for specifying service contract (Web service semantic)
5
Simple Object Access Protocol (SOAP) Envelope: top-level element, represents entire message Header: optional info to guide delivery and processing by multiple actors, e.g. shipping, logging, accounting Body: contains request / response info Fault: carries error messages <?xml version="1.0"?..................
6
Interfacing SOAP with Proprietary business process
7
Example: SOAP over AJAX Using a “WS” package to handle SOAP encoding
8
XHttpRequest lifecycle
9
Java XML Binding (JAXB) Marshalling: collecting data into XML Binding: generating Java classes to represent XML
10
How Binding Works
11
Old-school remote Java: RMI
12
Remote Java using Web Services Model (JAX-RPC)
13
Another View of JAX-RPC This shows the JAX- RPC runtime and HTTP/SOAP transport In this case client and server are both Java
14
Yet Another View Showing the role of WSDL to coordinate client and server In his case the client is not necessarily in Java!
15
Java XML Registry (JAXR) Java API overlaid on native registry systems A registry allows location of objects
16
WSDL (Fujitsu version)
17
WSDL (Sun version)
18
UDDI Architecture
19
Acknowledgements Webservices strategy: http://www.webservices-strategy.com/http://www.webservices-strategy.com/ SOAP/proprietary interface: http://www.ebizq.net SOAP over AJAX diagrams: http://www.ibm.com/developerworks/webservices/library/ws-wsajax/ http://www.ibm.com/developerworks/webservices/library/ws-wsajax/ Web services architecture: http://www.w3.org/2003/Talks/0317-ws-intro/ http://www.w3.org/2003/Talks/0317-ws-intro/ Fujitsu WDSL diagram: xml.fujitsu.com RPC diagrams: http://www.onjava.com/pub/a/onjava/2002/04/24/jax- rpc.htmlhttp://www.onjava.com/pub/a/onjava/2002/04/24/jax- rpc.html “Figure 1”: http://dev2dev.bea.com/lpt/a/345 http://dev2dev.bea.com/lpt/a/345 JAX-J2EE : www.vsj.co.uk www.vsj.co.uk
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.