web services new

Upload: sudharsan-mba

Post on 05-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Web Services New

    1/22

  • 7/31/2019 Web Services New

    2/22

    Who Was First? What company first proposed the web

    services concept? Hewlett-Packard's e-Speak in 1999 was an enabler for e-services

    Microsoft introduced the name "web services" inJune 2000

    MS "bet the company" on its web servicesstrategy

    now every major vendor is a player

  • 7/31/2019 Web Services New

    3/22

    Open, Standard Technologies XML tagging data such that it can be

    exchanged between applications and

    platforms

    SOAP messaging protocol for transportinginformation and instructions between

    applications (uses XML)

  • 7/31/2019 Web Services New

    4/22

    Open, Standard Technologies WSDL a standard method of describing

    web services and their specific capabilities

    (XML)

    UDDI defines XML-based rules forbuilding directories in which companies

    advertise themselves and their webservices

  • 7/31/2019 Web Services New

    5/22

    Advantages Open, text-based standards

    Modular approach

    Inexpensive to implement (relatively)

    Reduce the cost of enterprise applicationintegration

    Incremental implementation

  • 7/31/2019 Web Services New

    6/22

    The Big Picture

    Client

    UDDI Registry WSDLDocument

    Web Service Code

    Client queriesregistry to locateservice

    Registry refers client to WSDLdocument

    Client sends SOAP-message request

    Web service returns SOAP-message response

  • 7/31/2019 Web Services New

    7/22

    XML Developed from Standard Generalized

    Markup Method (SGML)

    XML widely supported by W3C Essential characteristic is the separation

    of content from presentation

    XML describes only dataAny application that understands XML

    can exchange data

  • 7/31/2019 Web Services New

    8/22

    XML XML parser checks syntax

    If syntax is good the document is well-

    formed XML document can optionally reference

    a Document Type Definition (DTD), also

    called a Schema If an XML document adheres to the

    structure of the schema it is valid

  • 7/31/2019 Web Services New

    9/22

    SOAP SOAP enables between distributed

    systems

    SOAP message has three parts envelope wraps entire message and

    contains header and body

    header optional element with additionalinfo such as security or routing

    body application-specific data beingcommuicated

  • 7/31/2019 Web Services New

    10/22

    WSDL Web services are self-describing

    Description is written in WSDL, an XML-

    based language through which a webservice conveys to applications themethods that the service provides andhow those methods are accessed

    WSDL is meant to be read byapplications (not humans)

  • 7/31/2019 Web Services New

    11/22

    UDDI UDDI defines an XML-based format that

    describes electronic capabilities and businessprocesses

    Entries are stored in a UDDI registry

    UDDI Business Registry (UBR) "white pages" contact info, description

    "yellow pages"

    classification info, details "green pages" technical data

    uddi.microsoft.com

  • 7/31/2019 Web Services New

    12/22

    OASIS Not competition to W3C

    Ensure that businesses acquire e-business tools that meet their needs

    United Nations Centre for TradeFacilitation and Electronic Business

    produced Electronic Business XML(ebXML)

  • 7/31/2019 Web Services New

    13/22

    SOAP

    WS-Security

    WS-Policy WS-Trust WS-Privacy

    WS-SecureConversation WS-Federation WS-Authorization

    Web Services

    SecurityArchitecture

  • 7/31/2019 Web Services New

    14/22SOAP

    WS-Security

    WS-Policy WS-Trust WS-Privacy

    WS-SecureConversation WS-Federation WS-Authorization

    WS-SecurityDescribes how to attach signature and encryption headers toSOAP messages; how to attach security tokens such as X.509certificates and Kerberos tickets

  • 7/31/2019 Web Services New

    15/22

    WS-Policy

    SOAP

    WS-Security

    WS-Policy WS-Trust WS-Privacy

    WS-SecureConversation WS-Federation WS-Authorization

    Describes the capabilities and constraints of the securityand business policies on intermediaries and endpoints

  • 7/31/2019 Web Services New

    16/22

    WS-Trust

    SOAP

    WS-Security

    WS-Policy WS-Trust WS-Privacy

    WS-SecureConversation WS-Federation WS-Authorization

    Framework for trust models that enables web services tointeroperate securely.

  • 7/31/2019 Web Services New

    17/22

    WS-Privacy

    SOAP

    WS-Security

    WS-Policy WS-Trust WS-Privacy

    WS-SecureConversation WS-Federation WS-Authorization

    Model for how web services and requesters state privacypreferences and organizational privacy practice statements

  • 7/31/2019 Web Services New

    18/22

    WS-Secure Conversation

    SOAP

    WS-Security

    WS-Policy WS-Trust WS-Privacy

    WS-SecureConversation WS-Federation WS-Authorization

    Manage and authenticate message exchanges between parties,including security context exchange and establishing and derivingsession keys

  • 7/31/2019 Web Services New

    19/22

    WS-Federation

    SOAP

    WS-Security

    WS-Policy WS-Trust WS-Privacy

    WS-SecureConversation WS-Federation WS-Authorization

    Manage and broker trust relationships in a heterogeneousfederated environment, including support for federated identities.

  • 7/31/2019 Web Services New

    20/22

    WS-Authorization

    SOAP

    WS-Security

    WS-Policy WS-Trust WS-Privacy

    WS-SecureConversation WS-Federation WS-Authorization

    Manage authorization data and authorization policy.

  • 7/31/2019 Web Services New

    21/22

    Fundamentals of Security

  • 7/31/2019 Web Services New

    22/22