SlideShare a Scribd company logo
Web Services
List of
Topics
• What are Web Services ?
• How it works ?
• Why Web Services?
• Architecture
• Components
What are
web
services?
Web Services can convert your application into a Web application
which can publish its function or message to the rest of the world.
The basic Web Services platform is XML + HTTP
A application which run on web (Internet or Intranet) and provides
generic services
The services provided are through the web and in a standardized
format which makes it generic and independent on the platform or
the protocol on which the service was requested.
Web services are open standard ( XML, SOAP, HTTP etc.) based
Web applications that interact with other web applications for the
purpose of exchanging data
Types of Webservices
• There are two types of Webservices
• SOAP (JAX-WS , Java API for XML Web Services)
• REST (JAX-RS, Java API for RESTful Web Services)
Why Web services ?
• Exposing the existing function on to network
• Connecting Different Applications i.e. Interoperability
• Low Cost of communication
• Standardized Protocol
Architecture
Web service roles
• There are three major roles within the web service architecture
• Service provider: This is the provider of the web service. The service provider implements the service and
makes it available on the Internet.
• Service requestor: This is any consumer of the web service. The requestor utilizes an existing web service by
opening a network connection and sending an XML request.
• Service registry: This is a logically centralized directory of services. The registry provides a central place where
developers can publish new services or find existing ones.
Web Service protocol stack
Protocol stack cont…
• Service transport: This layer is responsible for transporting messages between applications. Currently, this layer
includes hypertext transfer protocol (HTTP), Simple Mail Transfer Protocol (SMTP), file transfer protocol (FTP),
and newer protocols, such as Blocks Extensible Exchange Protocol (BEEP).
• XML messaging: This layer is responsible for encoding messages in a common XML format so that messages
can be understood at either end. Currently, this layer includes XML-RPC and SOAP.
• Service description: This layer is responsible for describing the public interface to a specific web service.
Currently, service description is handled via the Web Service Description Language (WSDL).
• Service discovery: This layer is responsible for centralizing services into a common registry, and providing easy
publish/find functionality. Currently, service discovery is handled via Universal Description, Discovery, and
Integration (UDDI).

More Related Content

What's hot

Web Services - A brief overview
Web Services -  A brief overviewWeb Services -  A brief overview
Web Services - A brief overview
Raveendra Bhat
 

What's hot (20)

Web Services - A brief overview
Web Services -  A brief overviewWeb Services -  A brief overview
Web Services - A brief overview
 
Web services
Web servicesWeb services
Web services
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
 
ITI004En-Introduction to XML (III)
ITI004En-Introduction to XML (III)ITI004En-Introduction to XML (III)
ITI004En-Introduction to XML (III)
 
web programming
web programmingweb programming
web programming
 
Web Services
Web ServicesWeb Services
Web Services
 
An Overview of Web Services: SOAP and REST
An Overview of Web Services: SOAP and REST An Overview of Web Services: SOAP and REST
An Overview of Web Services: SOAP and REST
 
Rest Best Practices
Rest Best  PracticesRest Best  Practices
Rest Best Practices
 
HIMSS Digital Healthcare Week 2013- The journey from HL7v2 to HL7 FHIR
HIMSS Digital Healthcare Week 2013- The journey from HL7v2 to HL7 FHIRHIMSS Digital Healthcare Week 2013- The journey from HL7v2 to HL7 FHIR
HIMSS Digital Healthcare Week 2013- The journey from HL7v2 to HL7 FHIR
 
www | HTTP | HTML - Tutorial
www | HTTP | HTML - Tutorialwww | HTTP | HTML - Tutorial
www | HTTP | HTML - Tutorial
 
Web
WebWeb
Web
 
introduction for web connectivity (IoT)
introduction for web connectivity (IoT)introduction for web connectivity (IoT)
introduction for web connectivity (IoT)
 
Web services SOAP
Web services SOAPWeb services SOAP
Web services SOAP
 
REST vs SOAP
REST vs SOAPREST vs SOAP
REST vs SOAP
 
web connectivity in IoT
web connectivity in IoTweb connectivity in IoT
web connectivity in IoT
 
Web Services Tutorial
Web Services TutorialWeb Services Tutorial
Web Services Tutorial
 
Learn REST API at ASIT
Learn REST API at ASITLearn REST API at ASIT
Learn REST API at ASIT
 
