Web Services Details

What are Web Services?

 A web service is any piece of software that makes itself available over the internet and uses a

standardized XML messaging system

 Web services are application components, self-contained and self-describing

 It exposes the existing function on the internet

 It is a collection of open protocols and standards used for exchanging data between

applications or systems

 Web services can be discovered using UDDI

 XML is the basis for Web services





SOURCE:androidauthority.com/best-android-browsers-320252

Why Web Services?

 Exposing the existing function on the internet

 Interoperability (Connecting different applications)

 Standardized protocols

 Low cost of communication (Web service use SOAP over HTTP)

Web Services Behavioral Characteristics

 XML-based: Web Services uses XML at data representation and data transportation layers.

Using XML it can communicate with any OS with any technology. So Web Services based

applications are highly interoperable application at their core level. (XML is platform

independent and language independent)

 Loosely Coupled:

 Ability to be synchronous or asynchronous:

o Synchronicity refers to the binding of the client to the execution of the service.

o In synchronous invocations, the client blocks and waits for the service to complete its

operation before continuing.

o Asynchronous operations allow a client to invoke a service and then execute other

functions.

o Asynchronous clients retrieve their result at a later point in time, while synchronous

clients receive their result when the service has completed.

o Asynchronous capability is a key factor in enabling loosely coupled systems.

 Supports document exchange:

 One of the key advantages of XML is its generic way of representing not only data, but also

complex documents. These documents can be simple, such as when representing a current

address, or they can be complex, representing an entire book or RFQ. Web services support

the transparent exchange of documents to facilitate business integration.

 Supports RPC:

Leave a Reply

Translate »