SlideShare a Scribd company 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

More Related Content

Similar to 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 protocolsJin Castor
 
Topic6 Basic Web Services Technology
Topic6 Basic Web Services TechnologyTopic6 Basic Web Services Technology
Topic6 Basic Web Services Technologysanjoysanyal
 
Topic6 Basic Web Services Technology
Topic6 Basic Web Services TechnologyTopic6 Basic Web Services Technology
Topic6 Basic Web Services Technologysanjoysanyal
 
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 overviewRaveendra 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
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 SOAPSergio 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
 

Similar to 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
 

Recently uploaded

Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 

Recently uploaded (20)

Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.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