SlideShare ist ein Scribd-Unternehmen logo
Index
● What is Simple Object Access Protocol (SOAP)?
● Important points about Simple Object Access Protocol (SOAP)
● Key Features of Simple Object Access Protocol (SOAP)
● Simple Object Access Protocol (SOAP) of Web Services
● Message Structure of Simple Object Access Protocol (SOAP)
● Applications of Simple Object Access Protocol (SOAP)
● Example of Simple Object Access Protocol (SOAP)
● Conclusion
What is Simple Object Access Protocol ?
SOAP (Simple Object Access Protocol) is a
messaging protocol specification for exchanging
structured information in the implementation of web
services in computer networks. It uses XML as its
message format and relies on other application-level
protocols, such as HTTP and SMTP, for message
negotiation and transmission.
SOAP is an extensible protocol that can be used to
exchange a wide range of information, including
simple data types, complex data structures, and even
multimedia content.
Important points about Simple Object Access Protocol
● SOAP is a messaging protocol specification for exchanging structured
information in the implementation of web services
● Uses XML as its message format
● Relies on other application-level protocols (e.g. HTTP, SMTP) for message
negotiation and transmission
● Extensible protocol that can exchange a wide range of information (simple data
types, complex data structures, multimedia content)
● Platform- and language-agnostic (can be used between systems written in
different languages and running on different platforms)
Key Features of Simple Object Access Protocol
● Uses web services
● Message structure (envelope, header, body)
● Application in various contexts (e.g. remote procedure calls, data
retrieval)
Simple Object Access Protocol of Web Services
● Self-contained, modular applications that can be accessed over a network
● Simple interface described in a Web Services Description Language (WSDL) document
● SOAP messages are sent over HTTP or another application-level protocol
● Can be used to invoke methods on a remote server, retrieve data from a server, or
perform other actions
Message Structure of Simple Object Access Protocol
A message consists of some particular structure that is,
● SOAP envelope, which defines the structure of the message and encloses the
message content.
● SOAP header, which can contain optional information such as authentication
credentials or other metadata.
● SOAP body, which contains the actual data being exchanged between the
systems.
Applications of Simple Object Access Protocol
• Remote procedure calls
• Data retrieval
• Other actions (e.g. data manipulation, messaging)
Overall, the applications of SOAP are quite varied and can be tailored to meet the
specific needs of a particular system or use case.
Example of Simple Object Access Protocol
Imagine that a client system wants to retrieve some information from a server system.
The client system sends a SOAP request message to the server, using HTTP as the
transport protocol. The request message is an XML document that contains the
following elements:
• A SOAP envelope.
• A SOAP header.
• A SOAP body.
Example of Simple Object Access Protocol
The server system receives the request message, processes it, and returns a response
message to the client. The response message is also an XML document, with a similar
structure to the request message.
Here is an example of a SOAP request message that might be used to retrieve
information from a server:
Example of Simple Object Access Protocol
This request message contains a
header element that includes
authentication credentials, and a
body element that specifies the
information that the client system is
requesting. The server system
processes the request and returns a
response message containing the
requested information.
Conclusion
● SOAP is a widely used protocol for exchanging information between systems via
web services
● Key features include its use of web services, its message structure, and its
ability to be used in various contexts
● Provides a platform- and language-agnostic solution for exchanging a wide
range of information over the web
Thank you

Weitere ähnliche Inhalte

Ähnlich wie Simple Object Access Protocol (SOAP).pptx

Web service Introduction
Web service IntroductionWeb service Introduction
Web service Introduction
Madhukar Kumar
 
WIT UNIT-5.pdf
WIT UNIT-5.pdfWIT UNIT-5.pdf
WIT UNIT-5.pdf
jashmithakakavakam
 
Overview of java web services
Overview of java web servicesOverview of java web services
SOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIESSOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIES
tamilmozhiyaltamilmo
 
ITI004En-Introduction to XML (III)
ITI004En-Introduction to XML (III)ITI004En-Introduction to XML (III)
ITI004En-Introduction to XML (III)
Huibert Aalbers
 
WebServices
WebServicesWebServices
WebServices
Sunil Komarapu
 
Web services protocols
Web services protocolsWeb services protocols
Web services protocols
Jin Castor
 
Topic6 Basic Web Services Technology
Topic6 Basic Web Services TechnologyTopic6 Basic Web Services Technology
Topic6 Basic Web Services Technology
sanjoysanyal
 
Topic6 Basic Web Services Technology
Topic6 Basic Web Services TechnologyTopic6 Basic Web Services Technology
Topic6 Basic Web Services Technology
sanjoysanyal
 
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
nandepovanhu
 
Web Services - A brief overview
Web Services -  A brief overviewWeb Services -  A brief overview
Web Services - A brief overview
Raveendra Bhat
 
Restful web services with java
Restful web services with javaRestful web services with java
Restful web services with java
Vinay Gopinath
 
Web Programming
Web ProgrammingWeb Programming
Web Programming
VijayapriyaP1
 
Xml.ppt
Xml.pptXml.ppt
Wt unit 6 ppts web services
Wt unit 6 ppts web servicesWt unit 6 ppts web services
Mini-Training: Let's have a rest
Mini-Training: Let's have a restMini-Training: Let's have a rest
Mini-Training: Let's have a rest
Betclic Everest Group Tech Team
 
REST vs SOAP
REST vs SOAPREST vs SOAP
REST vs SOAP
Sergio M
 
SOAP - Simple Object Access Protocol
SOAP - Simple Object Access ProtocolSOAP - Simple Object Access Protocol
SOAP - Simple Object Access Protocol
Anushka Patil
 
Ogsi protocol perspective
Ogsi protocol perspectiveOgsi protocol perspective
Ogsi protocol perspective
Pooja Dixit
 
