SlideShare a Scribd company logo
1 of 25
Web Services
Submited By:
Miss.Rachna Kamalia
Prepared By:
Miss.Nilam Radadiya(Roll
No:33)
&
Miss.Kinjal Kapadiya(Roll No:16)

1
Web Services

What is Web Services?
 How it Works.
 Why use Web Services.
 Web Services Components
 Web Service Model
 Advantages
 Disadvantages
 Conclusion
 References


Nilam & Kinjal

2
Web Services

What is a Web Service?


A web service is a collection of open protocols and standards
used for exchanging data between applications or systems.

 It support

machine-to-machine interactions over the

network.


Basic ideas is to build an platform and programming
language-independent distributed invocation system out of
existing Web standards.

 Most standards

Nilam & Kinjal

defined by W3C.

3
Web Services



Very loosely defined, when compared to CORBA(Common
object request broker architecture).

Inherit both good and bad of the web services.
◦ Scalable, simple, distributed
◦ But no centralized management system is inefficient, must be
tolerant of failures.


Nilam & Kinjal

4
Web Services

How does a web services work?
- The client sends a request

- Request encoded in XML
- Function (GET, POST…) in the file
- The server decodes the file
- The function is executed
- A new XML file is encoded
and re-send to the client.
- Clients and servers communicate over
the HyperText Transfer Protocol (HTTP).
Nilam & Kinjal

5
Web Services

Why use web Services?


Web services provide a clean separation between a capability
and its user interface.



This allows a company (Google) with a sophisticated
capability and amounts of data to make that capability
available to its partners.

Nilam & Kinjal

6
Web Services

Nilam & Kinjal

7
Web Services

XML Concept


XML stands for EXtensible Markup Language.



XML is a markup language much like HTML.



XML was designed to describe data.



XML tags are not predefined. You must define your own
tags.



The prefect choice for enabling cross-platform data
communication in Web Services.

Nilam & Kinjal

8
Web Services

Web Services Description
Language(WSDL)
Defines what your service does and
how it is invoked.

Nilam & Kinjal

9
Web Services

WSDL overview


WSDL stands for Web Services Description Language



WSDL is an XML based protocol for information exchange
in
decentralized and distributed environments.



WSDL is the standard format for describing a web service.



WSDL definition describes how to access a web service and
what operations it will perform.



WSDL is a language for describing how to interface with
XML-based services.

Nilam & Kinjal

10
Web Services

WSDL( Continue…)


WSDL is an integral part of UDDI, an XML-based worldwide
business registry.



WSDL is the language that UDDI uses.



WSDL was developed by Microsoft and IBM.
Elements of WSDL:

<types>

A container for data type definitions used by the web
service

Nilam & Kinjal

11
Web Services

WSDL( Continue…)
<message>
A typed definition of the data being communicated.
<port Type>
A set of operations supported by one or more
endpoints.
<binding>
A protocol and data format specification for a
particular port type
Nilam & Kinjal

12
Web Services

Simple Object Access
Protocol(SOAP)
A message format for exchanging
structured, typed information

Nilam & Kinjal

13
Web Services

SOAP
 SOAP stands for Simple Object Access Protocol.
 SOAP is a protocol for accessing web services.
 SOAP is based on XML.
 SOAP provides a way to communicate between applications
running on different operating systems, with different
technologies and programming languages.

Nilam & Kinjal

14
Web Services

SOAP Charactristics


SOAP has three major characteristics:
Extensibility – security and WS-routing are among the
extensions under development.
Neutrality - SOAP can be used over any transport protocol
such as HTTP, SMTP or even TCP.
Independent - SOAP allows for any programming model .

Nilam & Kinjal

15
Web Services

UDDI Overview
 UDDI is a platform-independent framework for
describing services, discovering businesses, and
integrating business services by using the Internet.
 UDDI stands for Universal Description, Discovery and
Integration.
 UDDI is a directory for storing information about web
services.
 UDDI is a directory of web service interfaces described
by WSDL.
Nilam & Kinjal

16
Web Services

Web service model


The Web Services architecture is based upon the interactions
between three roles:
◦ Service provider
◦ Service registry
◦ Service requestor



