SlideShare a Scribd company logo
Context and Concept of Web Services Fatih Taşkın
Definition IBM:  “A Web Service is a  collection of functions  that are packaged as a single entity and  published to the network  for use by other programs...[They are] self-describing, self-contained, modular applications...”(Glass, 2000). World Wide Web Consortium (W3C):  “A software system identified by a URI [uniform resource indicator], whose  public interfaces and bindings are defined and described using XML  [extensible markup language]. Its definition can be discovered by other software systems. These systems may then interact in a manner prescribed by its definition, using XML based messages conveyed by internet protocols” (W3C, 2002).
Distributed Computing Systems Computing was distributed over the networks instead of being performed on a single,centralized computer. The centralization of activities presented some problems in terms of scalability and flexibility.
Common Object Request Broker Architecture (CORBA) CORBA is an  open-standards -based solution to distributed computing. The  Object Management Group , an industry consortium, developed the specifications for CORBA.  The primary advantage of CORBA is that clients and servers can be written in any programming language.
Distributed Component Object Model (DCOM) Microsoft’s DCOM has a layer that sits on the top of a remote procedure-calling (RPC) mechanism and allows calls to remote objects that interact with the  COM  run-time services.
Remote Method Invocation (RMI) RMI enables one to create Java-to-Java applications, in which the methods of remote Java objects can be invoked from other Java virtual machines. A Java program can make a call on the remote object once it obtains a reference to the remote object.
World Wide Web The transmission control protocol/ Internet protocol (TCP/IP) formed the common base protocol for connectivity. This was followed by the advent of various protocols like the hypertext transfer protocol (HTTP), file transfer protocol (FTP), and Gopher for specific needs. XML
Web Services Architecture Service Requestor:  This is the agent that requests a service.  Service Provider:  This is the owner of the service Service Registry:  This is a registry that contains all available services.
Web Services Protocols Service Invocation and Communication:  Simple object access protocol (SOAP) Service Description:  Web services description language (WSDL) Service Discovery:  Universal description, discovery and integration (UDDI) Standard Transport Protocol:  HTTP Underlying Protocol:  XML
Understanding Web Services The Web aspects of Web services Web-Based Protocols:  Web services are based on HTTP and thus are designed to work over the public Internet. Interoperability:  The XML-based protocols used for communication in SOAP define a common standard that allows differing systems to interoperate The service aspect Modular:  The service components are useful, are reusable, and can be combined to form larger components. Available:  Services are available to systems that wish to use them. Described:  Services have service descriptions,which are also machine readable to identify the interface of the service. Implementation Independent:  The service interface must be available in a way that is independent of the ultimate implementation.
Simple Object Access Protocol SOAP provides a simple and lightweight mechanism for exchanging structured and typed information between peers in a decentralized and distributed environment using XML
SOAP Parts SOAP Envelope Construct:  Defines an overall framework for expressing what is in a message, who should deal with it, and whether it is optional or mandatory. SOAP Encoding Rules:  Define a serialization mechanism that can be used to exchange instances of application-defined data types. • SOAP RPC Representation:  Defines a convention that can be used to represent RPCs and responses.
Universal Description,Discovery, and Integration UDDI is a standard designed to facilitate a searchable directory of service providers. Yellow-Pages Taxonomies:  Here, searches can done according to a particular industry, sector, or product category. White Pages:  This contains address information, contact information, and the phone numbers of service providers. Green Pages:  This contains the technical details about the service provider. It tells the service requestor the details as to how to invoke the request with that particular service provider.
Thank you and them All  text and visual  materials were  directly  taken from Essay of  Context and Concept of Web Services  Vijay Kasi ( Georgia State University, USA ) Brett Young ( Georgia State University, USA )

More Related Content

PDF
Introduction to Web Services
PDF
Web service assignment
PDF
Understanding Web services
PDF
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
PPTX
Security considerations
PPT
Webservices
PPTX
Lecture 16 - Web Services
Introduction to Web Services
Web service assignment
Understanding Web services
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Security considerations
Webservices
Lecture 16 - Web Services

What's hot (20)

PPT
Topic5 Web Services
PDF
Overview of web services
PPTX
Service view
PPS
Sreerag what is a web service
PPTX
Web services
PDF
Web Services
PPT
Description of soa and SOAP,WSDL & UDDI
PPTX
Service relationships
PPTX
WSDL Services
PDF
Web services concepts, protocols and development
PDF
Efficient retrieval of web services using prioritization and clustering
PPTX
Web services
PPTX
Service Oriented Architecture Updated Luqman
PPTX
Web services
PPTX
Web services uddi
PPTX
Sia webservices
PDF
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
PDF
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
PPT
Web Service Presentation
PPTX
Web programming
Topic5 Web Services
Overview of web services
Service view
Sreerag what is a web service
Web services
Web Services
Description of soa and SOAP,WSDL & UDDI
Service relationships
WSDL Services
Web services concepts, protocols and development
Efficient retrieval of web services using prioritization and clustering
Web services
Service Oriented Architecture Updated Luqman
Web services
Web services uddi
Sia webservices
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Web Service Presentation
Web programming
Ad

