+ All Categories
Home > Documents > Postech DP&NM Lab Lab Seminar 2006 “Survey on Web Service” CS600 Chang Kun, Park Nov 21, 2006...

Postech DP&NM Lab Lab Seminar 2006 “Survey on Web Service” CS600 Chang Kun, Park Nov 21, 2006...

Date post: 28-Dec-2015
Category:
Upload: pierce-gordon
View: 213 times
Download: 0 times
Share this document with a friend
20
Postech DP&NM Lab Lab Seminar 2006 “Survey on Web Service” CS600 Chang Kun, Park Nov 21, 2006 Email : [email protected]
Transcript
“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

Recommended