Day1 : web service basics
Day1 :  web service basics Day1 :  web service basics
Day1 : web service basics
Testing World
 

Ähnlich wie Simple Object Access Protocol (SOAP).pptx (20)

Web service Introduction
Web service IntroductionWeb service Introduction
Web service Introduction
 
WIT UNIT-5.pdf
WIT UNIT-5.pdfWIT UNIT-5.pdf
WIT UNIT-5.pdf
 
Overview of java web services
Overview of java web servicesOverview of java web services
Overview of java web services
 
SOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIESSOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIES
 
ITI004En-Introduction to XML (III)
ITI004En-Introduction to XML (III)ITI004En-Introduction to XML (III)
ITI004En-Introduction to XML (III)
 
WebServices
WebServicesWebServices
WebServices
 
Web services protocols
Web services protocolsWeb services protocols
Web services protocols
 
Topic6 Basic Web Services Technology
Topic6 Basic Web Services TechnologyTopic6 Basic Web Services Technology
Topic6 Basic Web Services Technology
 
Topic6 Basic Web Services Technology
Topic6 Basic Web Services TechnologyTopic6 Basic Web Services Technology
Topic6 Basic Web Services Technology
 
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 - A brief overview
Web Services -  A brief overviewWeb Services -  A brief overview
Web Services - A brief overview
 
Restful web services with java
Restful web services with javaRestful web services with java
Restful web services with java
 
Web Programming
Web ProgrammingWeb Programming
Web Programming
 
Xml.ppt
Xml.pptXml.ppt
Xml.ppt
 
Wt unit 6 ppts web services
Wt unit 6 ppts web servicesWt unit 6 ppts web services
Wt unit 6 ppts web services
 
Mini-Training: Let's have a rest
Mini-Training: Let's have a restMini-Training: Let's have a rest
Mini-Training: Let's have a rest
 
REST vs SOAP
REST vs SOAPREST vs SOAP
REST vs SOAP
 
SOAP - Simple Object Access Protocol
SOAP - Simple Object Access ProtocolSOAP - Simple Object Access Protocol
SOAP - Simple Object Access Protocol
 
Ogsi protocol perspective
Ogsi protocol perspectiveOgsi protocol perspective
Ogsi protocol perspective
 
Day1 : web service basics
Day1 :  web service basics Day1 :  web service basics
Day1 : web service basics
 

Kürzlich hochgeladen

Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 

Kürzlich hochgeladen (20)

Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 

Simple Object Access Protocol (SOAP).pptx

  • 1. Index ● What is Simple Object Access Protocol (SOAP)? ● Important points about Simple Object Access Protocol (SOAP) ● Key Features of Simple Object Access Protocol (SOAP) ● Simple Object Access Protocol (SOAP) of Web Services ● Message Structure of Simple Object Access Protocol (SOAP) ● Applications of Simple Object Access Protocol (SOAP) ● Example of Simple Object Access Protocol (SOAP) ● Conclusion
  • 2. What is Simple Object Access Protocol ? SOAP (Simple Object Access Protocol) is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks. It uses XML as its message format and relies on other application-level protocols, such as HTTP and SMTP, for message negotiation and transmission. SOAP is an extensible protocol that can be used to exchange a wide range of information, including simple data types, complex data structures, and even multimedia content.
  • 3. Important points about Simple Object Access Protocol ● SOAP is a messaging protocol specification for exchanging structured information in the implementation of web services ● Uses XML as its message format ● Relies on other application-level protocols (e.g. HTTP, SMTP) for message negotiation and transmission ● Extensible protocol that can exchange a wide range of information (simple data types, complex data structures, multimedia content) ● Platform- and language-agnostic (can be used between systems written in different languages and running on different platforms)
  • 4. Key Features of Simple Object Access Protocol ● Uses web services ● Message structure (envelope, header, body) ● Application in various contexts (e.g. remote procedure calls, data retrieval)
  • 5. Simple Object Access Protocol of Web Services ● Self-contained, modular applications that can be accessed over a network ● Simple interface described in a Web Services Description Language (WSDL) document ● SOAP messages are sent over HTTP or another application-level protocol ● Can be used to invoke methods on a remote server, retrieve data from a server, or perform other actions
  • 6. Message Structure of Simple Object Access Protocol A message consists of some particular structure that is, ● SOAP envelope, which defines the structure of the message and encloses the message content. ● SOAP header, which can contain optional information such as authentication credentials or other metadata. ● SOAP body, which contains the actual data being exchanged between the systems.
  • 7. Applications of Simple Object Access Protocol • Remote procedure calls • Data retrieval • Other actions (e.g. data manipulation, messaging) Overall, the applications of SOAP are quite varied and can be tailored to meet the specific needs of a particular system or use case.
  • 8. Example of Simple Object Access Protocol Imagine that a client system wants to retrieve some information from a server system. The client system sends a SOAP request message to the server, using HTTP as the transport protocol. The request message is an XML document that contains the following elements: • A SOAP envelope. • A SOAP header. • A SOAP body.
  • 9. Example of Simple Object Access Protocol The server system receives the request message, processes it, and returns a response message to the client. The response message is also an XML document, with a similar structure to the request message. Here is an example of a SOAP request message that might be used to retrieve information from a server:
  • 10. Example of Simple Object Access Protocol This request message contains a header element that includes authentication credentials, and a body element that specifies the information that the client system is requesting. The server system processes the request and returns a response message containing the requested information.
  • 11. Conclusion ● SOAP is a widely used protocol for exchanging information between systems via web services ● Key features include its use of web services, its message structure, and its ability to be used in various contexts ● Provides a platform- and language-agnostic solution for exchanging a wide range of information over the web