The Web services architecture includes three roles:
Web service providers can also unpublish components (remove them from the repository) when they are no longer needed.
This diagram illustrates how client and server roles can interact to provide Web services.