The interactions involve the:
◦ Publish operations
◦ Find operation
◦ Bind operations.

Nilam & Kinjal

17
Web Services

web service model(cont…)


The web services model follows the publish, find and bind
paradigm.
Web Service
Registry

Web Service
provider

Nilam & Kinjal

Web Service
Client

18
Web Services

Advantages


Interoperability - This is the most important benefit of Web
Services. Web Services typically work outside of private
networks.



usability - This gives your applications the freedom to chose
the Web Services that they need. This allows you to develop
services and/or client-side code using the languages and tools
that you want.

Nilam & Kinjal

19
Web Services

Advantages(cont…)


Reusability - Web Services provide not a component-based
model of application development, but the closest thing
possible to zero-coding deployment of such services.



Deployability - Web Services are deployed over standard
Internet technologies.

Nilam & Kinjal

20
Web Services

Disadvantages


Distributed transactions:
if the environment requires distributed transactions with
resources, it should be studied and tested with standard
solutions based on BTP, WS-Transactions, and WSCoordination.



Quality of Service (QoS):In case of a mission-critical
solution, the service providers must examine the reliability
and performance of the service in uncertain conditions for
high availability.

Nilam & Kinjal

21
Web Services

Disadvantages(cont…)


Security: Web services are exposed to the public using httpbased protocols.



As Web services is publicly available, it must be
implemented using authentication and authorization
mechanisms and using SSL-enabling encryption of the
messages for securing the usage.

Nilam & Kinjal

22
Web Services

Conclusion


This aimed to give an overview of recent progress in
automatic Web services composition.



At first, we propose a three-step model for Web services
composition process.



The composition model consists of service
presentation,translation,process generation, evaluation and
execution. Each step requires
different languages, platforms and methods.

 
Nilam & Kinjal

23
References
www.w3school.com
www.webservices.org

Nilam & Kinjal

24
25

More Related Content

What's hot

Tutorial Webservices
Tutorial WebservicesTutorial Webservices
Tutorial Webservices
Fabian Lopez
 
Wcf and its features
Wcf and its featuresWcf and its features
Wcf and its features
Gulshan Sam
 

What's hot (20)

Web services
Web servicesWeb services
Web services
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Web service Introduction
Web service IntroductionWeb service Introduction
Web service Introduction
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservices
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
 
Webservices
WebservicesWebservices
Webservices
 
Web services
Web servicesWeb services
Web services
 
Web services
Web servicesWeb services
Web services
 
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 service implementation
Web service implementationWeb service implementation
Web service implementation
 
Web services
Web servicesWeb services
Web services
 
Web Services
Web ServicesWeb Services
Web Services
 
Soa web pres new
Soa web pres newSoa web pres new
Soa web pres new
 
Tutorial Webservices
Tutorial WebservicesTutorial Webservices
Tutorial Webservices
 
Sreerag what is a web service
Sreerag   what is a web serviceSreerag   what is a web service
Sreerag what is a web service
 
SOA - Unit 3 - SOA and Web Services
SOA - Unit   3 - SOA and Web ServicesSOA - Unit   3 - SOA and Web Services
SOA - Unit 3 - SOA and Web Services
 
Introduction to web services
Introduction to web servicesIntroduction to web services
Introduction to web services
 
Web services
Web servicesWeb services
Web services
 
Wcf and its features
Wcf and its featuresWcf and its features
Wcf and its features
 
Web service introduction 2
Web service introduction 2Web service introduction 2
Web service introduction 2
 

Similar to Web final

Service Oriented Architecture Luqman
Service Oriented Architecture LuqmanService Oriented Architecture Luqman
Service Oriented Architecture Luqman
Luqman Shareef
 
Cs 1023 lec 14 webservice (week 4)
Cs 1023 lec 14 webservice (week 4)Cs 1023 lec 14 webservice (week 4)
Cs 1023 lec 14 webservice (week 4)
stanbridge
 
Ch19-Software Engineering 9
Ch19-Software Engineering 9Ch19-Software Engineering 9
Ch19-Software Engineering 9
Ian Sommerville
 

