Web Services - Components

Over the past few years, three primary technologies have emerged as worldwide standards that make up the core of today's web services technology. These technologies are discussed below.

XML-RPC

This is the simplest XML-based protocol for exchanging information between computers.

  • XML-RPC is a simple protocol that uses XML messages to perform RPCs.
  • Requests are encoded in XML and sent via HTTP POST.
  • XML responses are embedded in the body of the HTTP response.
  • XML-RPC is platform-independent.
  • XML-RPC allows diverse applications to communicate.
  • A Java client can speak XML-RPC to a Perl server.
  • XML-RPC is the easiest way to get started with web services.


SOAP

SOAP is an XML-based protocol for exchanging information between computers.

  • SOAP is a communication protocol.
  • SOAP is for communication between applications.
  • SOAP is a format for sending messages.
  • SOAP is designed to communicate via Internet.
  • SOAP is platform independent.
  • SOAP is language independent.
  • SOAP is simple and extensible.
  • SOAP allows you to get around firewalls.
  • SOAP will be developed as a W3C standard.

WSDL

WSDL is an XML-based language for describing web services and how to access them.

  • WSDL stands for Web Services Description Language.
  • WSDL was developed jointly by Microsoft and IBM.
  • 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.
  • WSDL is an integral part of UDDI, an XML-based worldwide business registry.
  • WSDL is the language that UDDI uses.
  • WSDL is pronounced as 'wiz-dull' and spelled out as 'W-S-D-L'.

UDDI

UDDI is an XML-based standard for describing, publishing, and finding web services.

  • UDDI stands for Universal Description, Discovery, and Integration.
  • UDDI is a specification for a distributed registry of web services.
  • UDDI is platform independent, open framework.
  • UDDI can communicate via SOAP, CORBA, and Java RMI Protocol.
  • UDDI uses WSDL to describe interfaces to web services.
  • UDDI is seen with SOAP and WSDL as one of the three foundation standards of web services.
  • UDDI is an open industry initiative enabling businesses to discover each other and define how they interact over the Internet.


To view or add a comment, sign in

More articles by iNOTRO Mulitiservices

  • First Computer: “Difference Engine” – 1821

    Charles Babbage (also known as Father of Computer) started working on Difference Engine, which is based on the…

  • Cloud Computing Architecture

    Cloud Computing architecture comprises of many cloud components, which are loosely coupled. We can broadly divide the…

  • Types of Cloud Computing Services

    Although cloud computing has changed over time, it has been divided into three broad service categories: infrastructure…

  • Cloud Computing-Benefits

    Cloud computing is a big shift from the traditional way businesses think about IT resources. What is it about cloud…

  • Cloud Computing

    Cloud computing is the delivery of computing services—servers, storage, databases, networking, software, analytics and…

  • Web Services - Architecture

    There are two ways to view the web service architecture − The first is to examine the individual roles of each web…

  • Why Web Services?

    Here are the benefits of using Web Services − Exposing the Existing Function on the network A web service is a unit of…

  • Characteristics of Web Services

    Web services have the following special behavioral characteristics − XML-Based Web Services uses XML at data…

  • Data Analysis

    Data analysis is a process of inspecting, cleansing, transforming, and modeling data with the goal of discovering…

  • Web service

    The term web service is either (generic) a service offered by an electronic device to another electronic device…

Explore content categories