2. Web Service
• A Web services an interface that describes a collection of operations that are
network accessible through standardized XML messaging.
• A Web service is described using a standard, formal XML notion, called its service
description.
• The interface hides the implementation details of the service, allowing it to be
used independently of the hardware or software platform on which it is plemented
and also independently of the programming language in which it is written.
• Web Services-based applications to be loosely coupled, component-
oriented,cross-technology implementations.
4/24/2018 MNNIT ALLAHABAD 2
4. WSFL
• Web Services Flow Language is a language for the description of Web Services
compositions.
• WSFL considers two types of Web Services compositions.
• The appropriate usage pattern of a collection of Web Services, in such a way that
the resulting composition describes how to achieve a particular goal typically, the
result is a description of a business process.
• The interaction pattern of a collection of Web Services; in this case, the result is a
description of the overall partner interactions.
4/24/2018 MNNIT ALLAHABAD 4
5. UDDI
• UDDI (Universal Description, Discovery, and Integration) is an XML-based
registry for businesses worldwide to list themselves on the Internet. Its ultimate
goal is to streamline online transactions by enabling companies to find one another
on the Web.
4/24/2018 MNNIT ALLAHABAD 5
6. Abstract WSDL
• Format for describing the web service interface.
• It is written in XML.
• Describes how services are bounded to specific network address.
• It is used in combination with SOAP and XML Schema.
• It defines the operation provided by the web service.
• Defines the format for input , output and fault messages.
• Consists of three Major Sections-:
• Types
• Message
• Port type
4/24/2018 MNNIT ALLAHABAD 6
7. • Binding-
• Defines the message format.
• Protocol information for operations defined by the port Type.
• It has two attributes name and type.
• Name defines the name of attribute and type points to the port.
• Service-
• Defines the endpoint where the web service will be exposed.
• Specifies the address where a bound operation may be found.
• Location is given in the form of url.
4/24/2018 MNNIT ALLAHABAD 7
Concrete WSDL
8. 4/24/2018 MNNIT ALLAHABAD 8
Element Description
Envelop Identifies the XML document as a SOAP
Message.
Header Contains header information.
Body Contains call, and response information.
Fault Provides information about errors that occurred
while processing the message.
SOAP
originally Simple Object Access Protocol is a protocol specification for
exchanging structured information in the implementation of web
services in computer networks. Its purpose is to induce extensibility,
neutrality and independence.
SOAP Building Block
9. WSRM
• Web Services Reliable Messaging describes a protocol that allows messages to be
delivered reliably between distributed applications in the presence of software
component, system, or network failures.
• The protocol is described in this specification in an independent manner allowing
it to be implemented using different network transport technologies.
WSS
• Web Services Security (WSS or WS-Security) describes enhancements to SOAP
messaging in order to provide quality of protection through message integrity, and
single message authentication.
• These mechanisms can be used to accommodate a wide variety of security models
and encryption technologies.
4/24/2018 MNNIT ALLAHABAD 9
10. WS Addressing
• Web Services Addressing (WS-Addressing) is a World Wide Web Consortium
(W3C) specification that aids interoperability between web services by defining a
standard way to address web services and provide addressing information in
messages.
SAML
• Security Assertion Markup Language (SAML) is an XML framework for
exchanging authentication and authorization information.
4/24/2018 MNNIT ALLAHABAD 10
11. SOA(Service Oriented Architecture)
• A service-oriented architecture is essentially a collection of services. These
services communicate with each other.
• The communication can involve either simple data passing or it could involve two
or more services coordinating some activity.
WSEL(Web Service Endpoint Language)
• Web Service Endpoint Language (WSEL) is an XML format for the description of
non-operational characteristics of service endpoints, like quality-of-service, cost, or
security properties.
• Binding is process of mapping a name to a address
4/24/2018 MNNIT ALLAHABAD 11
12. XACML
• stands for eXtensible Access Control Markup Language.
• provides fine grained control of authorized activities.
Granularity
• Measure of amount of work performed by a Task.
4/24/2018 MNNIT ALLAHABAD 12