Web Service Relationship Detection for Dynamic Dependency Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Web-based computing systems lack visibility into connections and dependencies between third-party services and additional services spawned by them, making it difficult for target websites to manage and understand the relationships between these services.
Innovation Solution
A web service relationship management system that identifies and logs initiator and target web services, determining their dependencies and relationships, allowing for the management of all web services executing on a target website, including those added by other services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If third-party services are allowed to initiate and add additional services (fourth-party, fifth-party, etc.) to a target website, then the functionality and capabilities of the website are enhanced, but visibility and control over the connections and dependencies between these services are lost
Solution Approach 1:
The patent introduces an intermediary system that acts as a mediator between third-party services and the target website. This intermediary monitors and tracks the initiation of services, the additions of services, and the communications between services, thereby maintaining visibility and control over the service ecosystem without restricting functionality enhancement.
2Adaptability or versatility
If third-party services dynamically add additional services to a target website, then the service capabilities are expanded, but the target website fails to have complete understanding of connections and dependencies
Solution Approach 1:
The patent implements a feedback mechanism where the intermediary continuously monitors service interactions and provides information back to the target website. This feedback loop enables the target website to maintain an updated understanding of service connections, dependencies, and communications, allowing for informed management decisions while services dynamically expand.
3Measurement precision
If third-party services are permitted to collect data on and initiate other services, then the analytical and functional capabilities are improved, but a lack of visibility into connections is created
Solution Approach 1:
The patent segments the monitoring and tracking functions from the service execution functions. The intermediary specifically segments the task of tracking service connections and data flows, separating it from the core service operations. This segmentation allows detailed monitoring of connections and dependencies without interfering with the data collection and service initiation capabilities of third-party services.
Data Source
AI summary
Systems and methods are disclosed for detecting relationships between web services in a web-based computing system. The systems and methods collects, via a set of functions of a web browser of a user device accessing a target web asset, data associated with a set of web services added by the target web asset. Based on the data, a set of relationships are determined between the target web asset, a first web service of the set of web services, and a second web service of the set of web services. A log is generated including information identifying the target web asset, the first web service, the second web service, and the set of relationships.


