Feed-Based Service Registry Promotion
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If traditional promotion methods are used, then service registry objects can be transferred, but object duplication occurs across multiple domains
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.
3Reliability
If traditional promotion methods are used, then objects can be promoted across domains, but the solution lacks scalability for managing lifecycle state transitions
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.
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.
Data Source
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.