Viewers also liked (19)

PPT
Intensivo 80h - Links Patrocinados
PPTX
Internet infrastructure
PDF
Internet infrastructure and the history of the world wide web presentation, f...
PPT
Web services
PPTX
A concept for a web browser
PPTX
Cloud Services with Doteasy.com
PPT
Publishing Your Family History to the Web - Version 3
PPT
Website Design & Web History Presentation Add By Upul Chanaka
PPTX
Sensex Sep 2015
PPTX
Emerging payment technologies
PDF
The Web: history - now - future
PDF
Web Workflow
PPT
Web 2.0 101: Understanding Web 2.0 and its Impact on Technical Communication
PDF
e-Return & e-Payment under MVAT Act
PDF
Forward Concept Design & Planning
PPTX
Web concept
PPTX
Web Components
PDF
Fundamentals of Web for Non-Developers
PDF
Websites that work
Intensivo 80h - Links Patrocinados
Internet infrastructure
Internet infrastructure and the history of the world wide web presentation, f...
Web services
A concept for a web browser
Cloud Services with Doteasy.com
Publishing Your Family History to the Web - Version 3
Website Design & Web History Presentation Add By Upul Chanaka
Sensex Sep 2015
Emerging payment technologies
The Web: history - now - future
Web Workflow
Web 2.0 101: Understanding Web 2.0 and its Impact on Technical Communication
e-Return & e-Payment under MVAT Act
Forward Concept Design & Planning
Web concept
Web Components
Fundamentals of Web for Non-Developers
Websites that work
Ad

Similar to Context And Concept Of Web Services (20)

PPT
dotNETfinal.ppt
PPT
dotNETfinal.ppt
PPT
assjdksjksjkjskjdkfjdkjfkdjfjdijdjidfjigjdisdssds
PPTX
Web Services in Cloud Computing.pptx
PPTX
Distributed system architecture
PDF
Anatomy Of A Web Service
PPT
Java web services
PPT
MIDELWARE TECH
PPTX
Introduction to webservices
PDF
what are the roles of web services in cloud computing .pdf
PPT
Dot net training-navimumbai
PDF
Advantage of WCF Over Web Services
PPT
SynapseIndia dotnet web applications development
PDF
Week2 cloud computing week2
PPTX
UNIT II-WEB SERVICES (WS) AND PRIMITIVE
PPTX
Service Oriented Architecture Luqman
DOCX
Web services
PDF
Cc unit 2 updated
PPT
java-webservices introduction ppt for beginners
PPTX
nptl cc video.pptx
dotNETfinal.ppt
dotNETfinal.ppt
assjdksjksjkjskjdkfjdkjfkdjfjdijdjidfjigjdisdssds
Web Services in Cloud Computing.pptx
Distributed system architecture
Anatomy Of A Web Service
Java web services
MIDELWARE TECH
Introduction to webservices
what are the roles of web services in cloud computing .pdf
Dot net training-navimumbai
Advantage of WCF Over Web Services
SynapseIndia dotnet web applications development
Week2 cloud computing week2
UNIT II-WEB SERVICES (WS) AND PRIMITIVE
Service Oriented Architecture Luqman
Web services
Cc unit 2 updated
java-webservices introduction ppt for beginners
nptl cc video.pptx

Recently uploaded (20)

PDF
final_dropping_the_baton_-_how_america_is_failing_to_use_russia_sanctions_and...
PDF
Dr Tran Quoc Bao the first Vietnamese speaker at GITEX DigiHealth Conference ...
PDF
Lecture1.pdf buss1040 uses economics introduction
PPTX
Basic Concepts of Economics.pvhjkl;vbjkl;ptx
PPTX
Session 3. Time Value of Money.pptx_finance
PPTX
Globalization-of-Religion. Contemporary World
PDF
discourse-2025-02-building-a-trillion-dollar-dream.pdf
PDF
ABriefOverviewComparisonUCP600_ISP8_URDG_758.pdf
PDF
illuminati Uganda brotherhood agent in Kampala call 0756664682,0782561496
PPTX
kyc aml guideline a detailed pt onthat.pptx
PDF
Q2 2025 :Lundin Gold Conference Call Presentation_Final.pdf
PDF
how_to_earn_50k_monthly_investment_guide.pdf
PDF
Spending, Allocation Choices, and Aging THROUGH Retirement. Are all of these ...
PPTX
The discussion on the Economic in transportation .pptx
PDF
Copia de Minimal 3D Technology Consulting Presentation.pdf
PDF
Circular Flow of Income by Dr. S. Malini
PDF
ssrn-3708.kefbkjbeakjfiuheioufh ioehoih134.pdf
PDF
Topic Globalisation and Lifelines of National Economy.pdf
PPTX
Session 14-16. Capital Structure Theories.pptx
PPTX
How best to drive Metrics, Ratios, and Key Performance Indicators
final_dropping_the_baton_-_how_america_is_failing_to_use_russia_sanctions_and...
Dr Tran Quoc Bao the first Vietnamese speaker at GITEX DigiHealth Conference ...
Lecture1.pdf buss1040 uses economics introduction
Basic Concepts of Economics.pvhjkl;vbjkl;ptx
Session 3. Time Value of Money.pptx_finance
Globalization-of-Religion. Contemporary World
discourse-2025-02-building-a-trillion-dollar-dream.pdf
ABriefOverviewComparisonUCP600_ISP8_URDG_758.pdf
illuminati Uganda brotherhood agent in Kampala call 0756664682,0782561496
kyc aml guideline a detailed pt onthat.pptx
Q2 2025 :Lundin Gold Conference Call Presentation_Final.pdf
how_to_earn_50k_monthly_investment_guide.pdf
Spending, Allocation Choices, and Aging THROUGH Retirement. Are all of these ...
The discussion on the Economic in transportation .pptx
Copia de Minimal 3D Technology Consulting Presentation.pdf
Circular Flow of Income by Dr. S. Malini
ssrn-3708.kefbkjbeakjfiuheioufh ioehoih134.pdf
Topic Globalisation and Lifelines of National Economy.pdf
Session 14-16. Capital Structure Theories.pptx
How best to drive Metrics, Ratios, and Key Performance Indicators

