XML / XML: wichtige Einsatzgebiete / Business Process
![]() |
![]() |
➪ Die BPEL (Business Process Execution Language) und die BPMN (Business Process Model und Notation) sind zwei XML-basierte Standards, mit deren Hilfe sich Geschäftsprozesse modellieren lassen. Das kann ganze Geschäftsbereiche samt ihren gegenseitigen Abhängigkeiten und externen Einflüssen betreffen. Grafische Tools erlauben unterschiedlichen Anwendergruppen, den Überblick zu behalten.
<?xml version="1.0" encoding="UTF-8"?>
<bpmn2:definitions
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
xmlns:java="http://www.java.com/javaTypes"
xmlns:tns="http://www.jboss.org/drools"
xmlns="http://www.jboss.org/drools"
xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL
BPMN20.xsd
http://www.jboss.org/drools
drools.xsd
http://www.bpsim.org/schemas/1.0
bpsim.xsd"
id="Definition"
exporter="org.eclipse.bpmn2.modeler.core"
exporterVersion="1.4.3.Final-v20180418-1358-B1"
expressionLanguage="http://www.mvel.org/2.0"
targetNamespace="http://www.jboss.org/drools"
typeLanguage="http://www.java.com/javaTypes">
<bpmn2:process id="defaultPackage.New_Process"
tns:packageName="defaultPackage"
name="New Process"
isExecutable="true"
processType="Private">
<bpmn2:laneSet id="LaneSet_1" name="Lane Set 1">
<bpmn2:lane id="Lane_1" name="Gast">
<bpmn2:extensionElements>
<tns:metaData name="elementname">
<tns:metaValue><![CDATA[Gast]]></tns:metaValue>
</tns:metaData>
</bpmn2:extensionElements>
<bpmn2:flowNodeRef>Task_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_3</bpmn2:flowNodeRef>
</bpmn2:lane>
<bpmn2:lane id="Lane_2" name="Ober">
<bpmn2:extensionElements>
<tns:metaData name="elementname">
<tns:metaValue><![CDATA[Ober]]></tns:metaValue>
</tns:metaData>
</bpmn2:extensionElements>
<bpmn2:flowNodeRef>ServiceTask_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>ServiceTask_1</bpmn2:flowNodeRef>
</bpmn2:lane>
</bpmn2:laneSet>
<bpmn2:startEvent id="StartEvent_1" name="Hungrig">
<bpmn2:extensionElements>
<tns:metaData name="elementname">
<tns:metaValue><![CDATA[Hungrig]]></tns:metaValue>
</tns:metaData>
</bpmn2:extensionElements>
<bpmn2:outgoing>SequenzFlow_1</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:endEvent id="EndEvent_1" name="Satt">
<bpmn2:extensionElements>
<tns:metaData name="elementname">
<tns:metaValue><![CDATA[Satt]]></tns:metaValue>
</tns:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>SequenzFlow_10</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:task id="Task_1" name="Bestellen">
<bpmn2:extensionElements>
<tns:metaData name="elementname">
<tns:metaValue><![CDATA[Bestellen]]></tns:metaValue>
</tns:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>SequenzFlow_1</bpmn2:incoming>
<bpmn2:outgoing>SequenzFlow_6</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="SequenzFlow_1"
tns:priority="1"
sourceRef="StartEvent_1"
targetRef="Task_1"/>
<bpmn2:task id="Task_2" name="Essen">
<bpmn2:extensionElements>
<tns:metaData name="elementname">
<tns:metaValue><![CDATA[Essen]]></tns:metaValue>
</tns:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>SequenzFlow_7</bpmn2:incoming>
<bpmn2:outgoing>SequenzFlow_8</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:task id="Task_3" name="Bezahlen">
<bpmn2:extensionElements>
<tns:metaData name="elementname">
<tns:metaValue><![CDATA[Bezahlen]]></tns:metaValue>
</tns:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>SequenzFlow_9</bpmn2:incoming>
<bpmn2:outgoing>SequenzFlow_10</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:serviceTask id="ServiceTask_1" name="Servieren">
<bpmn2:extensionElements>
<tns:metaData name="elementname">
<tns:metaValue><![CDATA[Servieren]]></tns:metaValue>
</tns:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>SequenzFlow_6</bpmn2:incoming>
<bpmn2:outgoing>SequenzFlow_7</bpmn2:outgoing>
</bpmn2:serviceTask>
<bpmn2:serviceTask id="ServiceTask_2" name="Kassieren">
<bpmn2:extensionElements>
<tns:metaData name="elementname">
<tns:metaValue><![CDATA[Kassieren]]></tns:metaValue>
</tns:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>SequenzFlow_8</bpmn2:incoming>
<bpmn2:outgoing>SequenzFlow_9</bpmn2:outgoing>
</bpmn2:serviceTask>
<bpmn2:sequenceFlow id="SequenzFlow_6" tns:priority="1"
sourceRef="Task_1" targetRef="ServiceTask_1"/>
<bpmn2:sequenceFlow id="SequenzFlow_7" tns:priority="1"
sourceRef="ServiceTask_1" targetRef="Task_2"/>
<bpmn2:sequenceFlow id="SequenzFlow_8" tns:priority="1"
sourceRef="Task_2" targetRef="ServiceTask_2"/>
<bpmn2:sequenceFlow id="SequenzFlow_9" tns:priority="1"
sourceRef="ServiceTask_2" targetRef="Task_3"/>
<bpmn2:sequenceFlow id="SequenzFlow_10" tns:priority="1"
sourceRef="Task_3" targetRef="EndEvent_1"/>
</bpmn2:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_Process_1"
bpmnElement="defaultPackage.New_Process">
<bpmndi:BPMNShape id="BPMNShape_Lane_1"
bpmnElement="Lane_1" isHorizontal="true">
<dc:Bounds height="150.0" width="500.0" x="130.0" y="14.0"/>
<bpmndi:BPMNLabel>
<dc:Bounds height="26.0" width="15.0" x="136.0" y="76.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Lane_2" bpmnElement="Lane_2"
isHorizontal="true">
<dc:Bounds height="150.0" width="500.0" x="130.0" y="180.0"/>
<bpmndi:BPMNLabel>
<dc:Bounds height="27.0" width="15.0" x="136.0" y="241.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_StartEvent_1"
bpmnElement="StartEvent_1">
<dc:Bounds height="0.0" width="0.0" x="45.0" y="45.0"/>
<bpmndi:BPMNLabel>
<dc:Bounds height="15.0" width="44.0" x="41.0" y="81.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_EndEvent_1"
bpmnElement="EndEvent_1">
<dc:Bounds height="36.0" width="36.0" x="660.0" y="110.0"/>
<bpmndi:BPMNLabel>
<dc:Bounds height="15.0" width="21.0" x="667.0" y="146.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_1"
bpmnElement="Task_1" isExpanded="true">
<dc:Bounds height="48.0" width="103.0" x="163.0" y="28.0"/>
<bpmndi:BPMNLabel>
<dc:Bounds height="15.0" width="52.0" x="188.0" y="44.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_2"
bpmnElement="Task_2" isExpanded="true">
<dc:Bounds height="50.0" width="110.0" x="320.0" y="44.0"/>
<bpmndi:BPMNLabel>
<dc:Bounds height="15.0" width="36.0" x="357.0" y="61.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_3"
bpmnElement="Task_3" isExpanded="true">
<dc:Bounds height="50.0" width="110.0" x="490.0" y="50.0"/>
<bpmndi:BPMNLabel>
<dc:Bounds height="15.0" width="51.0" x="519.0" y="67.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ServiceTask_1"
bpmnElement="ServiceTask_1" isExpanded="true">
<dc:Bounds height="50.0" width="110.0" x="200.0" y="225.0"/>
<bpmndi:BPMNLabel>
<dc:Bounds height="15.0" width="52.0" x="229.0" y="242.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ServiceTask_2"
bpmnElement="ServiceTask_2" isExpanded="true">
<dc:Bounds height="50.0" width="110.0" x="440.0" y="215.0"/>
<bpmndi:BPMNLabel>
<dc:Bounds height="15.0" width="57.0" x="466.0" y="232.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="BPMNEdge_SequenzFlow_1"
bpmnElement="SequenzFlow_1"
sourceElement="BPMNShape_StartEvent_1"
targetElement="BPMNShape_Task_1">
<di:waypoint xsi:type="dc:Point" x="81.0" y="63.0"/>
<di:waypoint xsi:type="dc:Point" x="122.0" y="63.0"/>
<di:waypoint xsi:type="dc:Point" x="122.0" y="52.0"/>
<di:waypoint xsi:type="dc:Point" x="163.0" y="52.0"/>
<bpmndi:BPMNLabel/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenzFlow_6"
bpmnElement="SequenzFlow_6"
sourceElement="BPMNShape_Task_1"
targetElement="BPMNShape_ServiceTask_1">
<di:waypoint xsi:type="dc:Point" x="214.0" y="76.0"/>
<di:waypoint xsi:type="dc:Point" x="214.0" y="150.0"/>
<di:waypoint xsi:type="dc:Point" x="255.0" y="150.0"/>
<di:waypoint xsi:type="dc:Point" x="255.0" y="225.0"/>
<bpmndi:BPMNLabel/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenzFlow_7"
bpmnElement="SequenzFlow_7"
sourceElement="BPMNShape_ServiceTask_1"
targetElement="BPMNShape_Task_2">
<di:waypoint xsi:type="dc:Point" x="273.0" y="225.0"/>
<di:waypoint xsi:type="dc:Point" x="273.0" y="69.0"/>
<di:waypoint xsi:type="dc:Point" x="320.0" y="69.0"/>
<bpmndi:BPMNLabel/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenzFlow_8"
bpmnElement="SequenzFlow_8"
sourceElement="BPMNShape_Task_2"
targetElement="BPMNShape_ServiceTask_2">
<di:waypoint xsi:type="dc:Point" x="430.0" y="69.0"/>
<di:waypoint xsi:type="dc:Point" x="476.0" y="69.0"/>
<di:waypoint xsi:type="dc:Point" x="476.0" y="215.0"/>
<bpmndi:BPMNLabel/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenzFlow_9"
bpmnElement="SequenzFlow_9"
sourceElement="BPMNShape_ServiceTask_2"
targetElement="BPMNShape_Task_3">
<di:waypoint xsi:type="dc:Point" x="513.0" y="215.0"/>
<di:waypoint xsi:type="dc:Point" x="513.0" y="158.0"/>
<di:waypoint xsi:type="dc:Point" x="545.0" y="158.0"/>
<di:waypoint xsi:type="dc:Point" x="545.0" y="100.0"/>
<bpmndi:BPMNLabel/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenzFlow_10"
bpmnElement="SequenzFlow_10"
sourceElement="BPMNShape_Task_3"
targetElement="BPMNShape_EndEvent_1">
<di:waypoint xsi:type="dc:Point" x="600.0" y="75.0"/>
<di:waypoint xsi:type="dc:Point" x="678.0" y="75.0"/>
<di:waypoint xsi:type="dc:Point" x="678.0" y="110.0"/>
<bpmndi:BPMNLabel/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn2:definitions>
wg / 25. Oktober 2020
Fragen? Anmerkungen? Tipps?
Bitte nehmen Sie Kontakt zu mir auf.
V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn
☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de