administrators, because it does not include the
technical process of setting up an application on an
application server.
The definition of application instances leads to
the introduction of the application manager as a
separate component of the InterPROM system.
Apart from controlling the life cycle of application
instances, the application manager also determines
the distribution of applications on the partner
network. The application manager uses an
application directory to store the necessary
information about applications and application
instances.
InterPROM applications are generally J2EE
compliant applications. In addition, an InterPROM
application has to implement a specific interface
which contains the functions required by the
application manager to control its life cycle, i.e.
instance creation, publication, or the deletion of an
instance from the partner network. Furthermore, the
application manager controls the replica copies of
the application instances which reside on different
servers of the partner network.
As the InterPROM system is truly distributed
and therefore has no central components, the
application manager and application directory need
to reside on every InterPROM server. In order to
maintain an up-to-date application directory, the
application manager component of each InterPROM
server communicates via the ESB to synchronise the
application directories.
6 SYNTHESIS OF PROJECT AND
WORKFLOW MANAGEMENT
Traditionally, there is a strict distinction between
project and workflow management activities.
However, the empirical research that was conducted
at the start of the InterPROM project has shown that
especially for SMEs, such a strict separation is not
always justified. Companies requested combined
tools with process support tailored to their individual
requirements rather than adhering to the, from their
perspective, sometimes artificial separation between
project and workflow management. There are
similar requests for more flexible process support of
agile project management (Augustine et al. 2005).
One of the key objectives of the InterPROM
project is therefore to combine the strengths of both
kinds of management systems into a new generation
of business process support systems. In line with the
aims of the InterPROM project, the focus will be on
processes as they occur in collaborative workflow
management systems. Highly repetitive, automated
production workflow processes will be disregarded
here.
The section below describes this integrated
approach. The development of corresponding tools
is currently in progress. It is based on existing, well
established project management and workflow
management systems (WFMS) at PAVONE AG.
An integrated XML format has been defined that
supports the conversion and integration of processes
represented as XML documents.
A) Intertwining of Projects and Workflows
A pure workflow-based approach to business
process management still fails frequently because of
the need to predefine the structure of the whole
processes at an unnecessarily detailed level, thus
leading to excessively rigid models (Aversano and
Canfora 2002). In practice, business processes
involve both highly structured parts which follow a
workflow pattern as well as less structured parts that
are more suited to project management.
For instance, a marketing campaign might start
with a creative phase, and once an agreement on an
idea is achieved and a first draft of the marketing
material has been created, the process might follow
the structure of an established workflow including
steps like revision and finally printing, distribution
etc.
On the other hand, a process which generally
follows the pattern of a highly structured workflow
instance might contain parts that are more of a
project nature. As an example, consider the
processing of software problem reports by a
software provider. While a majority of such
problem can be answered and solved in a structured
way, i.e. as a workflow instance, some of them
might require a more thorough investigation in order
to be solved or responded to. Therefore the initiation
of a project would be an appropriate action to take at
such a point.
In the InterPROM approach, two kinds of
intertwining of projects and workflow instances will
be supported. Type A represents a workflow
instance or a project forming a sub-structure of the
respective other type, i.e. a workflow instance is
executed as a sub structure of a project task or vice
versa. Type B represents the case where a process
changes it type permanently, i.e. a project turns at
some point into a workflow instance, or a process
that starts off as a workflow is turned into a project
and completed as such. This intertwining of
INTERPROM – A COLLABORATIVE FRAMEWORK DRIVEN BY BUSINESS NEEDS - Service Oriented
Inter-Organisational Support for Business Processes in Collaborative Environments
19