SERVICE ORIENTED ARCHITECTURE-BASED SCIM PLATFORM
First Claim
1. A system for processing signaling messages and events, comprising:
- a first processing component operable to receive a signaling message or event relating to a multimedia or voice session;
a plurality of applications each programmed to perform at least one service relating to the signaling message or event, or relating to media associated with the signaling message or event; and
a second processing component programmed to apply service level logic and any environmental and contextual information at the service level to the signaling message or event in order direct processing of the signaling message, signaling event, or media associated therewith to a first application where appropriate as determined by at least one policy, the second processing component being further programmed to direct processing of the signaling message, signaling event, or media to a second application where appropriate based upon a result of the first application and at least one policy, the second processing component being further programmed to trigger a call or workflow for performing an action in response to the signaling message, signaling event, or associated media where appropriate as determined by at least one policy.
1 Assignment
0 Petitions
Accused Products
Abstract
Service Capability Interaction Manager (SCIM)-type functionality is provided at a horizontal service layer in an Service Oriented Architecture (SOA)-based approach. SCIM composition is provided at multiple levels, including the level of composition where servlets have full access to the context information of the service layer. SCIM composition also occurs at the level of an application dispatching messages to multiple applications/services for processing the messages. The functionality at the service layer also can be programmed using policies, such that routing decisions can be made dynamically as the result of processing conditions and actions. An incoming message can result in a Web service being triggered that in turn triggers a BPEL or SOA workflow, the workflow calling multiple operations to process the message as a result of a routing table or header, environmental and contextual information at the service level, and other information such as user preference or presence information.
206 Citations
24 Claims
-
1. A system for processing signaling messages and events, comprising:
-
a first processing component operable to receive a signaling message or event relating to a multimedia or voice session; a plurality of applications each programmed to perform at least one service relating to the signaling message or event, or relating to media associated with the signaling message or event; and a second processing component programmed to apply service level logic and any environmental and contextual information at the service level to the signaling message or event in order direct processing of the signaling message, signaling event, or media associated therewith to a first application where appropriate as determined by at least one policy, the second processing component being further programmed to direct processing of the signaling message, signaling event, or media to a second application where appropriate based upon a result of the first application and at least one policy, the second processing component being further programmed to trigger a call or workflow for performing an action in response to the signaling message, signaling event, or associated media where appropriate as determined by at least one policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of processing a signaling message or signaling event, comprising:
-
receiving a signaling message or signaling event relating to a session, the signaling message or signaling event able to have media associated therewith; applying service level logic and environmental and contextual information at the service layer to the signaling message, event, or associated media in order to direct processing signaling message, event, or associated media using a first application; and directing processing of the signaling message, event, or associated media to a second application based further on a processing result of the first application. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A computer program product embedded in a computer readable medium for processing a signaling message using service level logic, comprising:
-
program code for receiving a signaling message or signaling event relating to a session, the signaling message or signaling event able to have media associated therewith; program code for applying service level logic and environmental and contextual information at the service layer to the signaling message, event, or associated media in order to direct processing signaling message, event, or associated media using a first application; and program code for directing processing of the signaling message, event, or associated media to a second application based further on a processing result of the first application.
-
Specification