index.php

<?xml version=„1.0“ encoding=„UTF-8“?> <bpmn:definitions

xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL"
id="Definitions_1"
targetNamespace="http://modellbahn-anlage.de/bpmn">

<bpmn:process id="EventListingProcess" name="Event Listing Process" isExecutable="false">

<bpmn:startEvent id="StartEvent" name="Seite aufgerufen">
<bpmn:outgoing>Flow1</bpmn:outgoing>
</bpmn:startEvent>

<bpmn:task id="Task_InitDB" name="Initialisiere DB und lade Stammdaten">
<bpmn:incoming>Flow1</bpmn:incoming>
<bpmn:outgoing>Flow2</bpmn:outgoing>
</bpmn:task>

<bpmn:exclusiveGateway id="Gateway_Filter" name="Filterparameter vorhanden?">
<bpmn:incoming>Flow2</bpmn:incoming>
<bpmn:outgoing>Flow3</bpmn:outgoing>
<bpmn:outgoing>Flow4</bpmn:outgoing>
</bpmn:exclusiveGateway>

<bpmn:task id="Task_BuildSQL" name="Baue SQL mit Filtern">
<bpmn:incoming>Flow3</bpmn:incoming>
<bpmn:outgoing>Flow5</bpmn:outgoing>
</bpmn:task>

<bpmn:task id="Task_LoadAll" name="Lade alle Events ohne Filter">
<bpmn:incoming>Flow4</bpmn:incoming>
<bpmn:outgoing>Flow5</bpmn:outgoing>
</bpmn:task>

<bpmn:task id="Task_QueryDB" name="Events aus DB abrufen">
<bpmn:incoming>Flow5</bpmn:incoming>
<bpmn:outgoing>Flow6</bpmn:outgoing>
</bpmn:task>

<bpmn:task id="Task_RenderHTML" name="HTML Ausgabe generieren">
<bpmn:incoming>Flow6</bpmn:incoming>
<bpmn:outgoing>Flow7</bpmn:outgoing>
</bpmn:task>

<bpmn:endEvent id="EndEvent" name="Seite gerendert">
<bpmn:incoming>Flow7</bpmn:incoming>
</bpmn:endEvent>

<bpmn:sequenceFlow id="Flow1" sourceRef="StartEvent" targetRef="Task_InitDB"/>
<bpmn:sequenceFlow id="Flow2" sourceRef="Task_InitDB" targetRef="Gateway_Filter"/>
<bpmn:sequenceFlow id="Flow3" sourceRef="Gateway_Filter" targetRef="Task_BuildSQL"/>
<bpmn:sequenceFlow id="Flow4" sourceRef="Gateway_Filter" targetRef="Task_LoadAll"/>
<bpmn:sequenceFlow id="Flow5" sourceRef="Task_BuildSQL" targetRef="Task_QueryDB"/>
<bpmn:sequenceFlow id="Flow5" sourceRef="Task_LoadAll" targetRef="Task_QueryDB"/>
<bpmn:sequenceFlow id="Flow6" sourceRef="Task_QueryDB" targetRef="Task_RenderHTML"/>
<bpmn:sequenceFlow id="Flow7" sourceRef="Task_RenderHTML" targetRef="EndEvent"/>

</bpmn:process>

</bpmn:definitions>