29.01.2013 Views

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

11.4 Web services architecture<br />

The basic SOA consists of the following three primary components, as shown in<br />

Figure 11-1:<br />

► Service provider (or service producer)<br />

The service provider creates a service and possibly publishes its interface<br />

and accesses information to the service broker. Another name for the service<br />

provider is the service producer. The terms are interchangeable.<br />

► Service requestor (or service consumer)<br />

The service requestor locates entries in the broker registry using various find<br />

operations and then binds to the service provider in order to invoke one of its<br />

services. Another name for the service requestor is the service consumer.<br />

The terms are interchangeable.<br />

► Service broker (or service registry)<br />

The service broker is responsible for making the service interface and<br />

implementation access information available to any potential service<br />

requestor. The service broker is not necessary to implement a service if the<br />

service requestor already knows about the service provider by other means.<br />

Each component can act as one of the two other components. For example, if a<br />

service provider needs some more information that it can only acquire from some<br />

other service, it acts as a service requestor while still serving the original request.<br />

Figure 11-1 shows the operations each SOA component can perform.<br />

Service<br />

Broker<br />

Publish Discover<br />

Service<br />

Provider<br />

Request/Response<br />

Figure 11-1 SOA components and operations<br />

Service<br />

Requestor<br />

Chapter 11. Web services 363

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!