Integrating operational and business support systems with a service delivery platform
First Claim
1. A method of integrating components for processing a request, comprising:
- providing by a computer system executing a Service Delivery Platform (SDP) an architecture for supporting a plurality of independent components, the architecture providing for the direction and transformation of messages between the independent components, whereby the independent components are able to perform tasks and delegate tasks to other components;
managing by the computer system executing the SDP a unified identity for an authorized principal across the plurality of independent components on two or more different networks for sharing the processing of the request across the plurality of independent components, the unified identity corresponding to and identifying the authorized principal;
providing by the computer system executing the SDP a unified user profile for the unified identity, the unified user profile mapping the unified identity to two or more different identities corresponding to and identifying the authorized principal and having different user profiles on the plurality of independent components, the unified user profile providing an aggregated common view of all data about the two or more different identities corresponding to and identifying the authorized principal across the plurality of independent components based on the mapping; and
in response to receiving the request or an action corresponding to the request, initiating by the computer system executing the SDP a workflow to process the request using the plurality of independent components and the unified user profile, wherein the workflow causes the SDP to delegate one or more tasks to one or more of the independent components based on the unified user profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A service-oriented approach provides for an integration of components that would otherwise be considered different and unrelated components, such as runtime, business support systems (BSS), operational support systems (OSS), and third party components. Such integration allows messages to be transformed and passed between components as necessary to perform a particular task. For example, a BPEL workflow can be initiated upon receiving a user request through a network and gateway layer which will direct provisioning, activation, and processing via these various components. Identities can be managed across these various layers to provide for seamless end-to-end integration.
-
Citations
27 Claims
-
1. A method of integrating components for processing a request, comprising:
-
providing by a computer system executing a Service Delivery Platform (SDP) an architecture for supporting a plurality of independent components, the architecture providing for the direction and transformation of messages between the independent components, whereby the independent components are able to perform tasks and delegate tasks to other components; managing by the computer system executing the SDP a unified identity for an authorized principal across the plurality of independent components on two or more different networks for sharing the processing of the request across the plurality of independent components, the unified identity corresponding to and identifying the authorized principal; providing by the computer system executing the SDP a unified user profile for the unified identity, the unified user profile mapping the unified identity to two or more different identities corresponding to and identifying the authorized principal and having different user profiles on the plurality of independent components, the unified user profile providing an aggregated common view of all data about the two or more different identities corresponding to and identifying the authorized principal across the plurality of independent components based on the mapping; and in response to receiving the request or an action corresponding to the request, initiating by the computer system executing the SDP a workflow to process the request using the plurality of independent components and the unified user profile, wherein the workflow causes the SDP to delegate one or more tasks to one or more of the independent components based on the unified user profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for integrating components to process a request, comprising:
-
a processor; and a memory storage device including instructions that, when executed by the processor, cause the processor to; provide for a direction and transformation of messages between a plurality of independent components using an architecture that allows the independent components to perform tasks and delegate tasks to other components to process a received request; manage a unified identity for an authorized principal across the plurality of independent components on two or more different networks in order to provide for sharing the processing of the request across the plurality of independent components, the unified identity corresponding to and identifying the authorized principal; provide a unified user profile for the unified identity, the unified user profile mapping the unified identity to two or more different-identities corresponding to and identifying the authorized principal and having different user profiles on the plurality of independent components, the unified user profile providing an aggregated common view of all data about the two or more different identities corresponding to and identifying the authorized principal across the plurality of independent components based on the mapping; and in response to receiving the request or an action corresponding to the request, initiate a workflow to process the request using the plurality of independent components and the unified user profile, wherein the workflow causes the SDP to delegate one or more tasks to one or more of the independent components based on the unified user profile. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computer readable memory having stored therein a sequence of instructions which, when executed by a processor, cause the processor to integrate components to process a request by:
-
providing an architecture for supporting a plurality of independent components, the architecture providing for the direction and transformation of messages between the independent components, whereby the independent components are able to perform tasks and delegate tasks to other components; managing a unified identity for an authorized principal across the plurality of independent components on two or more different networks in order to provide for sharing the processing of the request across the plurality of independent components, the unified identity corresponding to and identifying the authorized principal; provide a unified user profile for the unified identity, the unified user profile mapping the unified identity to two or more different identities corresponding to and identifying the authorized principal and having different user profiles on the plurality of independent components, the unified user profile providing an aggregated common view of all data about the two or more different identities corresponding to and identifying the authorized principal across the plurality of independent components based on the mapping; and in response to receiving the request or an action corresponding to the request, initiating a workflow to process the request using the plurality of independent components and the unified user profile, wherein the workflow causes the SDP to delegate one or more tasks to one or more of the independent components based on the unified user profile. - View Dependent Claims (26, 27)
-
Specification