Extensibility

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.