What is the role of the "Service Broker" in SOA Model Architecture?
Interoperability is the most important principle of SOA. This can be realized through the use of web services, as one of the key benefits of web services is interoperability, which allows different distributed web services to run on a variety of software platforms and hardware architectures.
SOA Defined SOA is built on reusable, shared, networked services, with each service a business function. It is an architecture that seamlessly connects separate technology systems through Web services—reusable software components that use a standardized messaging system—built within an Internet-based platform.
SOA offers flexibility by providing infrastructure automation and necessary tools, thereby achieving a reduction in integration costs, as well as their quick and effective coordination. “The significance of SOA architecture is that it enables the company's IT structures to align to business goals.”
A Web service is a "call" to an application, a system, or a hub that asks a question, like: "Does this customer already exist?" By definition, a Web service uses the web to communicate its business question. SOA, on the other hand, is the architectural framework that enables a series of those Web services to occur.
The service broker is meant to be a registry of services, and stores information about what services are available and who may use them. For example, UDDI which was originally conceived as a web service registry is now considered a SOA Service Broker.
SOA registry is responsible for registering business services, while SOA broker is responsible for orchestrating the connections between these components.. The service broker reads the interface information from the registry and then makes the right connection to other interfaces.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With