Web Service Architecture

The Web architecture consists of  three components
  1. The service providers that publish available services and offer bindings for services
  2. The service brokers that allow service providers to publish their services (register and categorize). They provide also mechanisms to locate services and their providers
  3. The service requestor that uses the service broker to find a service and then invokes (or binds) the service offered by a service provider.
Note that this architecture corresponds 1:1 to the CORBA model of server-naming service-client. For each of the three activities the Web services architecture provides specific standards, namely SOAP, WSDL, and UDDI. SOAP and WSDL are W3C standards, whereas UDDI is an OASIS standard.