We all see Web Services as the next wave of the Internet revolution. Current Web is not only rich with information but also with rich functionalities, and the vision of Web Services is to expose these functionalities in a consistent and usable way. Web Services are nothing but an application component that can be accessed via Web protocol (HTTP) and data encoding mechanisms (XML) in a platform, language and vendor independent manner.
While architecting Web Services, the key issues are interaction model and invocation mode. In this article I will try to explain Web Service interaction models. How the clients invoke and use the services. Web Services offers two types of interaction models: RPC-Style Web services (also called synchronous Web Service or tightly-coupled Web Services) and Document-Style Web services (also called asynchronous Web Services or loosely-coupled service).
In this article we will talk more about RPC-Style services.