Example: stock market

BPMN 2.0 - Business Process Model and Notation ... …

ActivitiesConversationsEventsGatewaysCon versation DiagramNone: ongetypeerde gebeurtenis, zoals een startpunt of statusverandering. Message: verzenden en ontvangen van : cyclische timer gebeurtenissen, punten in de tijd, tijdspanne of : opvangen of werpen van gedefinieerde : reactie op geannuleerde transacties of de start van een : omgaan of starten van een : reactie op veranderende procescondities of integratie van BusinessRules. Signal: signalering tussen processen. Kan meerdere keren worden : ontvang n van een set gebeurtenissen, start alle gedefinieerde : twee corresponderende link events zijn gelijk aan een Sequence Flow.

Activities Conversations Events Gateways Conversation Diagram None: ongetypeerde gebeurtenis, zoals een startpunt of statusverandering. Message: verzenden en ontvangen van berichten. Timer: cyclische timer gebeurtenissen, punten in de

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of BPMN 2.0 - Business Process Model and Notation ... …

1 ActivitiesConversationsEventsGatewaysCon versation DiagramNone: ongetypeerde gebeurtenis, zoals een startpunt of statusverandering. Message: verzenden en ontvangen van : cyclische timer gebeurtenissen, punten in de tijd, tijdspanne of : opvangen of werpen van gedefinieerde : reactie op geannuleerde transacties of de start van een : omgaan of starten van een : reactie op veranderende procescondities of integratie van BusinessRules. Signal: signalering tussen processen. Kan meerdere keren worden : ontvang n van een set gebeurtenissen, start alle gedefinieerde : twee corresponderende link events zijn gelijk aan een Sequence Flow.

2 Terminate: zet de onmiddellijke be indiging van een proces in : escaleren naar een hoger niveau van Multiple: ontvang alle uit een set parallelle Sub-ProcessInterruptingTop-LevelEvent Sub-ProcessNon-InterruptingBoundary InterruptingBoundary Non-Interrupting Definieert de volgorde waarin activiteiten uitgevoerd een toegekende voorwaarde die definieert wanneer er wel of niet gebruikt gemaakt wordt van deze de standaard aftakking die gekozen wordt als alle andere voorwaarden negatief zijn. TaskEen Task is een afzonderlijke activiteit, een task die uitgevoerd moet worden. Met een [+] symbool wordt een Sub- Process aangegeven, waarmee een taskinvulling nader gespecificeerd kan Transaction is een set activiteiten die een logisch geheel vormt; het kan een gespecificeerd transactieprotocol Sub-ProcessEen Event Sub- Process wordt in een Process of Sub- Process geplaatst.

3 Het wordt geactiveerd als het start event ervan getriggered wordt en kan het proces op een hoger niveau onderbreken of parallel lopen zonder het proces te be nvloeden. Call ActivityEen Call Activity omvat een globaal gedefinieerd Sub- Process of Task die in het huidige proces wordt TypesTypes specificeren welke actie wordt uitgevoerd:Send TaskReceive TaskUser TaskManual TaskBusiness Rule TaskService TaskScript TaskMarkers tonen het uitvoergedrag van een task:Activity MarkersSub- Process Marker Loop MarkerParallel MI MarkerSequential MI Marker~Ad Hoc MarkerCompensation MarkerEen Communication definieert een set logisch bij elkaar horende bericht uitwisselingen.

4 Gemarkeerd met een symbool representeert het een Sub-Conversation, een samengesteld conversatie Forked Conversation Link verbindt Communications met meerdere Participants. Een Conversation Link verbindt Communications en GatewayBij een splitsing worden n of meerdere stromen geactiveerd. Bij een samenvoeging van stromen moeten alle inkomende takken klaar zijn voordat de stroom verder gaat. Complex GatewayComplexe splitsing en samenvoeging van stromen die niet door de andere gateways gedekt Event-based Gateway (instantiate)Er wordt een nieuwe proces instance gestart voor elk event na deze Event-based Gateway (instantiate)Er start een nieuwe proces Instance als alle navolgende events optreden.

5 Pool (collapsed)Multi Instance Pool (collapsed)CommunicationSub-Conversation Pool (collapsed)Participant BDe volgorde van berichtuitwisseling kan worden gespecificeerd door de combinatie van Message Flow en Sequence (Participants) en Lanes representeren verantwoordelijken voor activiteiten in een proces. Een pool of een lane kan een organisatie, een rol of een systeem zijn. Pools worden op hi rarchische wijze door Lanes onderverdeeld. LaneTaskLaneTaskPoolMessage Flow symboliseert informatiestromen tussen organisaties. Een Message Flow kan worden verbonden aan Pools, Activities of Message StoreEen Data Object representeert informatie die door het proces stroomt, zoals zakelijke documenten, e-mail of Data Store is een plaats waar het proces data heen kan schrijven en kan uitlezen, bijvoorbeeld een database.

6 Het blijft bestaan na be indiging van het Data Input is een externe input voor het gehele proces. Het kan door een Activity gelezen Data Output is een variabele aanwezig als resultaat van het gehele Message symboliseert de inhoud van een communicatie tussen twee Collection Data Object representeert een verzameling informatie, bijvoorbeeld een lijst van bestelde door Thauris: (Collapsed)Samenwerk DiagramPool (Expanded)LaneLaneChoreographiesChoreogr aphy DiagramEen Choreography Task representeert een interactie (Message Uitwisseling) tussen twee AParticipant BEen Choreography Sub Process bevat een gedetailleerde choreografie met verschillende interactiesMultiple Participants Marker geeft een set Participants aan van hetzelfde door.

7 - Business Process Model and NotationCollectionAd-hoc Sub-ProcessTaskTask~MessageStart EventMessage FlowData ObjectCollapsedSub-ProcessEvent-basedGat ewayEscalation End EventTimerIntermediateEventReceive TaskAttached Intermediate Timer EventLink Intermediate EventManual TaskEndEventData StoreLink Intermediate EventParallel Multiple Intermediate EventText AnnotationGroupMulti Instance Task (Parallel)MessageEnd EventSend TaskParallelGatewayExclusiveGatewayAttac hed Intermediate Error EventSignalEnd EventCall Activity Sub-ProcessEvent Sub-ProcessConditionalStart EventError End EventStartEventEndEventLooped Sub- Process AParticipant CParticipant BChoreography TaskParticipant AParticipant BChoreography TaskParticipant AParticipant CInitiating MessageResponse MessageChoreography TaskParticipant BParticipant ABij het splitsen van een stroom wordt de flow naar exact n uitgaande stroom gerouteerd.

8 Als twee stromen bij elkaar komen, wacht de uitgaande stroom totdat er n input binnengekomen is. Exclusive GatewayWordt altijd gevolgd door binnenkomende events of ontvang taken . De volgorde flow wordt gerouteerd naar de eerstvolgende task of gebeurtenis. Event-based GatewayAls de inkomende stroom gesplitst wordt, worden de uitgaande stromen simultaan geactiveerd. Als er twee stromen bij elkaar komen, wordt de uitgaande stroom pas in gang gezet als alle inkomende stromen binnen zijn. Parallel GatewayChoreographySub-ProcessParticipan t AParticipant CParticipant BSequence FlowConditional FlowDefault Flow