Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS 522 WebServices -Sujeeth Narayan -Ankur Patwa.

Similar presentations


Presentation on theme: "CS 522 WebServices -Sujeeth Narayan -Ankur Patwa."— Presentation transcript:

1 CS 522 WebServices -Sujeeth Narayan -Ankur Patwa

2 CS 522 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 CS 522 Protocols/Standards XML JAX-RPC WSDL SOAP UDDI

4 CS 522 Web Services Architecture

5 CS 522 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 CS 522 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 CS 522 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 CS 522 Project Architecture

9 CS 522 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 CS 522 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 CS 522 References http://www.w3.org http://en.wikipedia.org/wiki/Web_service Security: http://webservices.xml.com/pub/a/ws/2003/03/04 /security.html http://webmail.uccs.edu/Redirect/www.oasis- open.org/committees/download.php/5531/oasis- 200401-wss-soap-message-security-1.0.pdf


Download ppt "CS 522 WebServices -Sujeeth Narayan -Ankur Patwa."

Similar presentations


Ads by Google