A system and method for automating workflow by distributing the tasks required for the execution of said workflow over servers and clients connected on a network. The disclosed system and method allow the stages of the workflow to be performed asynchronously, meaning that, once a workflow initiated by a user has been initiated by a database server, the stages of the workflow can be executed on respective network clients without further interaction with the server (i.e., without requiring a stateful connection between the clients and servers). This is accomplished through the use of a workflow courier that embodies all programs (encompassing rules governing the execution of the workflow) and forms needed by clients to complete stages of the workflow. The workflow courier also stores workflow state information that indicates which stages of the workflow have been completed. The executable programs are written in the platform-independent Java programming language and are therefore executable on any computer that has an installed Java browser. After each stage is executed, the client executing that stage updates the workflow courier and transmits the updated workflow courier to a client having an associated user who is authorized to perform the next step in the workflow. The updated state information indicates to the recipient of the workflow which stages remain to be completed.

Un sistema y un método para automatizar workflow distribuyendo las tareas requeridas para la ejecución del workflow dicho sobre los servidores y los clientes conectaron en una red. El sistema y el método divulgados permiten que las etapas del workflow sean realizadas asynchronously, significando que, una vez que un workflow iniciado por un usuario haya sido iniciado por un servidor de la base de datos, las etapas del workflow se pueden ejecutar en clientes respectivos de la red sin la interacción adicional con el servidor (es decir, sin requerir una conexión stateful entre los clientes y los servidores). Esto se logra con el uso de un mensajero del workflow que incorpore todos los programas (que abarcan gobierna gobernar la ejecución del workflow) y las formas necesitadas por los clientes para terminar las etapas del workflow. El mensajero del workflow también almacena la información del estado del workflow que indica qué etapas del workflow se han terminado. Los programas ejecutables se escriben en el lenguaje de programación de platform-independiente Java y son por lo tanto ejecutables en cualquier computadora que tenga un browser instalado de Java. Después de que se ejecute cada etapa, el cliente que se ejecuta que la etapa pone al día el mensajero del workflow y transmite el mensajero actualizado del workflow a un cliente que tiene un usuario asociado que se autorice a realizar el paso siguiente en el workflow. La información actualizada del estado indica al recipiente del workflow que sigue habiendo las etapas ser terminado.

 
Web www.patentalert.com

< (none)

< Method and system for generating a computer program test suite using dynamic symbolic execution of JAVA programs

> Internet-enabled portfolio manager system and method

> (none)

~ 00001