Web service protocol stack:
A web service protocol is a protocol stack that is used to define, locate, implement, and make Web services interact with each other.
A web service protocol stack consists of following four protocols:
- Transport Protocol: It is responsible for transporting messages between network applications and includes protocols such as HTTP, SMTP, FTP etc.
- Messaging Protocol: It is responsible for encoding messages in a common XML format so that they can be understood at either end of a network connection. It includes the protocol such as XML-RPC, WS-Addressing, and SOAP.
- Description Protocol: It is responsible for describing the public interface to a specific Web service. It includes WSDL (Web Service Description Language).
- Discovery Protocol: It is responsible for providing a way to publish and find web services over the web. It includes UDDI (Universal Description, Discovery, and Integration).
- Interview questions on web services.
- What is interoperability in web services?
- Explain web service protocol stack layers
- Explain web service architecture with diagram
- What is UDDI?
- What tools are used to test web services?
- What are different types of web services?
- What are the elements of soap message?
- What is wsdl in web services?
- What is difference between top down and bottom up approach in soap web services?
- Explain contract first approach in web service
- Explain contract last approach in web service
- What is a resource in restful web services?
- What are the http methods used in restful web services?
- What are different ways to test web services?
- Can we maintain user session in web services?
- How to choose between soap and rest web services?
- Explain annotations used in jax-ws api
- How to get wsdl file of a soap web service?
- What is JAX-RS API?
- Explain some implementations of jax-rs api
- What are the annotations used in JAX-RS API?