×

Integration of process and workflows into a business application framework

  • US 7,818,714 B2
  • Filed: 09/15/2005
  • Issued: 10/19/2010
  • Est. Priority Date: 09/15/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method of selectively activating a computer-implemented process, comprising:

  • defining the process in metadata in a metadata store of an application development framework, the metadata including a process contract, a set of activity steps, and a set of workflows, the set of workflows providing a sequence for the set of activity steps to achieve a business goal, the process contract defining initial and interim inputs and outputs to the process and data properties for the process, the application development framework including common building blocks, tools, and services to create business applications, the application development framework having a data programming model for managing data in the business applications built on the application development framework and a business logic programming model for interacting with business logic in the business applications built on the application development framework, the data programming model managing data utilizing entities, the business logic programming model interacting with the business logic utilizing operations, the process being defined utilizing the entities and the operations such that the process and the application development framework are fully integrated, wherein defining the process in metadata comprises;

    configuring the metadata to define management of data in the process using the data programming model of the application development framework; and

    configuring the metadata to define interactions with business logic in the process using the business logic programming model of the application development framework;

    receiving an operation call within the application development framework, wherein the framework utilizes a computer processor that is a component of a computing device to access and evaluate the metadata in the metadata store so as to make a determination as to whether the received operation call is linked by association to the process defined in the metadata;

    if it is determined that the operation call is linked by association to the process defined in the metadata, then creating and starting an instance of the process by generating a group of the entities that are necessary for the process and activating a mechanism necessary to control the process; and

    if it is determined that the operation call is not linked by association to the process or any other process defined in the metadata, then calling a collection of developer'"'"'s code as necessary to support processing of the operation call outside of the process.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×