Browse Prior Art Database

Generation of Object Class Methods from Process Models of Workflow Environments

IP.com Disclosure Number: IPCOM000118850D
Original Publication Date: 1997-Aug-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 8 page(s) / 256K

Publishing Venue

IBM

Related People

Leymann, F: AUTHOR [+2]

Abstract

The following teaching of the invention is based on IBM's FlowMark* workflow manager. Without any limitation of the scope of the invention, any other workflow manager may be used instead for an implementation of the invention. Similarly, the preferred embodiment of the current teaching is targeted towards IBM's System Object Model* (SOM) as an object-environment for which the object implementations are generated. Again, this choice of an object-environment does not limit the scope of the teaching. The proposed methods are applicable to any other implementation of OMG's CORBA standard and any other potential object-environment.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 18% of the total text.

Generation of Object Class Methods from Process Models of Workflow
Environments

      The following teaching of the invention is based on IBM's
FlowMark* workflow manager.  Without any limitation of the scope of
the invention, any other workflow manager may be used instead for an
implementation of the invention.  Similarly, the preferred embodiment
of the current teaching is targeted towards IBM's System Object
Model* (SOM)  as an object-environment for which the object
implementations are generated.  Again, this choice of an
object-environment does not limit  the scope of the teaching.  The
proposed methods are applicable to any  other implementation of OMG's
CORBA standard and any other potential object-environment.

The approach of the current teaching is twofold:

      First, to be introduced are the extensions of the
specifications of a process model, the FlowMark Description Language
(FDL) in the present case within the Workflow Management System
(WFMS).  These extensions link the process model with an object
environment within which said process activity is to be implemented.
This link is realized by a step of relating the process model to at
least one object class and one object method residing within  the
object environment and implementing a process activity.  The method
of extending also relates the fields of the input and output
containers with the input and output parameters of the related object
method.  Furthermore, the method of extending relates and maps
exceptions which might be signaled by the related object method
within said object environment to return code fields of the process
model.

      Second, an automatic generation process is taught for
automatically generating an implementation of a process model.  This
generation method uses the specifications of the process model,
including above mentioned extensions and generates an implementation
of the process model as object classes and object methods residing
within an object environment.  The important point about the current
approach is that not only the components of a process model like
individual activities are generated as object methods.  This approach
also supports the generation of the complete process model as such a
method of an object class.

Process Model Additions

      The teaching introduces new keywords within the specification
of the process model expanded by FDL language constructs.  These
specifications, especially the new keywords, will then be used to
generate or update the specified implementation classes and
corresponding object methods.

The new process model additions are:

SOMCLASS <classname>
        The request to generate a SOM class method
         rather than a regular C++ program which is compiled and
         linked into a program is indicated by the new keyword
         SOMCLASS in the PROCESS section of the process meta
         model.  The keyword is followed by a s...