Professional Documents
Culture Documents
Notes of Web Unit 2
Notes of Web Unit 2
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/