SlideShare una empresa de Scribd logo
1 de 14
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

Más contenido relacionado

La actualidad más candente

Soa 9 soa technologies wsdl
Soa 9 soa technologies wsdlSoa 9 soa technologies wsdl
Soa 9 soa technologies wsdlVaibhav Khanna
 
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...ecosio GmbH
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservicesGagandeep Singh
 
Web service Introduction
Web service IntroductionWeb service Introduction
Web service IntroductionMadhukar Kumar
 
SOA - From Webservices to APIs
SOA - From Webservices to APIsSOA - From Webservices to APIs
SOA - From Webservices to APIsHolger Reinhardt
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentationguest0df6b0
 
web service technologies
web service technologiesweb service technologies
web service technologiesYash Darak
 
Web programming
Web programmingWeb programming
Web programmingsowfi
 
Автоматизация тестирования API для начинающих
Автоматизация тестирования API для начинающихАвтоматизация тестирования API для начинающих
Автоматизация тестирования API для начинающихCOMAQA.BY
 
Web services in j2 ee
Web services in j2 eeWeb services in j2 ee
Web services in j2 eeNaresh Chinnu
 
Introduction to web services and how to in php
Introduction to web services and how to in phpIntroduction to web services and how to in php
Introduction to web services and how to in phpAmit Kumar Singh
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Martin Necasky
 
Windows communication foundation (part1) jaliya udagedara
Windows communication foundation (part1)    jaliya udagedaraWindows communication foundation (part1)    jaliya udagedara
Windows communication foundation (part1) jaliya udagedaraJaliya Udagedara
 

La actualidad más candente (20)

Web services
Web servicesWeb services
Web services
 
Soa 9 soa technologies wsdl
Soa 9 soa technologies wsdlSoa 9 soa technologies wsdl
Soa 9 soa technologies wsdl
 
Web services
Web servicesWeb services
Web services
 
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservices
 
Webservices
WebservicesWebservices
Webservices
 
Web services
Web servicesWeb services
Web services
 
Web service Introduction
Web service IntroductionWeb service Introduction
Web service Introduction
 
SOA - From Webservices to APIs
SOA - From Webservices to APIsSOA - From Webservices to APIs
SOA - From Webservices to APIs
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
 
web service technologies
web service technologiesweb service technologies
web service technologies
 
Web programming
Web programmingWeb programming
Web programming
 
Автоматизация тестирования API для начинающих
Автоматизация тестирования API для начинающихАвтоматизация тестирования API для начинающих
Автоматизация тестирования API для начинающих
 
Web services
Web servicesWeb services
Web services
 
Web services in j2 ee
Web services in j2 eeWeb services in j2 ee
Web services in j2 ee
 
Introduction to web services and how to in php
Introduction to web services and how to in phpIntroduction to web services and how to in php
Introduction to web services and how to in php
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)
 
Web Service Basics and NWS Setup
Web Service  Basics and NWS SetupWeb Service  Basics and NWS Setup
Web Service Basics and NWS Setup
 
Web services
Web servicesWeb services
Web services
 
Windows communication foundation (part1) jaliya udagedara
Windows communication foundation (part1)    jaliya udagedaraWindows communication foundation (part1)    jaliya udagedara
Windows communication foundation (part1) jaliya udagedara
 

Similar a Introduction to web services

WebService-Java
WebService-JavaWebService-Java
WebService-Javahalwal
 
Anatomy Of A Web Service
Anatomy Of A Web ServiceAnatomy Of A Web Service
Anatomy Of A Web Servicekchavd01
 
Unit-5_2 PPT on Distributed Web based System.pdf
Unit-5_2 PPT on Distributed Web based System.pdfUnit-5_2 PPT on Distributed Web based System.pdf
Unit-5_2 PPT on Distributed Web based System.pdframeshwarchintamani
 
Understanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaUnderstanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaJignesh Aakoliya
 
Web services provide an organization without human supervision
Web services provide an organization without human  supervisionWeb services provide an organization without human  supervision
Web services provide an organization without human supervisionnandepovanhu
 
Web Services Composition
Web Services CompositionWeb Services Composition
Web Services Compositioneldorina
 
Kiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptx
Kiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptxKiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptx
Kiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptxSharanyaPathipati
 
1. WCF Services - Exam 70-487
1. WCF Services - Exam 70-4871. WCF Services - Exam 70-487
1. WCF Services - Exam 70-487Bat Programmer
 
Semantic Web Services (Standards, Monitoring, Testing and Security)
Semantic Web Services  (Standards, Monitoring, Testing and Security)Semantic Web Services  (Standards, Monitoring, Testing and Security)
Semantic Web Services (Standards, Monitoring, Testing and Security)Reza Gh
 
Distributed system architecture
Distributed system architectureDistributed system architecture
Distributed system architectureYisal Khan
 
Week2 cloud computing week2
Week2 cloud computing week2Week2 cloud computing week2
Week2 cloud computing week2Ankit Gupta
 
Efficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clusteringEfficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clusteringAlexander Decker
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web ServicesFatih Taşkın
 
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Jason Townsend, MBA
 

Similar a Introduction to web services (20)

Web services
Web servicesWeb services
Web services
 
Java web services
Java web servicesJava web services
Java web services
 
WebService-Java
WebService-JavaWebService-Java
WebService-Java
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
 
Anatomy Of A Web Service
Anatomy Of A Web ServiceAnatomy Of A Web Service
Anatomy Of A Web Service
 
Unit-5_2 PPT on Distributed Web based System.pdf
Unit-5_2 PPT on Distributed Web based System.pdfUnit-5_2 PPT on Distributed Web based System.pdf
Unit-5_2 PPT on Distributed Web based System.pdf
 
Understanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaUnderstanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company india
 
Web service
Web serviceWeb service
Web service
 
Web services provide an organization without human supervision
Web services provide an organization without human  supervisionWeb services provide an organization without human  supervision
Web services provide an organization without human supervision
 
Web Services Composition
Web Services CompositionWeb Services Composition
Web Services Composition
 
Kiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptx
Kiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptxKiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptx
Kiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptx
 
1. WCF Services - Exam 70-487
1. WCF Services - Exam 70-4871. WCF Services - Exam 70-487
1. WCF Services - Exam 70-487
 
web programming
web programmingweb programming
web programming
 
Service view
Service viewService view
Service view
 
Semantic Web Services (Standards, Monitoring, Testing and Security)
Semantic Web Services  (Standards, Monitoring, Testing and Security)Semantic Web Services  (Standards, Monitoring, Testing and Security)
Semantic Web Services (Standards, Monitoring, Testing and Security)
 
Distributed system architecture
Distributed system architectureDistributed system architecture
Distributed system architecture
 
Week2 cloud computing week2
Week2 cloud computing week2Week2 cloud computing week2
Week2 cloud computing week2
 
Efficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clusteringEfficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clustering
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web Services
 
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
 

Último

Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxnuruddin69
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stageAbc194748
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfsmsksolar
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 

Último (20)

Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 

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