Professional Documents
Culture Documents
Webservices Interview Questions Ios
Webservices Interview Questions Ios
Webservices Interview Questions Ios
http://www.tutorialspoint.com/webservices/webservices_interview_questions.htm
Copyright tutorialspoint.com
Dear readers, these Web Services Interview Questions have been designed specially to get you
acquainted with the nature of questions you may encounter during your interview for the subject
of Web Services. As per my experience good interviewers hardly plan to ask any particular
question during your interview, normally questions start with some basic concept of the subject
and later they continue based on further discussion and what you answer
What are web services?
Web services are open standard XML, SOAP, HTTPetc. based Web applications that interact with
other web applications for the purpose of exchanging data. Web Services can convert your
existing applications into Web-applications.
What are the features of web services?
Following are the features of Web service
It is available over the Internet or private intranet networks.
It uses a standardized XML messaging system.
It is not tied to any one operating system or programming language.
It is self-describing via a common XML grammar.
It is discoverable via a simple find mechanism.
What the components of a Web Service?
The basic web services platform is XML + HTTP. All the standard web services work using the
following components
SOAP SimpleObjectAccessProtocol
UDDI UniversalDescription, DiscoveryandIntegration
WSDL WebServicesDescriptionLanguage
How Does a Web Service Work?
A web service enables communication among various applications by using open standards such
as HTML, XML, WSDL, and SOAP.
You can build a Java-based web service on Solaris that is accessible from your Visual Basic
program that runs on Windows.
You can also use C# to build new web services on Windows that can be invoked from your web
application that is based on JavaServer Pages JSP and runs on Linux.
What is the purpose of XML in a web service?
A web services takes the help of XML to tag the data, format the data.
What is the purpose pf SOAP in a web service?
A web service takes the help of SOAP to transfer a message.
What is the purpose of WSDL in a web service?
A web service takes the help of WSDL to describe the availability of service.
What are the benefits of Web Services?
Following are the benefits of using web services
Exposing the Existing Function on the network Web services allows you to expose
the functionality of your existing code over the network. Once it is exposed on the network,
other application can use the functionality of your program.
Interoperability Web services allow various applications to talk to each other and share
data and services among themselves.
Standardized Protocol Web services use standardized industry standard protocol for the
communication. All the four layers
ServiceTransport, XMLMessaging, ServiceDescription, andServiceDiscoverylayers use well-defined protocols
in the web services protocol stack.
Low Cost of Communication Web services use SOAP over HTTP protocol, so you can use
your existing low-cost internet for implementing web services.
What do you mean by Interoperability of Web Services?
Web services allow various applications to talk to each other and share data and services among
themselves. Other applications can also use the web services. For example, a VB or .NET
application can talk to Java web services and vice versa. Web services are used to make the
application platform and technology independent.
What do you mean by loosely coupled architecture of Web services?
A consumer of a web service is not tied to that web service directly. The web service interface can
change over time without compromising the client's ability to interact with the service. A tightly
coupled system implies that the client and server logic are closely tied to one another, implying
that if one interface changes, the other must be updated. Adopting a loosely coupled architecture
tends to make software systems more manageable and allows simpler integration between
different systems.
Do Web services supports Remote Procedure CallsRPCs?
Web services allow clients to invoke procedures, functions, and methods on remote objects using
an XML-based protocol. Remote procedures expose input and output parameters that a web
service must support.
Component development through Enterprise JavaBeans EJBs and .NET Components has
increasingly become a part of architectures and enterprise deployments over the past couple of
years. Both technologies are distributed and accessible through a variety of RPC mechanisms.
A web service supports RPC by providing services of its own, equivalent to those of a traditional
component, or by translating incoming invocations into an invocation of an EJB or a .NET
component.
What are the behavioral characteristics of web services?
Web services have the following special behavioral characteristics
XML-Based Web Services uses XML at data representation and data transportation layers.
Loosely Coupled A consumer of a web service is not tied to that web service directly.
Coarse-Grained Businesses and the interfaces that they expose should be coarsegrained. Web services technology provides a natural way of defining coarse-grained services
that access the right amount of business logic.
Ability to be Synchronous or Asynchronous Asynchronous clients retrieve their result
at a later point in time, while synchronous clients receive their result when the service has
completed. Asynchronous capability is a key factor in enabling loosely coupled systems.
Supports Remote Procedure CallsRPCs A web service supports RPC by providing
services of its own, equivalent to those of a traditional component, or by translating incoming
invocations into an invocation of an EJB or a .NET component.
Supports Document Exchange Web services support the transparent exchange of
documents to facilitate business integration.
What is the purpose of Service Description layer in Web Service Protocol Stack?
A. This layer is responsible for describing the public interface to a specific web service. Currently,
service description is handled via the Web Service Description Language WSDL.
What is the purpose of Service Discovery layer in Web Service Protocol Stack?
This layer is responsible for centralizing services into a common registry and providing easy
publish/find functionality. Currently, service discovery is handled via Universal Description,
Discovery, and Integration UDDI.
What HTTP stands for?
HTTP stands for Hyper Text Transfer Protocol.
What is HTTP?
Currently, HTTP is the most popular option for service transport. HTTP is simple, stable, and widely
deployed. Furthermore, most firewalls allow HTTP traffic. This allows XML-RPC or SOAP messages
to masquerade as HTTP messages.
What BEEP stands for?
BEEP stands for Blocks Extensible Exchange Protocol.
What is BEEP?
This is a promising alternative to HTTP. BEEP is a new Internet Engineering Task Force IETF
framework for building new protocols. BEEP is layered directly on TCP and includes a number of
built-in features, including an initial handshake protocol, authentication, security, and error
handling. Using BEEP, one can create new protocols for a variety of applications, including instant
messaging, file transfer, content syndication, and network management.
What is XML-RPC?
XML-RPC is a simple protocol that uses XML messages to perform RPCs.
How request is sent in XML-RPC?
Requests are encoded in XML and sent via HTTP POST.
How response is sent in XML-RPC?
XML responses are embedded in the body of the HTTP response.
What are the features of XML-RPC?
Following are the features of XML-RPC
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.
What SOAP stands for?
SOAP stands for Simple Access Object Protocol.
What is SOAP?
Filter out all HTTP POST requests that set their content type to text/xml.
Another alternative is to filter the SOAPAction HTTP header attribute.
What is Next ?
Further you can go through your past assignments you have done with the subject and make sure
you are able to speak confidently on them. If you are fresher then interviewer does not expect you
will answer very complex questions, rather you have to make your basics concepts very strong.
Second it really doesn't matter much if you could not answer few questions but it matters that
whatever you answered, you must have answered with confidence. So just feel confident during
your interview. We at tutorialspoint wish you best luck to have a good interviewer and all the very
best for your future endeavor. Cheers :-)
Processing math: 100%