Similar to Web final (20)

Java Web Services [1/5]: Introduction to Web Services
Java Web Services [1/5]: Introduction to Web ServicesJava Web Services [1/5]: Introduction to Web Services
Java Web Services [1/5]: Introduction to Web Services
 
Service Oriented Architecture Luqman
Service Oriented Architecture LuqmanService Oriented Architecture Luqman
Service Oriented Architecture Luqman
 
Mobile applications
Mobile applicationsMobile applications
Mobile applications
 
Week2 cloud computing week2
Week2 cloud computing week2Week2 cloud computing week2
Week2 cloud computing week2
 
Cs 1023 lec 14 webservice (week 4)
Cs 1023 lec 14 webservice (week 4)Cs 1023 lec 14 webservice (week 4)
Cs 1023 lec 14 webservice (week 4)
 
nptl cc video.pptx
nptl cc video.pptxnptl cc video.pptx
nptl cc video.pptx
 
CS-802 Act-1.ppt
CS-802 Act-1.pptCS-802 Act-1.ppt
CS-802 Act-1.ppt
 
Introduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web ServicesIntroduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web Services
 
Ch19
Ch19Ch19
Ch19
 
Better Than Best Effort at Bloomberg from ThousandEyes Connect
Better Than Best Effort at Bloomberg from ThousandEyes ConnectBetter Than Best Effort at Bloomberg from ThousandEyes Connect
Better Than Best Effort at Bloomberg from ThousandEyes Connect
 
Semantic web services
Semantic web servicesSemantic web services
Semantic web services
 
Semantic web services
Semantic web servicesSemantic web services
Semantic web services
 
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
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
 
Web services
Web services Web services
Web services
 
Cloud description
Cloud descriptionCloud description
Cloud description
 
Concepts and Derivatives of Web Services
Concepts and Derivatives of Web ServicesConcepts and Derivatives of Web Services
Concepts and Derivatives of Web Services
 
Ch19-Software Engineering 9
Ch19-Software Engineering 9Ch19-Software Engineering 9
Ch19-Software Engineering 9
 
Unit 5 WEB TECHNOLOGIES
Unit 5 WEB TECHNOLOGIES Unit 5 WEB TECHNOLOGIES
Unit 5 WEB TECHNOLOGIES
 
