Ein Task, der von einem Softwareservicetyp oder einem Softwareservice-Operationstyp unterstützt wird, wird in ein Element vom Typ Activity in XPDL transformiert. Das Element vom Typ Activity ist in einem Element vom Typ Activities definiert, das als Container-Element für alle Aktivitäten eines Workflow-Prozesses dient. Grafische Informationen aus ARIS wie Größe, Position oder Farbe werden in ein Element vom Typ NodeGraphicsInfo der Aktivität in XPDL transformiert.
Zusätzlich wird im Element Activity ein untergeordnetes Element vom Typ Implementation generiert. Die Grafik zeigt das genaue Mapping eines solchen Patterns.
Innerhalb dieser Struktur wird ein Element vom Typ TaskApplication angelegt, das eine Anwendung referenziert, die angelegt wird um den Service aufzurufen.
Der Softwareservicetyp und/oder Softwareservice-Operationstyp muss den folgenden Modellierungskriterien genügen:
Der Softwareservicetyp muss eine UML-Komponenten umfassen (Kante encompasses), die eine WSDL repräsentiert (Element wsdlDefinition mit dem Wert Stereotype)
Für jeden Softwareservice-Operationstyp und Softwareservicetyp, der einen Task in einem BPMN-Diagramm unterstützt, wird ein Element vom Typ Application in einem Element vom Typ Applications generiert, das ein Element vom Typ WorkflowProcess enthält.
Gibt es einen Softwareservice-Operationstyp, dann definiert das Element vom Typ Application auch die Referenz auf die verwendete technische Operation.
Softwareservicetyp:
Softwareservice-Operationstyp