Method and apparatus for session initiation protocol application design, development, execution and integration
First Claim
1. A signaling protocol application framework for executing a signaling protocol application, comprising:
- a controller adapted to receive a descriptor and a request message, wherein the controller parses the request message, and wherein the descriptor defines a plurality of state transitions that may occur during execution of the application;
application data comprising global application data and global application state data required for execution of the application;
a plurality of precondition handlers adapted to examine the application data and determine if a precondition is met;
a plurality of postcondition handlers adapted to examine the application data and determine if a postcondition is met; and
a plurality of transition handlers each having one or more respective instance variables and each adapted to receive and process the request message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer instructions are provided for a session initiation protocol application design, development, execution, and integration. A framework with a framework controller, an application data object, transition handlers, precondition handlers and post condition handlers is provided. When a message is received in a SIP application, the framework controller determines a state of application and parses the message to update application data by using corresponding handlers. The handlers for each state are specified in an input markup language model defined by a user externally via a Web service accessible component.
25 Citations
20 Claims
-
1. A signaling protocol application framework for executing a signaling protocol application, comprising:
-
a controller adapted to receive a descriptor and a request message, wherein the controller parses the request message, and wherein the descriptor defines a plurality of state transitions that may occur during execution of the application;
application data comprising global application data and global application state data required for execution of the application;
a plurality of precondition handlers adapted to examine the application data and determine if a precondition is met;
a plurality of postcondition handlers adapted to examine the application data and determine if a postcondition is met; and
a plurality of transition handlers each having one or more respective instance variables and each adapted to receive and process the request message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product in a computer readable medium for executing a signaling protocol application, comprising:
-
first instructions that receive a descriptor and a request message and that parse the request message, wherein the descriptor defines a plurality of state transitions that may occur during execution of the application;
second instructions that define application data comprising global application data and global application state data required for execution of the application;
third instructions that define a plurality of precondition handlers adapted to examine the application data and determine if a precondition is met;
fourth instructions that define a plurality of postcondition handlers adapted to examine the application data and determine if a postcondition is met; and
fifth instructions that define a plurality of transition handlers each having one or more respective instance variables and each adapted to receive and process the request message. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
9. The computer program product of clam 8, wherein the descriptor comprises an extensible markup language deployment descriptor.
-
15. A data processing system for executing a signaling protocol application, comprising:
-
a memory that contains a set of instructions comprising a signaling protocol application, a controller, and application data comprising global application data and global application state data required for execution of the application; and
a processing unit, responsive to execution of the set of instructions, that receives a descriptor that defines a plurality of state transitions that may occur during execution of the application and a request message, wherein the controller parses the request message, and wherein the set of instructions comprise logic for examining the application data to determine if a precondition is met, examine the application data to determine if a postcondition is met, and transition handler logic including instance variables, wherein the transition handler logic is adapted to receive and process the request message. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification