Method and system for implementing process-based Web applications
First Claim
1. A method for modeling and implementing applications, preferably Web applications, using a computerized process model and a computerized interface for implementing said model as a run-time application, wherein in a design or prototyping mode, said process model is drawn up according to the desired application by using an extendable set of building blocks and a preferably automated dialog for defining information needed by the process, entering the data corresponding to said information needed, animating and/or testing the thus designed prototype, uploading the final prototype of said application defined by said process model via said interface into a server or a computer network to obtain the run-time implementation of said application, and in an implementing mode, executing said run-time application through said server or computer network.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to the structure and design of a method and a system for designing and implementing Web and similar applications in an automated, computerized way, in particular without any computer programming. In principle, this is achieved by literally drawing a process model expressing what the desired Web application should do, then preferably simulating and/or testing the desired application, and finally automatically enabling the application by using the process model as the controlling engine of the designed application. The latter is done by uploading the designed process model to a server or computer network thus implementing it as run-time application. No other workflow system or similar additional software nor any special hardware is required.
The invention provides such process-based Web applications by building on an already existing process modeling and optimization tool, which is now extended to not only create a process model of the application, but also to turn this process model into the controlling part of the application and thus becoming the run-time application itself. It can be readily adapted to given requirements without requiring any programming knowledge, since the behavior of the application is given by the, preferably graphical, process model and all communications between users and application may be defined by integrated assistants or wizards and/or using common HTML or XML tools.
67 Citations
15 Claims
-
1. A method for modeling and implementing applications, preferably Web applications, using a computerized process model and a computerized interface for implementing said model as a run-time application, wherein
in a design or prototyping mode, said process model is drawn up according to the desired application by using an extendable set of building blocks and a preferably automated dialog for defining information needed by the process, entering the data corresponding to said information needed, animating and/or testing the thus designed prototype, uploading the final prototype of said application defined by said process model via said interface into a server or a computer network to obtain the run-time implementation of said application, and in an implementing mode, executing said run-time application through said server or computer network.
-
13. An integrated, computerized system for modeling and implementing an application with a process model and an interface for implementing said model, including
means for displaying said process model, means for executing automated dialogs between a designer and said process model, including means for entering data into said process model and means for controlling changes of said process model to develop and/or amend a prototype of the desired process, means for animating and/or testing said thus designed prototype, means for implementing said process model by uploading the final prototype of said process via said interface into a server or computer network.
Specification