You are on page 1of 7

Web Services

UNIT 2
Emergence of Web Services &
What Are Web Services
Motivation and Characteristics
 Web services enable businesses to communicate, collaborate,
conduct business transactions using a lightweight infrastructure by
adopting an XML-based data exchange format and industry
standard delivery protocols.
 Web services are widely regarded as the way SOA should be
realized in practice.
 Developers needed ways to exchange information between
applications that were often running in different locations, and
under incompatible platforms/languages/systems(EAI-Enterprise
Application Integration)
 XML helped to simplify the EAI process.
 Web Services are the next step;they use XML to replace the EAI
methods
Why Use Web Services
 Web services can be invoked through XML-based RPC mechanisms
across firewalls.
 Web services provide a cross-platform, cross-language solution
based on XML messaging.
 Web services facilitate ease of application integration using a
lightweight infrastructure without affecting scalability.
 Web services enable interoperability among heterogeneous
applications.
Web Services Description
Language ( WSDL)
 WSDL is an XML vocabulary for describing Web services. It allows
developers to describe Web service and their capabilities, in a
standard manner.
 WSDL specifies what a request message must contain and what the
response message will look like in unambiguous notation. In other
words, it is a contract between the XML Web Service and the client
who wishes to use this service.
 In addition to describing message contents, WSDL defines where the
service is available and what communication protocol is used to
talk to the service.
Web Services Communication
Models

 https://raviteja8.wordpress.com/tag/wsdl/
 Testing Tools
1. SOAPUI
2. Postman
3. LoadUI
4. Jmeter
5. Web inject
6. Stylus studio
RPC-Based Communication Model
 The RPC-based communication model defines a request/response-
based,synchronous communication.
 When the client sends a request, the client waits until a response is
sent back from the server before continuing any operation.
https://www.geeksforgeeks.org/remote-procedure-call-rpc-in-
operating-system/

You might also like