Processing data-centric business models
AssigneeMicrosoft Corporation
InventorsVijay Mital, Andrew Robert Miller, Alexander Stojanovic
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsVijay Mital, Andrew Robert Miller, Alexander Stojanovic
Estimating the term…
The present invention extends to methods, systems, and computer program products for processing data-centric business models. An execution engine accesses a commingled data-centric application model that includes a data model for a data store and a business logic model for interacting with data entities contained in the data store. The execution engine receives an event related to the data store and identifies an involved data entity corresponding to the received event. The execution engine identifies a business logic rule indicated as affecting the involved data entity. The execution engine establishes a context for evaluating the identified business logic rule. The execution engine evaluates the conditions of the business logic rule in accordance with the established context. The execution engine executes any appropriate actions indicated in the business logic rule as a result of the conditions of the business logic rule being satisfied.
At a computer system including a processor and system memory, the computer system also including a model execution engine for executing codeless software applications, the computer system communicatively coupled to one or more data stores, the model execution engine configured to understand application models that commingle data models along with business logic models in meta-data within the application models, the business logic models representing executable business logic rules in the metadata, a method for executing a codeless software application in response to receiving an event to apply business logic contained within a business logic rule to data in the one or more data stores, the method comprising:
A computer program product for use at a computer system including a model execution engine for executing codeless software applications, the computer system communicatively coupled to one or more data stores, the model execution engine configured to understand application models that commingle data models along with business logic models in metadata within the application models, the computer program product for implementing a method for executing a codeless software application in response to receiving an event to apply business logic contained within a business logic rule to data in the one or more data stores, the computer-program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by a processor, cause the computer system to perform the following:
A computer system, comprising
Dependencies are inferred from the claim text.