WebServices - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

WebServices

Description:

SOAP SOAP is a lightweight protocol for exchange of information ... which specifies concrete protocol and data format specifications for the operations and messages ... – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 12
Provided by: Kau109
Learn more at: http://cs.uccs.edu
Category:

less

Transcript and Presenter's Notes

Title: WebServices


1
WebServices
  • -Sujeeth Narayan
  • -Ankur Patwa

2
Introduction
  • A Web service is a software system identified by
    a URI, 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 in a manner prescribed by
    its definition, using XML based messages conveyed
    by Internet protocols.

3
Protocols/Standards
  • XML
  • JAX-RPC
  • WSDL
  • SOAP
  • UDDI

4
Web Services Architecture
5
WSDL
  • Services are defined using six major elements
  • types, which provides data type definitions used
    to describe the messages exchanged.
  • message, which represents an abstract definition
    of the data being transmitted. A message consists
    of logical parts, each of which is associated
    with a definition within some type system.
  • portType, which is a set of abstract operations.
    Each operation refers to an input message and
    output messages.
  • binding, which specifies concrete protocol and
    data format specifications for the operations and
    messages defined by a particular portType.
  • port, which specifies an address for a binding,
    thus defining a single communication endpoint.
  • service, which is used to aggregate a set of
    related ports.

6
SOAP
  • SOAP is a lightweight protocol for exchange of
    information in a decentralized, distributed
    environment. It is an XML based protocol that
    consists of three parts
  • an envelope that defines a framework for
    describing what is in a message and how to
    process it
  • a set of encoding rules for expressing instances
    of application-defined datatypes
  • convention for representing remote procedure
    calls and responses.

7
UDDI
  • A directory model for web services.
  • UDDI is a platform-independent specification
    using XML for maintaining standardized
    directories of information about web services,
    recording their capabilities, location and
    requirements in a universally recognized format.

8
Project Architecture
9
Security in Web Services
  • XML Digital Signature
  • XML Encryption
  • XML Key Management
  • SAML by OASIS Security Services
  • OASIS Access Control Markup Language (XACML)
  • OASIS Web Services Security

10
Tools
  • Bea WebLogic
  • A set of tools for developing, integrating,
    deploying and testing web service.
  • Sakai Project
  • It is collaboration between 4 educational
    institutions developing open-source, re-usable
    components for portals.

11
References
  • http//www.w3.org
  • http//en.wikipedia.org/wiki/Web_service
  • Security
  • http//webservices.xml.com/pub/a/ws/2003/03/04/sec
    urity.html
  • http//webmail.uccs.edu/Redirect/www.oasis-open.or
    g/committees/download.php/5531/oasis-200401-wss-so
    ap-message-security-1.0.pdf
Write a Comment
User Comments (0)
About PowerShow.com