Database Reference
In-Depth Information
The Oracle Service Bus routes the messages from the service consumers to the
service providers (service endpoints) and perform load balancing if required. The
service bus has options to remove the non-responsive endpoints out of load balan-
cing. The Oracle Service Bus can perform protocol translation of the incoming mes-
sages along with message transformation and dynamic- and content-based routing,
as shown in the following diagram:
A service bus provides the following functionalities:
Avoids service sprawl : The main purpose of a service bus is to avoid
service sprawl in an SOA infrastructure. A service bus provides an option
for service consumers to connect once and separate integration logic
from business logic. It acts as a centralized connectivity infrastructure
withacentralmanagementandenterprise-wideuse.Oneservicebuscan
provide connectivity to all services within an organization. For a very big
infrastructure withseveralhundredsofservicestherearedifferentoptions
available to integrate multiple service infrastructures, such as a federated
model where each service bus handles specific business areas.
Transformation : Service bus can transform the service protocol based
on the service consumers and providers. For example, transformation
between HTTPS, JMS, FTP, SMTP, and so on. Service bus also provides
different messaging invocations such as request-response, asynchron-
ous messaging, and one-to-many publishing.
Dynamic- and content-based routing : Service bus provides routing of
messages to underlying infrastructure.
Service storage and discovery : Service bus acts as a centralized re-
gistry for services (endpoints) and stores service metadata. The services
are searchable and organized.
Service monitoring and service SLAs : Service bus can establish
thresholds based on different performance parameters such as errors,
Search WWH ::




Custom Search