Every framework requires some type of architecture to ensure that the entire framework works perfectly as desired, the same goes for web services. Web service architecture is used to assist the developer with steps and procedures that are essential to complete the creation. Web service architecture includes three distinct roles i.e., service provider, service requester, and service registry. It also includes three different operations that include:
Publish (Publication of Service Descriptions) : A service description needs to be published so that the service requestor can locate and have access to it. It can be published anywhere depending upon the requirements of the application.
Find (Finding of Services Descriptions) : A service description is retrieved directly by a service requestor. The requestor consults the broker to locate a web service that is already published.
Bind (Invoking of Service based on Service Description) :
Every service needs to be invoked. To locate, contact, and invoke the service, the service requestor initiates the interaction with the service at runtime using details of binding in the service description.