SOA may be implemented in many ways. The actual implementations depends on the decision taken with respect to the communication and the integration between the service provider and the consumer.
The service can be implemented by using two approaches -
1) Point To Point Connection 2) Hub & Spoke Approach
1) Point to Point Connection - Each point to point connection handle the connection between a service provider and a service consumer needs to know the end point of the desire service. The service request is then addressed directly to the service provider.
2) Hub and Spoke Approach - In this approach a broker acts as an intermediate between the service provider and the consumer. The service consumer does not know the exact service provider's address. For each service a symbolic name exist such as URI. The broker in known an enterprise service hub in this approach.
The main task of broker include routing and the transformation of data.