“An Infrastructure for Passive Network Monitoring of Application
Data Streams” Deb Agarwal, Jose Maria Gonzalez, Goujun Jin, Brian
Tierney Computing Sciences Directorate Lawrence Berkeley National
Laboratory University of California, BerkeleyWeb Service
Extensible framework for app to app interaction, built on top of
existing Web protocols and open XML standards
By adopting Web technologies, the service-oriented architecture
model facilitates the delivery of services over the Internet
By using open XML standards, it makes apps available to any
application, any platform, or any device, and at any
location.
In 1999, HP’s e-Speak is a first product that introduce the concept
of Web Services
In 2000 Microsoft coined the actual term “Web services”.
Busi App internet interacet.
(*)
-Travel Industry-
. Pricing .
Web service , .
(*)
Architecture
Simple Object Access Protocol (SOAP) - defines the runtime message
that contains the service request and response. SOAP is independent
of any particular transport and implementation technology.
Web Services Description Language (WSDL) - describes a Web Service
and the SOAP Message. It provides a programmatic way to describe
what a service does, paving the way for automation.
(*)
Lab. Seminar 2006
Framework (Protocol Stack)
\\
(*)
Communication protocols
Service description
Service discovery
(*)
XML-based messaging protocol using HTTP (or SMTP) as transport
mechanisms
represents the information needed to invoke a service or reflect
the results of a service invocation, and contains the information
specified in the service interface definition
SOAP Message
SOAP Envelope
SOAP Header
SOAP Body
<Body> contains SOAP Method Call
Individual headers
The complete SOAP Message
header indicates the message’s purpose. In a real-world
scenario,
the message would contain additional information, including
the
sender’s credentials.
WSDL
Define a service’s abstract description in terms of messages
exchanged in a service interaction
Specifies the service’s capabilities, its location on the Web and
instructions regarding how to access it
WSDL element
Element description
Provides definitions for the data types that SOAP messages
contain.
Message
Describes a one-way message, which may represent a request or
response sent to or from the Web service.
PortType
Defines the service interface of operation that the Web
service.<message> binding
Binding
Specifies the protocols by which nodes transport messages and for
data encoding.
Port
Specifies the address for particular binding. Is a sub-element of
service.
service
Specifies the actual location (URL) of the Web service on the
server.
Operation
(*)
CheckIn is a pure messaging interaction that uses XSD to
describe the transmitted XML.
Provider two basic specification
Definition of information to provide about service
Query and update API for registry (Save, Update, Find, Delete, and
etc)
UDDI Data Structure
BusinessService:
bindingTemplate :
publisherAssertion:
tModel , , UDDI
UDDI 4 4
Save/Update: ,
Delete:
Find:
(*)
offers standard white-pages information, including contact
information
and basic service descriptions.
might include such a structure for each service it
provides.The
tModelInstanceDetails provides the service’s technical
description (the green-pages information).
multiple organizations can communicate with the same Web
service.
Employ an existing infrastructure
Reduce the cost of Enterprise Application Integration (EAI) and B2B
communications.
Can be implemented incrementally
reduce organizational disruption resulting from an abrupt switch in
technologies
XML 8080
(*)
WebLogic Enterprise Platform
WebLogic Portal
Java-based servers
support for XML, SOAP, WSDL, UDDI
WebSphere Studio Application Developer
WebSphere Studio Site Developer
Enterprise Developer for Multiplatforms
(*)
XML SOAP
BT
BT
EAI
Alliance Airline
supply-chain
supply-chain SilverStream Software
3A Track
supply-chain
Introduce Web services
software applications that can be discovered, described, and
accessed based on XML
Benefit of Web Service
Platform and Language Independent
Extend of Business
Even if Web Service techs still need time to mature and require
more research, it is a viable means for network communication and
can be a roadmap for a powerful communication toolset
.: . . . . .
(*)
<The Web Services Protocol Stack>, Lawrence Wilkes
<Services: What’s Real and What’s Not?>, Kevin J. Ma
< Web Services Platforms, Vendors and Strategies>, Ki-Ho.
Jun
<Web Services and Enterprise Computing>, Cheol-Soon.
Kim