SlideShare a Scribd company logo
Web Services
By-Nitin Kumar Yadav
4/24/2018 MNNIT ALLAHABAD 1
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
Web Service Stack
4/24/2018 MNNIT ALLAHABAD 3
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
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
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
• 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
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
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
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
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
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
Thank You…
4/24/2018 MNNIT ALLAHABAD 13
References
• IBM Software Group
• Wikipedia
4/24/2018 MNNIT ALLAHABAD 14

More Related Content

PPTX
Webservices divya
PPTX
Webservices divya 1
PDF
Understanding Web services
PPTX
Soa 8 soa technologies for web services
PPTX
Soa 10 soa technology soap
PPTX
Web service implementation
PPS
Sreerag what is a web service
PPTX
Lecture 16 - Web Services
Webservices divya
Webservices divya 1
Understanding Web services
Soa 8 soa technologies for web services
Soa 10 soa technology soap
Web service implementation
Sreerag what is a web service
Lecture 16 - Web Services

What's hot (20)

PPT
Web services
PPTX
Soa 9 soa technologies wsdl
PDF
Web services
PDF
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
PPTX
Introduction to webservices
PPT
Webservices
PPTX
Web services
ODP
Web service Introduction
PPTX
SOA - From Webservices to APIs
PPT
Web Service Presentation
PDF
web service technologies
PPTX
Web programming
PPTX
Автоматизация тестирования API для начинающих
PPTX
Web services
PPTX
Web services in j2 ee
PPT
Introduction to web services and how to in php
PPTX
Web Services - Architecture and SOAP (part 1)
PPTX
Web Service Basics and NWS Setup
PPTX
Web services
PPTX
Windows communication foundation (part1) jaliya udagedara
Web services
Soa 9 soa technologies wsdl
Web services
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to webservices
Webservices
Web services
Web service Introduction
SOA - From Webservices to APIs
Web Service Presentation
web service technologies
Web programming
Автоматизация тестирования API для начинающих
Web services
Web services in j2 ee
Introduction to web services and how to in php
Web Services - Architecture and SOAP (part 1)
Web Service Basics and NWS Setup
Web services
Windows communication foundation (part1) jaliya udagedara
Ad

Similar to Introduction to web services (20)

PPTX
WCjffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...
PPTX
Web services
PPT
Java web services
PPT
WebService-Java
PDF
Overview of web services
PPTX
Web-services-MD.pptx for web site designing
PDF
Anatomy Of A Web Service
PDF
Unit-5_2 PPT on Distributed Web based System.pdf
PPT
java-webservices introduction ppt for beginners
PPTX
Understanding Web Services by software outsourcing company india
PPT
Web service
PPT
Web services provide an organization without human supervision
PDF
Web Services Composition
PPTX
Kiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptx
PPTX
1. WCF Services - Exam 70-487
PPTX
web programming
PPTX
Service view
PPTX
Semantic Web Services (Standards, Monitoring, Testing and Security)
PPTX
UNIT II-WEB SERVICES (WS) AND PRIMITIVE
PDF
Web services and Applications in Web Technology.pdf
WCjffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...
Web services
Java web services
WebService-Java
Overview of web services
Web-services-MD.pptx for web site designing
Anatomy Of A Web Service
Unit-5_2 PPT on Distributed Web based System.pdf
java-webservices introduction ppt for beginners
Understanding Web Services by software outsourcing company india
Web service
Web services provide an organization without human supervision
Web Services Composition
Kiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptx
1. WCF Services - Exam 70-487
web programming
Service view
Semantic Web Services (Standards, Monitoring, Testing and Security)
UNIT II-WEB SERVICES (WS) AND PRIMITIVE
Web services and Applications in Web Technology.pdf
Ad

Recently uploaded (20)

PPTX
Welding lecture in detail for understanding
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Well-logging-methods_new................
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPT
Project quality management in manufacturing
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
web development for engineering and engineering
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Geodesy 1.pptx...............................................
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
OOP with Java - Java Introduction (Basics)
Welding lecture in detail for understanding
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Lesson 3_Tessellation.pptx finite Mathematics
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Well-logging-methods_new................
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Project quality management in manufacturing
bas. eng. economics group 4 presentation 1.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
UNIT 4 Total Quality Management .pptx
web development for engineering and engineering
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Geodesy 1.pptx...............................................
Operating System & Kernel Study Guide-1 - converted.pdf
Lecture Notes Electrical Wiring System Components
OOP with Java - Java Introduction (Basics)

Introduction to web services

  • 1. Web Services By-Nitin Kumar Yadav 4/24/2018 MNNIT ALLAHABAD 1
  • 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
  • 3. Web Service Stack 4/24/2018 MNNIT ALLAHABAD 3
  • 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
  • 14. References • IBM Software Group • Wikipedia 4/24/2018 MNNIT ALLAHABAD 14