Method and apparatus for developing composite applications
First Claim
Patent Images
1. A system that facilitates creating a composite application, comprising:
- a memory that stores computer-executable components including;
an interface component that receives data related to a business rule that represents at least one functionality of the composite application and receives data related to at least one aesthetic feature of the composite application;
an intelligent component that utilizes a classification scheme employing a probabilistic and/or statistical-based analysis to infer states concerning the system, an environment, or a user from a set of observations as captured via events and/or data wherein inference results in the construction of new events or actions from a set observed events and/or stored event data;
a model architecture component, comprising;
a business rule component that analyzes the data related to the business rule and the states concerning the system, the environment, or the user and represents the business rule with a first node structure in a hierarchical structure that initiates the at least one functionality, wherein the first node structure represents a first application logic and comprises parameters and properties that are changed based at least in part on the business rule; and
an aesthetics component that analyzes the data related to the at least one aesthetic feature and the states concerning the system, the environment, or the user and defines the at least one aesthetic feature of the composite application with a second node structure of the hierarchical structure wherein the second node represents a second logic;
a dynamic engine that executes the first application logic of the first node structure and the second application logic of the second node structure according to a depth first execution (DFE) approach, and creates the composite application; and
a processor that facilitates execution of at least one of the computer-executable components.
5 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter provides a system and/or a method that facilitates creating a composite application. A model architecture component can model a business rule utilizing at least one node in a novel hierarchical structure. A run-time engine can automatically create a complex, long-running composite application based at least in part upon the hierarchical node structure such that representative process segments of the application are invoked by the business rule which, in turn, is invoked by internal, externally generated, asynchronous events.
109 Citations
17 Claims
-
1. A system that facilitates creating a composite application, comprising:
a memory that stores computer-executable components including; an interface component that receives data related to a business rule that represents at least one functionality of the composite application and receives data related to at least one aesthetic feature of the composite application; an intelligent component that utilizes a classification scheme employing a probabilistic and/or statistical-based analysis to infer states concerning the system, an environment, or a user from a set of observations as captured via events and/or data wherein inference results in the construction of new events or actions from a set observed events and/or stored event data; a model architecture component, comprising; a business rule component that analyzes the data related to the business rule and the states concerning the system, the environment, or the user and represents the business rule with a first node structure in a hierarchical structure that initiates the at least one functionality, wherein the first node structure represents a first application logic and comprises parameters and properties that are changed based at least in part on the business rule; and an aesthetics component that analyzes the data related to the at least one aesthetic feature and the states concerning the system, the environment, or the user and defines the at least one aesthetic feature of the composite application with a second node structure of the hierarchical structure wherein the second node represents a second logic; a dynamic engine that executes the first application logic of the first node structure and the second application logic of the second node structure according to a depth first execution (DFE) approach, and creates the composite application; and a processor that facilitates execution of at least one of the computer-executable components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method that facilitates automatically generating a complex application, comprising:
-
employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following; receiving a business rule that defines a plurality of functionalities of the complex application; inferring one or more states concerning a system, an environment or a user from a set of observations as captured via events and/or data wherein inference results in the construction of new events or actions from a set observed events and/or stored event data utilizing a classification scheme employing a probabilistic and/or statistical-based analysis; representing the business rule with a first node cluster in a hierarchical structure, wherein the first node cluster comprises a plurality of nodes corresponding to the plurality of functionalities, and wherein the first node cluster represents a first application logic and comprises parameters and properties that are changed based at least in part on the business rule and at least one of the one or more states;
receiving at least one aesthetic feature;representing the at least one aesthetic feature with a second node cluster in the hierarchical structure disparate from the first node cluster based on at least one of the one or more states; creating the complex application by executing the first node cluster and the second node cluster according to a depth first execution (DFE) approach; and dynamically updating the complex application. - View Dependent Claims (12)
-
-
13. A method for creating a composite application, comprising:
employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following; receiving data related to a business rule relating to a functionality of the composite application; employing a classification scheme employing a probabilistic and/or statistical-based analysis to infer states concerning the system, an environment, or a user from a set of observations as captured via events and/or data wherein inference results in the construction of new events or actions from a set observed events and/or stored event data; providing a first node structure in a hierarchical structure correlating to the data related to the business rule, wherein the node structure initiates the functionality of the composite application, wherein the first node structure represents a first application logic and comprises parameters and properties that are changed based at least in part on the business rule and the state; receiving data related to an aesthetic feature of the composite application; providing a second node structure in the hierarchical structure correlating to the data related to the aesthetic feature, wherein the second node structure is disparate from the first node structure and where the second node represents a second logic; executing the first node structure and the second node structure according to a depth first execution (DFE) approach; and creating the composite application. - View Dependent Claims (14, 15, 16, 17)
Specification