Feed-Based Service Registry Promotion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In service-oriented architectures, existing methods for promoting service registry objects from a governance domain to production environments are inefficient, often requiring complex security negotiations and object duplication across multiple domains, and lack a scalable solution for managing lifecycle state transitions.

Innovation Solution

The implementation of a feed-based promotion method, where a governance domain publishes lifecycle state transitions as active feeds, allowing non-governance domains to subscribe and retrieve relevant objects using an API, thereby enabling a 'pull' model that reduces object duplication and simplifies security negotiations by only transferring objects of interest to specific domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional promotion methods are used to transfer service registry objects from governance domain to production domains, then objects can be promoted, but complex security negotiations and object duplication occur across multiple domains

Engineering Contradiction:
Improveobject promotion reliabilityVSAvoidsecurity negotiation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a feed mechanism as an intermediary between the governance domain and production domains. Instead of direct complex security negotiations between domains, the governance domain publishes lifecycle events to a feed, and production domains subscribe to receive relevant objects. This intermediary feed system simplifies the interaction model and reduces security negotiation complexity while maintaining reliable object promotion.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the object promotion process into distinct phases: the governance domain manages object creation and lifecycle events independently, while production domains independently subscribe and receive objects based on their specific needs. This segmentation allows each domain to operate autonomously with simplified security requirements, eliminating the need for complex cross-domain security negotiations.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional promotion methods are used, then service registry objects can be transferred, but object duplication occurs across multiple domains

Engineering Contradiction:
Improveobject promotion reliabilityVSAvoidobject duplication
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements a selective copying mechanism where production domains subscribe to feeds and receive copies of service registry objects only when they are relevant to their specific domain. This is controlled through domain-specific configurations and subscriptions, ensuring that objects are duplicated only where needed rather than being propagated to all domains universally, thus reducing unnecessary object duplication while maintaining promotion reliability.

Inventive Principle:
Principle #26Copying

3Reliability

If traditional promotion methods are used, then objects can be promoted across domains, but the solution lacks scalability for managing lifecycle state transitions

Engineering Contradiction:
Improvelifecycle state transition managementVSAvoidsystem scalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a universal feed-based promotion mechanism that can handle multiple types of service registry objects and various lifecycle state transitions through a single standardized interface. The feed system is domain-agnostic and can accommodate different object types, domains, and lifecycle events without requiring separate promotion mechanisms for each scenario, thereby providing a scalable solution that maintains reliability across diverse contexts.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces dynamic subscription and configuration capabilities where production domains can dynamically subscribe to specific feeds and objects based on their evolving needs. The system supports dynamic addition of new domains, object types, and lifecycle events without requiring system-wide reconfiguration, enabling the promotion mechanism to scale dynamically while maintaining reliable lifecycle state transition management.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8910186B2Feed-based promotion of service registry objects
Publication Date: 2014.12.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8910186B2 patent drawing
  • US8910186B2 patent drawing
  • US8910186B2 patent drawing

AI summary

An object is promoted by a governance domain, e.g., to a non-governance domain, by monitoring the object for a lifecycle state transition, publishing, using a processor, an alert as a feed if the monitored object transitions from one lifecycle state to another lifecycle state and exposing an application programming interface through which a production service registry obtains a copy of the monitored object. Correspondingly, a non-governance domain obtains an object through feed-based promotion by subscribing to a feed including information about lifecycle state transitions of an object of interest to the non-governance domain, where the feed is from a governance domain, monitoring the feed for alerts on the object transitioning lifecycle states, notifying a promotion handler on the non-governance domain that the object has transitioned lifecycle states and obtaining the object from the governance domain.