Fragmento provides support for management of process
artefacts which goes beyond the functionality of a general purpose
repository. So far we have identified three different groups of functions that are
helpful in the management of processes, process fragments and related
artefacts:
- Validators: The artefacts related to process enactment have
to comply with particular requirements, for instance a WSDL document
has to conform to a given format and a BPEL process has to comply
with particular rules. The integration of custom validators can
provide a guarantee that an artefact complies with particular
syntactical and semantical requirements. The validation can be executed as a
prerequisite for check in, or otherwise be executed on demand.
- Custom query functions: Beyond the metadata of an artefact,
other information is of interest for search. For instance, the
structure of a process fragment can be used as search criteria. The
structure of a fragment refers to the way in which process
activities are connected together, arranged or organized.
- View Transformations: In a view transformation particular
transformations are applied to a process model, for instance omission
and aggregation of activities or attributes. The outcome of a view
transformation is referred to as "process view". We have identified
several scenarios, in which a view transformation supports the
management of a process: A view on a process can be used for
abstraction. This can for instance be used for providing a
perspective on a process that is personalized for specific aspects
that are relevant to an auditor, or for generating a public view on a
process that hides confidential details.
|