Context And Concept Of Web Services

  • 1. Context and Concept of Web Services Fatih Taşkın
  • 2. Definition IBM: “A Web Service is a collection of functions that are packaged as a single entity and published to the network for use by other programs...[They are] self-describing, self-contained, modular applications...”(Glass, 2000). World Wide Web Consortium (W3C): “A software system identified by a URI [uniform resource indicator], whose public interfaces and bindings are defined and described using XML [extensible markup language]. Its definition can be discovered by other software systems. These systems may then interact in a manner prescribed by its definition, using XML based messages conveyed by internet protocols” (W3C, 2002).
  • 3. Distributed Computing Systems Computing was distributed over the networks instead of being performed on a single,centralized computer. The centralization of activities presented some problems in terms of scalability and flexibility.
  • 4. Common Object Request Broker Architecture (CORBA) CORBA is an open-standards -based solution to distributed computing. The Object Management Group , an industry consortium, developed the specifications for CORBA. The primary advantage of CORBA is that clients and servers can be written in any programming language.
  • 5. Distributed Component Object Model (DCOM) Microsoft’s DCOM has a layer that sits on the top of a remote procedure-calling (RPC) mechanism and allows calls to remote objects that interact with the COM run-time services.
  • 6. Remote Method Invocation (RMI) RMI enables one to create Java-to-Java applications, in which the methods of remote Java objects can be invoked from other Java virtual machines. A Java program can make a call on the remote object once it obtains a reference to the remote object.
  • 7. World Wide Web The transmission control protocol/ Internet protocol (TCP/IP) formed the common base protocol for connectivity. This was followed by the advent of various protocols like the hypertext transfer protocol (HTTP), file transfer protocol (FTP), and Gopher for specific needs. XML
  • 8. Web Services Architecture Service Requestor: This is the agent that requests a service. Service Provider: This is the owner of the service Service Registry: This is a registry that contains all available services.
  • 9. Web Services Protocols Service Invocation and Communication: Simple object access protocol (SOAP) Service Description: Web services description language (WSDL) Service Discovery: Universal description, discovery and integration (UDDI) Standard Transport Protocol: HTTP Underlying Protocol: XML
  • 10. Understanding Web Services The Web aspects of Web services Web-Based Protocols: Web services are based on HTTP and thus are designed to work over the public Internet. Interoperability: The XML-based protocols used for communication in SOAP define a common standard that allows differing systems to interoperate The service aspect Modular: The service components are useful, are reusable, and can be combined to form larger components. Available: Services are available to systems that wish to use them. Described: Services have service descriptions,which are also machine readable to identify the interface of the service. Implementation Independent: The service interface must be available in a way that is independent of the ultimate implementation.
  • 11. Simple Object Access Protocol SOAP provides a simple and lightweight mechanism for exchanging structured and typed information between peers in a decentralized and distributed environment using XML
  • 12. SOAP Parts SOAP Envelope Construct: Defines an overall framework for expressing what is in a message, who should deal with it, and whether it is optional or mandatory. SOAP Encoding Rules: Define a serialization mechanism that can be used to exchange instances of application-defined data types. • SOAP RPC Representation: Defines a convention that can be used to represent RPCs and responses.
  • 13. Universal Description,Discovery, and Integration UDDI is a standard designed to facilitate a searchable directory of service providers. Yellow-Pages Taxonomies: Here, searches can done according to a particular industry, sector, or product category. White Pages: This contains address information, contact information, and the phone numbers of service providers. Green Pages: This contains the technical details about the service provider. It tells the service requestor the details as to how to invoke the request with that particular service provider.
  • 14. Thank you and them All text and visual materials were directly taken from Essay of Context and Concept of Web Services Vijay Kasi ( Georgia State University, USA ) Brett Young ( Georgia State University, USA )