Software business process model
First Claim
Patent Images
1. A method of performing a computer implemented business process, comprising:
- initiating an application framework to provide services to the business process;
describing the business process in a metadata structure of the application framework by describing business sub-processes, and an order in which the business sub-processes are to be performed to accomplish the business process, in a non-imperative process description language, wherein each business sub-process comprises a series of multiple pre-defined isolated operations, is written in an imperative programming language, and is defined independently of the business process;
modifying metadata via the application framework such that the order of the business process is modified without changing individual business sub-processes;
interpreting the process description language to instantiate the business sub-processes in the described order to instantiate the business process;
storing the instantiated business process in a computer storage medium; and
initiating the instantiated business process via a processor coupled to the computer storage medium.
4 Assignments
0 Petitions
Accused Products
Abstract
A business software framework includes an application framework that has a process model. The process model provides desired services to the business components. The process model arranges operations into activities. The process model can also use an agent/service arrangement.
97 Citations
14 Claims
-
1. A method of performing a computer implemented business process, comprising:
-
initiating an application framework to provide services to the business process; describing the business process in a metadata structure of the application framework by describing business sub-processes, and an order in which the business sub-processes are to be performed to accomplish the business process, in a non-imperative process description language, wherein each business sub-process comprises a series of multiple pre-defined isolated operations, is written in an imperative programming language, and is defined independently of the business process; modifying metadata via the application framework such that the order of the business process is modified without changing individual business sub-processes; interpreting the process description language to instantiate the business sub-processes in the described order to instantiate the business process; storing the instantiated business process in a computer storage medium; and initiating the instantiated business process via a processor coupled to the computer storage medium. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; a memory coupled to the processor; a business framework module comprising a set of instructions stored in the memory and executable by the processor to enable a user to design components for business applications; and wherein the business framework module further comprises; a set of business class libraries that provide a number of common entities which contain properties for the business applications; a tools subsystem that includes; a plurality of design subsystems to design the components for the business applications, a test service to test the components, and an application packager to package the components into an application; and a business application framework that provides a programming model and services for writing the business applications, wherein the business applications each comprise a metadata structure describing business sub-processes, and an order in which the business sub-processes are to be performed to accomplish the business process, in a non-imperative process description language, wherein each business sub-process comprises a series of multiple pre-defined isolated operations, is written in an imperative programming language, and is defined independently of the business process. - View Dependent Claims (8, 9, 10, 14)
-
-
11. A computer storage medium having instructions to cause a processor to perform a method comprising:
-
initiating a business framework; designing components for business applications via the business framework; and producing an application including the components; wherein the business framework comprises; a set of business class libraries that provide a number of common entities which contain properties for the business applications; a tools subsystem that includes; a plurality of design subsystems to design the components for the business applications, a test service to test the components, and an application packager to package the components into an application; and a business application framework that provides a programming model and services for writing the business applications, wherein the business applications each comprise a metadata structure describing business sub-processes, and an order in which the business sub-processes are to be performed to accomplish the business process, in a non-imperative process description language, wherein each business sub-process comprises a series of multiple pre-defined isolated operations, is written in an imperative programming language, and is defined independently of the business process. - View Dependent Claims (12, 13)
-
Specification