2006 IEEE International Conference on Web Services ICWS 2006 - PowerPoint PPT Presentation

About This Presentation
Title:

2006 IEEE International Conference on Web Services ICWS 2006

Description:

Its definition can be discovered by other software systems ... result is that the 'silos' come down, and previously isolated systems can talk to each other ... – PowerPoint PPT presentation

Number of Views:69
Avg rating:3.0/5.0
Slides: 21
Provided by: avi91
Category:

less

Transcript and Presenter's Notes

Title: 2006 IEEE International Conference on Web Services ICWS 2006


1
2006 IEEE International Conference on Web
Services ICWS 2006
  • Overview

2
Contents
  • Introduction to Web Services
  • SOA
  • WS- Standrads
  • Amazon Web Services
  • Complex Events Processing

3
Introduction to Web Services
4
Web Services W3C Definition
  • A Web service is a software system
  • Identified by a URL, whose public interfaces and
    bindings are defined and described using XML
  • Its definition can be discovered by other
    software systems
  • These systems may then interact with the Web
    service
  • using XML based messages conveyed by Internet
    protocols

5
Web Services
  • Web services are an emerging technology that
    offer a solution for providing a common
    collaborative architecture
  • Web services provide functional building blocks
    which are not tied to any particular programming
    language or hardware platform
  • They are accessible over standard Internet
    protocols

6
The Evolution
  • Online systems replace Batch systems
  • Graphical User Interfaces replace green screens
  • Networked systems replace standalone systems
  • Internet based systems replace LAN based systems
  • Future ???
  • Web Services replace simple Internet and LAN
    based systems

7
Web Services Technologies
  • XML (eXtensible Markup Language)
  • markup language that underlies most of the
    specifications used for Web services
  • SOAP (Simple Object Access Protocol)
  • (Simple Object Access Protocol), similar to JDBC,
    is a network, transport, and programming language
    and platform neutral protocol that allows a
    client to call a remote service. The message
    format is XML.
  • WSDL (Web services description language)
  • An XML-based interface and implementation
    description language. The service provider uses a
    WSDL document in order to specify the operations
    a Web service provides. 
  • UDDI (universal description, discovery, and
    integration)
  • Both a client-side API and a SOAP-based server
    implementation that can be used to store and
    retrieve information on service providers and Web
    services.

8
How it works
  • A Web Service is a URL-addressable software
    resource that performs functions (or a function)
  • Web Services communicate using standard protocol
    known as SOAP (Simple Object Access Protocol)
  • A Web Service is located by its listing in a
    Universal Discovery, Description and Integration
    (UDDI) directory

9
Web Services Integration
  • In a lot of organizations, the data and logic of
    one application are basically useless to other
    applications
  • When an application and its data are isolated
    from other applications, we often say that they
    are in silos
  • Web Services are better at sharing data and
    functions
  • The result is that the silos come down, and
    previously isolated systems can talk to each other

10
Web Services Access
  • Web Services are especially good at providing
    access through different interfaces
  • A Web Service can have a dedicated client
    application, but it can also be readily accessed
    through browsers, wireless devices,
    voice-activated interfaces, and so on
  • Adding new access methods is much simpler than
    with a traditional application

11
Web Services Flexibility
  • One of the more important innovations in Web
    Services is machine-to-machine communications
  • This means that a Web Service can ask another Web
    Service to do something, and that Web Service can
    ask another Web Service to do something, and so
    on
  • In the future, many Web Services will really just
    be aggregations of other Web Services

12
Web Services Application Assembly
  • Future applications will be assembled from a
    diverse group of web services, aggregating
    functionality
  • Reusability is extended to the execution level,
    versus reusability from just the design and
    construction level

13
SOAP
  • Simple Object Access Protocol
  • SOAP is an open protocol specification defining a
    uniform way of performing RPCs using HTTP as the
    underlying communications protocol with XML for
    the data serialization.

14
How Is a Service Described?
  • WSDL (Web Service Description Language)
  • XML-based
  • W3C for standard

15
How Do I Find Web Services?
  • UDDI project by Microsoft, IBM, and others
  • Take a look at uddi.org
  • Websites
  • //www.xmethods.net
  • //www.salcentral.com

16
XMethods
17
Currency Exchange
18
Using the Currency Exchange Web Service
Currency Exchange WS
RV Application
Internet
19
Current Web Service Protocol Stack
20
Adoption of Web Service Protocols
Write a Comment
User Comments (0)
About PowerShow.com