SOA web services concepts
SOA web services conceptsSOA web services concepts
SOA web services concepts
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Recently uploaded (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 

Web final

  • 1. Web Services Submited By: Miss.Rachna Kamalia Prepared By: Miss.Nilam Radadiya(Roll No:33) & Miss.Kinjal Kapadiya(Roll No:16) 1
  • 2. Web Services What is Web Services?  How it Works.  Why use Web Services.  Web Services Components  Web Service Model  Advantages  Disadvantages  Conclusion  References  Nilam & Kinjal 2
  • 3. Web Services What is a Web Service?  A web service is a collection of open protocols and standards used for exchanging data between applications or systems.  It support machine-to-machine interactions over the network.  Basic ideas is to build an platform and programming language-independent distributed invocation system out of existing Web standards.  Most standards Nilam & Kinjal defined by W3C. 3
  • 4. Web Services  Very loosely defined, when compared to CORBA(Common object request broker architecture). Inherit both good and bad of the web services. ◦ Scalable, simple, distributed ◦ But no centralized management system is inefficient, must be tolerant of failures.  Nilam & Kinjal 4
  • 5. Web Services How does a web services work? - The client sends a request - Request encoded in XML - Function (GET, POST…) in the file - The server decodes the file - The function is executed - A new XML file is encoded and re-send to the client. - Clients and servers communicate over the HyperText Transfer Protocol (HTTP). Nilam & Kinjal 5
  • 6. Web Services Why use web Services?  Web services provide a clean separation between a capability and its user interface.  This allows a company (Google) with a sophisticated capability and amounts of data to make that capability available to its partners. Nilam & Kinjal 6
  • 8. Web Services XML Concept  XML stands for EXtensible Markup Language.  XML is a markup language much like HTML.  XML was designed to describe data.  XML tags are not predefined. You must define your own tags.  The prefect choice for enabling cross-platform data communication in Web Services. Nilam & Kinjal 8
  • 9. Web Services Web Services Description Language(WSDL) Defines what your service does and how it is invoked. Nilam & Kinjal 9
  • 10. Web Services WSDL overview  WSDL stands for Web Services Description Language  WSDL is an XML based protocol for information exchange in decentralized and distributed environments.  WSDL is the standard format for describing a web service.  WSDL definition describes how to access a web service and what operations it will perform.  WSDL is a language for describing how to interface with XML-based services. Nilam & Kinjal 10
  • 11. Web Services WSDL( Continue…)  WSDL is an integral part of UDDI, an XML-based worldwide business registry.  WSDL is the language that UDDI uses.  WSDL was developed by Microsoft and IBM. Elements of WSDL: <types>  A container for data type definitions used by the web service Nilam & Kinjal 11
  • 12. Web Services WSDL( Continue…) <message> A typed definition of the data being communicated. <port Type> A set of operations supported by one or more endpoints. <binding> A protocol and data format specification for a particular port type Nilam & Kinjal 12
  • 13. Web Services Simple Object Access Protocol(SOAP) A message format for exchanging structured, typed information Nilam & Kinjal 13
  • 14. Web Services SOAP  SOAP stands for Simple Object Access Protocol.  SOAP is a protocol for accessing web services.  SOAP is based on XML.  SOAP provides a way to communicate between applications running on different operating systems, with different technologies and programming languages. Nilam & Kinjal 14
  • 15. Web Services SOAP Charactristics  SOAP has three major characteristics: Extensibility – security and WS-routing are among the extensions under development. Neutrality - SOAP can be used over any transport protocol such as HTTP, SMTP or even TCP. Independent - SOAP allows for any programming model . Nilam & Kinjal 15
  • 16. Web Services UDDI Overview  UDDI is a platform-independent framework for describing services, discovering businesses, and integrating business services by using the Internet.  UDDI stands for Universal Description, Discovery and Integration.  UDDI is a directory for storing information about web services.  UDDI is a directory of web service interfaces described by WSDL. Nilam & Kinjal 16
  • 17. Web Services Web service model  The Web Services architecture is based upon the interactions between three roles: ◦ Service provider ◦ Service registry ◦ Service requestor  The interactions involve the: ◦ Publish operations ◦ Find operation ◦ Bind operations. Nilam & Kinjal 17
  • 18. Web Services web service model(cont…)  The web services model follows the publish, find and bind paradigm. Web Service Registry Web Service provider Nilam & Kinjal Web Service Client 18
  • 19. Web Services Advantages  Interoperability - This is the most important benefit of Web Services. Web Services typically work outside of private networks.  usability - This gives your applications the freedom to chose the Web Services that they need. This allows you to develop services and/or client-side code using the languages and tools that you want. Nilam & Kinjal 19
  • 20. Web Services Advantages(cont…)  Reusability - Web Services provide not a component-based model of application development, but the closest thing possible to zero-coding deployment of such services.  Deployability - Web Services are deployed over standard Internet technologies. Nilam & Kinjal 20
  • 21. Web Services Disadvantages  Distributed transactions: if the environment requires distributed transactions with resources, it should be studied and tested with standard solutions based on BTP, WS-Transactions, and WSCoordination.  Quality of Service (QoS):In case of a mission-critical solution, the service providers must examine the reliability and performance of the service in uncertain conditions for high availability. Nilam & Kinjal 21
  • 22. Web Services Disadvantages(cont…)  Security: Web services are exposed to the public using httpbased protocols.  As Web services is publicly available, it must be implemented using authentication and authorization mechanisms and using SSL-enabling encryption of the messages for securing the usage. Nilam & Kinjal 22
  • 23. Web Services Conclusion  This aimed to give an overview of recent progress in automatic Web services composition.  At first, we propose a three-step model for Web services composition process.  The composition model consists of service presentation,translation,process generation, evaluation and execution. Each step requires different languages, platforms and methods.   Nilam & Kinjal 23
  • 25. 25