Professional Documents
Culture Documents
SOAP
WSDL
UDDI
XML-RPC
SOAP.
WS Security
Language independent
Platform independent
Provider: The provider creates the web service and makes it available to client
applications requesting the service.
Requestor: A requestor is the client application that needs to access a web
service.
Broker: The broker is the application that provides access to the UDDI. The
UDDI helps the client application to locate the web service.
Integration
Authentication
Authorization
Digital signatures
Encryption processes of web services.
36. Can you name some tools used to test web services?
Yes, the following are the tools to test web services:
SoapUI
TestingWhiz
SOAPSonar
SOAtest
TestMaker
Postman
vRest
HttpMaster
Runscope
Rapise
WebInject
Storm
38. Do you have any idea about the approaches used
to develop SOAP web services?
SOAP web service can be developed using two different types of approaches
namely contract-first and contract-last.
In the contract-first approach, as the name suggests, the contract is defined
first and then the classes are derived from the contract.
In the case of the contract-last approach, the classes are defined first and then
the contract is derived from these classes.
In distributed computing, processing and data are opened up over different computer machines.
The technology that is distributed over the network is called a distributed technology. It enables
segmenting of application units and transferring them to different computers on different
networks.
It is the most basic XML protocol to exchange data between a wide variety of devices on a
network. It uses HTTP protocol to transfer data and communicate other information from client
to server.
SOAP is a web service that implements the SOAP web services specifications that are a set of
rules defining how two web applications can talk to each other. These are standards set by the
world wide web consortium(W3C). It is a protocol that includes a WSDL file describing the
functionalities a web service has to offer. SOAP helps to communicate between different
applications with the help of a specific format i.e XML.
Envelope: It defines the start and the end of the message. It is a mandatory
element.
Header: It contains any optional attributes of the message used in processing
the message, either at an intermediary point or at the ultimate end-point. It is
an optional element.
Body: It contains the main XML data comprising the message being sent. It is
a mandatory element.
Fault: It is an optional element that provides information about errors that
occur while processing the message.
To create a web service, the following two methods can be used namely
Top-down approach
Top-up approach
xml.bind: It defines abstract classes and interfaces that are used directly with
content classes.
xml.bind.util: A package that includes utility classes that may be used by
client applications to handle marshalling, unmarshalling, and validation
events.
xml.bind.helper: A helper package that gives partial implementations for
some of the javax.xml.bind interfaces.
JAXR client: It is a client program that uses the JAXR API to use a registry
through a JAXR provider
JAXR provider: It is an implementation of the JAXR API that provides access
to a particular registry provider or to a class of registry providers that are built
on common specifications.
In pull parsing, is the programming model in which a client application calls methods on an
XML parsing library when it needs to communicate with an XML Infoset which means the
client will only get XML data when it is asked for that.
Push Parsing
In Push Parsing, the parser pushes parsing events or XML data to the application. In the push
model, the parser got the hold over the parsing process and the parser calls the implemented
handler methods.