Web services wsdl
Web services wsdlWeb services wsdl
Web services wsdl
 
Networks
NetworksNetworks
Networks
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)
 

Similar to Webservices divya

Web services protocols
Web services protocolsWeb services protocols
Web services protocols
Jin Castor
 
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
 

Similar to Webservices divya (20)

unit -4 spring web services like SOA Arch
unit -4 spring web services like SOA Archunit -4 spring web services like SOA Arch
unit -4 spring web services like SOA Arch
 
Web services
Web servicesWeb services
Web services
 
Soap web service
Soap web serviceSoap web service
Soap web service
 
CS-802 Act-1.ppt
CS-802 Act-1.pptCS-802 Act-1.ppt
CS-802 Act-1.ppt
 
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
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
 
Web services protocols
Web services protocolsWeb services protocols
Web services protocols
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservices
 
Web services
Web servicesWeb services
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
 
Simple Object Access Protocol (SOAP).pptx
Simple Object Access Protocol (SOAP).pptxSimple Object Access Protocol (SOAP).pptx
Simple Object Access Protocol (SOAP).pptx
 
Wt unit 6 ppts web services
Wt unit 6 ppts web servicesWt unit 6 ppts web services
Wt unit 6 ppts web services
 
Xml.ppt
Xml.pptXml.ppt
Xml.ppt
 
Java web services
Java web servicesJava web services
Java web services
 
Web services
Web servicesWeb services
Web services
 
Web service implementation
Web service implementationWeb service implementation
Web service implementation
 
Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface) Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface)
 
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
 
WIT UNIT-5.pdf
WIT UNIT-5.pdfWIT UNIT-5.pdf
WIT UNIT-5.pdf
 
Web Service Testing By Sheshadri Mishra
Web Service Testing By Sheshadri MishraWeb Service Testing By Sheshadri Mishra
Web Service Testing By Sheshadri Mishra
 

Recently uploaded

一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
aagad
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
abhinandnam9997
 

Recently uploaded (12)

The Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI StudioThe Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI Studio
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
The AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfThe AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdf
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
 
Stay Ahead with 2024's Top Web Design Trends
Stay Ahead with 2024's Top Web Design TrendsStay Ahead with 2024's Top Web Design Trends
Stay Ahead with 2024's Top Web Design Trends
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 

Webservices divya

  • 2. List of Topics • What are Web Services ? • How it works ? • Why Web Services? • Architecture • Components
  • 3. What are web services? Web Services can convert your application into a Web application which can publish its function or message to the rest of the world. The basic Web Services platform is XML + HTTP A application which run on web (Internet or Intranet) and provides generic services The services provided are through the web and in a standardized format which makes it generic and independent on the platform or the protocol on which the service was requested. Web services are open standard ( XML, SOAP, HTTP etc.) based Web applications that interact with other web applications for the purpose of exchanging data
  • 4.
  • 5.
  • 6. Types of Webservices • There are two types of Webservices • SOAP (JAX-WS , Java API for XML Web Services) • REST (JAX-RS, Java API for RESTful Web Services)
  • 7. Why Web services ? • Exposing the existing function on to network • Connecting Different Applications i.e. Interoperability • Low Cost of communication • Standardized Protocol
  • 9. Web service roles • There are three major roles within the web service architecture • Service provider: This is the provider of the web service. The service provider implements the service and makes it available on the Internet. • Service requestor: This is any consumer of the web service. The requestor utilizes an existing web service by opening a network connection and sending an XML request. • Service registry: This is a logically centralized directory of services. The registry provides a central place where developers can publish new services or find existing ones.
  • 11. Protocol stack cont… • Service transport: This layer is responsible for transporting messages between applications. Currently, this layer includes hypertext transfer protocol (HTTP), Simple Mail Transfer Protocol (SMTP), file transfer protocol (FTP), and newer protocols, such as Blocks Extensible Exchange Protocol (BEEP). • XML messaging: This layer is responsible for encoding messages in a common XML format so that messages can be understood at either end. Currently, this layer includes XML-RPC and SOAP. • Service description: This layer is responsible for describing the public interface to a specific web service. Currently, service description is handled via the Web Service Description Language (WSDL). • Service discovery: This layer is responsible for centralizing services into a common registry, and providing easy publish/find functionality. Currently, service discovery is handled via Universal Description, Discovery, and Integration (UDDI).