Service Policy Notification via Enterprise Service Bus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed computing systems with service-oriented architecture, there is a lag between service updates and clients being able to use the updated services, as service registries are updated periodically, and clients may face burdensome queries to retrieve new service information when service capabilities change.
Innovation Solution
A method where clients are directly notified of modified service policies without relying on the service registry, using an enterprise service bus to broadcast or multicast updated service policies, allowing clients to access the latest service information before the registry is updated.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If service registries are updated on a periodic basis, then service information is maintained centrally, but there is a lag between service updates and clients being able to use the updated services
Solution Approach 1:
The service publishes its policy information to clients in advance of registry updates. When a service policy changes, the service proactively notifies subscribed clients immediately, rather than waiting for the periodic registry update cycle. This preliminary notification mechanism eliminates the lag time between service updates and client access to updated information.
Solution Approach 2:
An enterprise service bus acts as an intermediary between services and clients for policy notification. The bus subscribes to service policy changes and distributes notifications to relevant clients, enabling direct communication without requiring clients to repeatedly query the service registry. This intermediary mechanism resolves the contradiction by providing real-time updates while maintaining the centralized registry structure.
2Loss of information
If clients query the service registry for new service information, then clients can obtain updated service policies, but it is burdensome for clients to frequently query the registry
Solution Approach 1:
Clients subscribe to service policy notifications, creating a feedback loop where the service automatically informs clients of policy changes. Instead of clients initiating repeated queries to the registry, the service pushes updates to subscribed clients through the enterprise service bus. This feedback mechanism ensures clients receive timely information while eliminating the operational burden of frequent manual queries.
Solution Approach 2:
The service autonomously manages the distribution of its own policy information to subscribed clients. When a policy changes, the service automatically generates and sends notifications through the enterprise service bus without requiring client intervention or registry queries. This self-service approach resolves the contradiction by making information delivery automatic and eliminating client burden.
3Loss of information
If service addresses and policies are maintained in a message registry, then centralized service information management is achieved, but network traffic increases due to frequent registry queries
Solution Approach 1:
The enterprise service bus serves as an intermediary that handles policy information distribution. Instead of clients directly querying the service registry frequently, the bus subscribes to policy changes and distributes notifications efficiently to subscribed clients. This intermediary mechanism maintains centralized information management while dramatically reducing network traffic by eliminating redundant registry queries and enabling targeted, event-driven communication.
Data Source
AI summary
A service policy is modified for a service in a distributed computing environment having a service oriented architecture. A client is notified of the modified service policy without use of a service registry.


