Service Policy Notification via Enterprise Service Bus

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvelag time between service update and client accessVSAvoidservice registry update mechanism
Core Design Contradiction:
Loss of timeVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveservice policy informationVSAvoidclient query burden
Core Design Contradiction:
Loss of informationVSEase of operation

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveservice information availabilityVSAvoidnetwork traffic
Core Design Contradiction:
Loss of informationVSLoss of energy

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9038125B2Self identifying services in distributed computing
Publication Date: 2015.05.19 RED HAT INC
  • US9038125B2 patent drawing
  • US9038125B2 patent drawing
  • US9038125B2 patent drawing

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.