Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ BPMN. 
ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ бизнСс-процСсс

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Artifacts (АртСфакты) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для прСдоставлСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ°Ρ…. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π° стандартных Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π° (Group (Π“Ρ€ΡƒΠΏΠΏΠ°), Text Annotation (Аннотация), ΠΎΠ΄Π½Π°ΠΊΠΎ для своих Π½ΡƒΠΆΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. ВСкстовая аннотация слуТит для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ описания элСмСнта Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΊΠΎΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°. Π“Ρ€ΡƒΠΏΠΏΠ° слуТит для Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ элСмСнтов… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ BPMN. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ бизнСс-процСсс (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

BPMN — графичСская нотация для модСлирования бизнСс-процСссов. BPMN ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ консорциумом BPMI, Π° Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь поддСрТиваСтся OMG послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ эти Π΄Π²Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ объСдинились. Основная Ρ†Π΅Π»ΡŒ BPMN — ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ, которая ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ всСми участниками бизнСса, ΠΎΡ‚ Π±ΠΈΠ·Π½Π΅Ρ-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ эскизы процСссов, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ для выполнСния этих процСссов, ΠΈ Π΄ΠΎ Π±ΠΈΠ·Π½Π΅ΡΠΌΠ΅Π½ΠΎΠ², ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ°ΠΌΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ спСцификация, BPMN — это «ΠΌΠΎΡΡ‚» ΠΌΠ΅ΠΆΠ΄Ρƒ этапами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ бизнСс-процСссов. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… спСцификаций, BPMN разрабатывался ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для описания бизнСс-процСссов ΠΈ ΠΏΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΏΠΎ ΡΡƒΡ‚ΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ лишь ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΏ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ — Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ бизнСс-процСссов. К. Π•. Π‘Π°ΠΌΡƒΠΉΠ»ΠΎΠ² ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ BPMN, являясь графичСской Π½ΠΎΡ‚Π°Ρ†ΠΈΠ΅ΠΉ «Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π²ΠΎΠ»Π½Ρ‹» модСлирования бизнСс-процСссов, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… прСвосходит Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ.

Он ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ взаимодСйствиС внСшниС ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ бизнСс-процСссы ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ модСлирования ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ситуаций. Π”Ρ€ΡƒΠ³ΠΎΠΉ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ являСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π±ΠΈΠ·Π½Π΅Ρ-Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ XML-языков, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ бизнСс-процСссов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, BPEL).

OMG ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ стандарт ΠΊΠ°ΠΊ Π²ΠΎΠ±Ρ€Π°Π²ΡˆΠΈΠΉ Π² ΡΠ΅Π±Ρ всС Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ, ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ ΠΎΠΏΡ‹Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½ΠΎΡ‚Π°Ρ†ΠΈΠΉ модСлирования процСссов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ML Activity Diagram, UML EDOC Business Processes, IDEF, ebXML BPSS, Activity-Decision Flow (ADF) Diagram, RosettaNet, LOVeM, and Event-Process Chains. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, BPMN Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΊΠ°ΠΊ простой ΠΈ ΠΏΠΎΠ½ΡΡ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ модСлирования процСссов, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, спСцификация Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ способна ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ описаниС всСй ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ бизнСс-процСсса, поэтому всС графичСскиС элСмСнты BPMN Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ Π² ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡Π΅Π½Π½ΡƒΡŽ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ:

  • — Flow Objects (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ схСмы, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния) — основныС графичСскиС элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ бизнСс-процСсса. Π’ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Ρ‚Ρ€ΠΈ элСмСнта;
  • — Event (Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅) ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅Ρ‡Ρ‚ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ «ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚» ΠΏΠΎ Π²Ρ€Π΅ΠΌΡ процСсса. Бобытия ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΎΠΊΡ€ΡƒΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ для выдСлСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΠΎΠ².

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ:

  • — ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ (start) события — ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ процСсса;
  • — ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ (intermediate) события — ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ процСсса;
  • — Π—Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ (end) события — ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ процСсса.

Π’ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π΅ BPMN 1.2 события Π΄Π΅Π»ΠΈΠ»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹: события Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Бобытия ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. К Ρ‚Π°ΠΊΠΈΠΌ событиям относятся всС Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ события. Π’ BPMN 2.0 Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΠ»Π°ΡΡŒ ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ события стали Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ.

Activity (ДСйствиС) — это Ρ€Π°Π±ΠΎΡ‚Π°, которая выполняСтся Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅. Π­Ρ‚ΠΎ исполняСмый элСмСнт BPMN-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. ДСйствиС ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ составным. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ 3 Ρ‚ΠΈΠΏΠ° дСйствий:

  • — Π—Π°Π΄Π°Ρ‡Π° (task) это Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠ΅ дСйствиС Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ процСсса. Π—Π°Π΄Π°Ρ‡Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½. Π’ ΡΡ‚ΠΎΠΌ случаС Π·Π°Π΄Π°Ρ‡ΠΈ выполняСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ стоит Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Π΅ с ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ людСй. BPMN выдСляСт Π΄Π²Π° Ρ‚ΠΈΠΏΠ° Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡: Ρ€ΡƒΡ‡Π½Ρ‹Π΅ (manual task) ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ (user task). ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Π·Π°Π΄Π°Ρ‡Π° исполняСтся ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ся Π² ΡΡ€Π΅Π΄Π΅ бизнСс-процСсса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, это Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ дСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π‘ΠŸ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ПО, Π° Ρ€ΡƒΡ‡Π½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° Π½Π΅ ΠΊΠΎΠ½Ρ‚ролируСтся систСмами управлСния бизнСс-процСссами. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, установка тСхничСским пСрсоналом Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° для ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π—Π°Π΄Π°Ρ‡Π° изобраТаСтся ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ со ΡΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹ΠΌΠΈ краями;
  • — ΠŸΠΎΠ΄-процСсс (sub-process) — дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ дСйствия, события, логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΈ управлСния. Π’ ΡΡ‚Π°Ρ€Ρ‹Ρ… вСрсиях BPMN вмСсто подпроцСсса выдСляли Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ (transaction), ΠΎΠ΄Π½Π°ΠΊΠΎ сСйчас ΠΎΠ½Π° рассматриваСтся ΠΊΠ°ΠΊ спСциализированный Ρ‚ΠΈΠΏ подпроцСсса. Π—Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΡ†Π΅ΡΡΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ снабТСны ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ характСристики ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ;
  • — Π’ранзакция — это Π½Π°Π±ΠΎΡ€ логичСски связанных дСйствий. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ происходит ΠΎΡ‚ΠΌΠ΅Π½Π° всСх дСйствий Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ сбоя Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΎΠ½Π° прСрываСтся Π±Π΅Π· компСнсации ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибки ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ. Вранзакция изобраТаСтся ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ со ΡΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹ΠΌΠΈ краями ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ;
  • — Π’Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ дСйствиС (call activity) позволяСт Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡΡ‹ Π² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΈΡ… Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡ. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ со ΡΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹ΠΌΠΈ краями ΠΈ Ρ‚олстой Π»ΠΈΠ½ΠΈΠ΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹;
  • — Gateways (ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для контроля Π½Π°Π΄ объСдинСниСм ΠΈ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² управлСния процСссами. ΠŸΡ€ΡΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ слова ΠΊΠ°ΠΊ «Π²ΠΎΡ€ΠΎΡ‚Π°, шлюз» ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π΅ΠΊΠΎΠ΅Π³ΠΎ шлюзового ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΈΠ»ΠΈ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊΡƒ управлСния ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· сСбя, ΠΏΡ€ΠΈ этом ΠΏΠΎΡ‚ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π΅Ρ‚Π²ΠΈ, Ρ‚Π°ΠΊ ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π΅Ρ‚Π²ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ. ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ всС Ρ‚ΠΈΠΏΡ‹ повСдСния ΠΏΠΎΡ‚ΠΎΠΊΠ° с ΡƒΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, слоТными условиями, объСдинСниями ΠΈ Ρ€Π°Π·Π²Π΅Ρ‚влСниями. ЛогичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ изобраТаСтся «Π°Π»ΠΌΠ°Π·ΠΎΠΌ», Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ изобраТаСтся Ρ‚ΠΈΠΏ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ;
  • — Π˜ΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ (exclusive gateway, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ «Π˜Π›Π˜») примСняСтся для создания Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² процСсса ΠΈΠ»ΠΈ для ΠΈΡ… ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. Π­Ρ‚ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ способ раздСлСния/объСдинСния ΠΏΠΎΡ‚ΠΎΠΊΠ° процСсса. ΠŸΡ€ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° Π²Π΅Ρ‚Π²ΡŒ, ΠΏΡ€ΠΈ объСдинСнии ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ любой ΠΈΡ… Π²Ρ…одящих Π²Π΅Ρ‚Π²Π΅ΠΉ. Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒΡΡ Π·Π½Π°ΠΊΠΎΠΌ «Π₯» Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ «Π°Π»ΠΌΠ°Π·Π°». Π’ ΡΠ»ΡƒΡ‡Π°Π΅, Ссли Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡƒΡΠ»ΠΎΠ²ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π΅ Π½Π°Ρ…одится Π² ΡΠΎΡΡ‚оянии «ΠΈΡΡ‚ΠΈΠ½Π°», Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ ΠΏΠΎ Π²Π΅Ρ‚Π²ΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ «ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ»;
  • — Π’ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ (inclusive gateway, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ «Π˜Π›Π˜») примСняСтся для создания ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ процСсса. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, всС условия Π²Ρ…ΠΎΠ΄Π° Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ (всС входящиС Π²Π΅Ρ‚Π²ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹). Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ Π·Π½Π°ΠΊΠΎΠΌ окруТности «Πž» Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ «Π°Π»ΠΌΠ°Π·Π°». Π’Π΅Ρ‚Π²ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ создаСтся для Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… с ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ условий.

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ «Π˜») ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для синхронизации ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ Π·Π½Π°ΠΊΠΎΠΌ «+». ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ условий. ΠŸΡ€ΠΈ объСдинСнии ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ всСх входящих Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΡ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ:

  • — Π‘Π»ΠΎΠΆΠ½Ρ‹ΠΉ логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ (complex gateway) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для модСлирования слоТных ситуаций синхронизации. НапримСр, для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ исходящСго ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Ρ€Π΅Ρ… ΠΈΠ· ΠΏΡΡ‚ΠΈ входящих Π²Π΅Ρ‚Π²Π΅ΠΉ. ИспользованиС этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ затрудняСт ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹;
  • — Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠΉΠ½Ρ‹ΠΉ логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ (event-based gateway) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для вСтвлСния ΠΏΠΎΡ‚ΠΎΠΊΠ° процСсса Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ «ΡΡ€Π°Π±Π°Ρ‚ывания» ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… событий, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡ условных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… процСсса (ΠΊΠ°ΠΊ Π² Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ…). НапримСр, компания ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Π° Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°. Если ΠΎΠ½ ΡΠΊΠ°ΠΆΠ΅Ρ‚ «Π”Π°» — Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ провСсти ΠΎΠ΄ΠΈΠ½ комплСкс дСйствий, Π° Π² ΡΠ»ΡƒΡ‡Π°Π΅ «ΠΠ΅Ρ‚» — ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ. ΠžΡ‚Π²Π΅Ρ‚ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ификация сообщСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΡƒΡ‚ΡŒ процСсса, поэтому ΠΏΡ€ΠΈΠ΅ΠΌ сообщСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ смодСлирован ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ события-сообщСния. Π’Π΄ΠΎΠ±Π°Π²ΠΎΠΊ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ дСйствий ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ здСсь ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ, Ссли, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ» воврСмя. Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ обязан Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄Π²Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ исходящих ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ условий ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°: исходящиС ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° ΡΠΎΠ±Ρ‹Ρ‚ия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ событийного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ сообщСний. ΠŸΠΎΡ‚ΠΎΠΊ управлСния пСрСдаСтся Π½Π° Ρ‚ΠΎ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅. Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ изобраТаСтся ΠΊΠ°ΠΊ составноС ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ событиС. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΅Ρ‰Π΅ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ событийныС логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для создания ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… экзСмпляров процСсса;
  • — Π˜ΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ событийный логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ (exclusive event-based gateway) создаСт экзСмпляр процСсса, Ссли наступаСт ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π° Π½ΠΈΠΌ событий. Π’Π°ΠΊΠΎΠΉ процСсс ΠΈΠ»ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ событий, Π° Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ входящСго ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния, ΠΈΠ»ΠΈ входящий ΠΏΠΎΡ‚ΠΎΠΊ управлСния ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ события. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ составноС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ событиС;
  • — ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ событийный логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ (parallel event-based gateway) создаСт экзСмпляр процСсса ΠΏΡ€ΠΈ наступлСнии всСх ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… событий. ΠŸΡ€ΠΈ этом ΠΏΠ΅Ρ€Π²ΠΎΠ΅ событиС ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ процСсс, Π½ΠΎ Π½Π°ΡΡ‚ΡƒΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… событий Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ изобраТаСтся ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ составноС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ событиС.

Data (Π”Π°Π½Π½Ρ‹Π΅) ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ процСссу ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² Ρ…ΠΎΠ΄Π΅ выполнСния процСсса:

  • — Data Objects (ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…) ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая обрабатываСтся ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ дСйствиями. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΌΠΈ экзСмплярами, Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡΠΌΠΈ. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ пустого листка ΠΈΠ»ΠΈ листка с Ρ‚рСмя Ρ‡Π΅Ρ€Ρ‚Π°ΠΌΠΈ для ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ;
  • — Data inputs (Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅) ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠ΄Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° Π²Ρ…ΠΎΠ΄ процСсса. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ листочка с Π½Π΅ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½ΠΎΠΉ стрСлкой;
  • — Properties (Бвойства) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ элСмСнтов ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния: процСссов, дСйствий, событий. НС Π²ΠΈΠ΄Π½Ρ‹ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅;
  • — Data outputs (Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅) ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния процСсса. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ листочка с ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½ΠΎΠΉ стрСлкой;
  • — Data Stores (Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ…) ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ получСния ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π²Π½Π΅ зависимости ΠΎΡ‚ ΠΆΠΈΠ·Π½ΠΈ процСсса. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (ТСсткого диска).

Connecting Objects (Π‘ΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ способа взаимодСйствия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈ Ρ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ элСмСнтами:

  • — Sequence Flow (ΠŸΠΎΡ‚ΠΎΠΊ управлСния) ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ порядок Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Π±ΠΈΠ·Π½Π΅Ρ процСссС ΠΈΠ»ΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ…ΠΎΡ€Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ управлСния ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ источник ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ Ρ†Π΅Π»ΡŒ. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ ΠΈ Ρ†Π΅Π»ΡŒΡŽ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ: события, дСйствия, дСйствия Ρ…ΠΎΡ€Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ сплошной Π»ΠΈΠ½ΠΈΠ΅ΠΉ с Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½ΠΎΠΉ стрСлкой Π½Π° ΠΊΠΎΠ½Ρ†Π΅. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ условиС, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½, Ссли Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ условиС. УсловиС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° источник ΠΏΠΎΡ‚ΠΎΠΊ — логичСскоС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ дСйствиС. ΠŸΠΎΡ‚ΠΎΠΊ управлСния с ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ, исходящий ΠΈΠ· Π΄Π΅ΠΉΡΡ‚вия, обязан Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ со Π·Π½Π°Ρ‡ΠΊΠ° «Π°Π»ΠΌΠ°Π·Π°», ΠΏΡ€ΠΈ этом дСйствиС Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ бСзусловный исходящий ΠΏΠΎΡ‚ΠΎΠΊ управлСния. ΠŸΠΎΡ‚ΠΎΠΊ управлСния с ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ, исходящий ΠΈΠ· Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Π·Π½Π°Ρ‡ΠΊΠ° «Π°Π»ΠΌΠ°Π·Π°» Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚, Π° Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ событийным. ΠŸΠΎΡ‚ΠΎΠΊ управлСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ «ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ» для Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ…, ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ…, слоТных логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ дСйствий. Он ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΎΠΊ «ΡΠ»ΡΡˆ» Π² Π½Π°Ρ‡Π°Π»Π΅ стрСлки;
  • — Message Flow (ΠŸΠΎΡ‚ΠΎΠΊ сообщСний) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний ΠΌΠ΅ΠΆΠ΄Ρƒ двумя участниками. ΠŸΠΎΡ‚ΠΎΠΊ сообщСний соСдиняСт Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡƒΠ»Π°. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΊΠ°ΡΠ°Ρ‚ΡŒΡΡ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΡƒΠ»Π° ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния Π² ΠΏΡƒΠ»Π΅. Он Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Π΄Π²Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ»Π°. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, которая начинаСтся с ΠΏΡƒΡΡ‚ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠΆΠΊΠ° ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ся пустой стрСлкой;
  • — Association (Ассоциация) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ассоциации ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна тСкстом ΠΈΠ»ΠΈ графичСскими ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ассоциация ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Ρ‚ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π»ΠΈ дСйствиС для компСнсации. Ассоциация отобраТаСтся ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ;
  • — Data Association (Ассоциация Π΄Π°Π½Π½Ρ‹Ρ…) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для пСрСмСщСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, свойств ΠΈ Π²Ρ…одящСй/исходящСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ дСйствий, процСссов ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ассоциаций Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ прямого влияния Π½Π° ΠΏΠΎΡ‚ΠΎΠΊ процСсса. Ассоциация Π΄Π°Π½Π½Ρ‹Ρ… изобраТаСтся ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΠΎΠΉ Ρ‚ΠΎΠ½ΠΊΠΎΠΉ стрСлкой. Ассоциация Π΄Π°Π½Π½Ρ‹Ρ… всСгда ΠΈΠΌΠ΅Π΅Ρ‚ источник, Ρ†Π΅Π»ΡŒ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚рансформации Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ассоциации Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈΠ· ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ° ΠΊ Ρ†Π΅Π»ΠΈ.

Swim lanes (Π±ΡƒΠΊΠ². «ΠŸΠ»Π°Π²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ», ΠΈΠ½Π°Ρ‡Π΅ говоря «Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ») ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎ ΠΏΡƒΠ»Π°ΠΌ ΠΈ Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°ΠΌ, распрСдСляя ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ обязанности:

  • — Pool (ΠΏΡƒΠ») выступаСт ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния ΠΌΠ΅ΠΆΠ΄Ρƒ дСйствиями ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ участник бизнСс-процСсса. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ содСрТится Π² ΠΏΡƒΠ»Π΅. ΠŸΠΎΡ‚ΠΎΠΊ управлСния ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Ρ‚ΡŒ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ (lanes) ΠΏΡƒΠ»Π°, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Ρ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΡƒΠ»Π°. ВзаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡƒΠ»Π°ΠΌΠΈ осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ‚ΠΎΠΊΠΈ сообщСний. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡƒΠ» ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ «Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ», Ρ‚Π°ΠΊ ΠΈ «Π±Π΅Π»Ρ‹ΠΌ» ящиком, дСтализируя ΠΈΠ»ΠΈ скрывая свою Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ структуру. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ «Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ящика» ΠΏΠΎΡ‚ΠΎΠΊ сообщСний соСдиняСт Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΡƒΠ»Π°, Π² ΡΠ»ΡƒΡ‡Π°Π΅ «Π±Π΅Π»ΠΎΠ³ΠΎ ящика» — Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСйствия. Π›ΡŽΠ±ΠΎΠ΅ взаимодСйствиС (Collaboration) ΠΈΠΌΠ΅Π΅Ρ‚ хотя Π±Ρ‹ Π΄Π²Π° ΠΏΡƒΠ»Π° (Ρ‚. Π΅., участника). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡƒΠ» отобраТаСтся ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ, Π² Π»Π΅Π²ΠΎΠΉ (Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ) части ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ имя ΠΏΡƒΠ»Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· всю Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ. Если Π² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡƒΠ» — ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΎΠ±Ρ€Π°ΠΌΠ»ΡΡ‚ΡŒΡΡ Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ;
  • — Lane (Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°) являСтся составной Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΡƒΠ»Π°. Π‘Π»ΡƒΠΆΠΈΡ‚ для Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ дСйствий Π² ΠΏΡƒΠ»Π΅. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ ΠΊΠ°ΠΊ ΠΈ Π²Π΅ΡΡŒ процСсс. BPMN строго Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΉ. Они ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для отобраТСния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ€ΠΎΠ»Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€), систСм (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, информационная систСма), ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π» ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚. Π΄.

Artifacts (АртСфакты) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для прСдоставлСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ°Ρ…. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π° стандартных Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π° (Group (Π“Ρ€ΡƒΠΏΠΏΠ°), Text Annotation (Аннотация), ΠΎΠ΄Π½Π°ΠΊΠΎ для своих Π½ΡƒΠΆΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. ВСкстовая аннотация слуТит для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ описания элСмСнта Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΊΠΎΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°. Π“Ρ€ΡƒΠΏΠΏΠ° слуТит для Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ элСмСнтов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ с Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΡƒΠ³Π»Π°ΠΌΠΈ Π² ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ линию. АртСфакты Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ элСмСнты ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния, Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ управлСния ΠΈΠ»ΠΈ сообщСния, Π½Π° Π½ΠΈΡ… Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ся ограничСния ΠΏΡƒΠ»ΠΎΠ² ΠΈ Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Ρ€ΡƒΠΏΠΏΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Ρ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΡƒΠ»Π° для объСдинСния элСмСнтов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ слСдуСт Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ особый элСмСнт BPMN, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΎΡ‚обраТаСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ графичСским элСмСнтом, Π½ΠΎ ΠΏΡ€ΠΈΡΡƒΡ‚ствуСт ΠΈΠ»ΠΈ прСдполагаСтся Π½Π° Π»ΡŽΠ±ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ — это участник (participant). Под участником ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ нСкая ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ — бизнСс-ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, компания-поставщик) ΠΈΠ»ΠΈ Ρ€ΠΎΠ»ΡŒ процСсса (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ), ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ°Ρ… взаимодСйствия. ИмСнно участника ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΏΡƒΠ»Ρ‹ BPMN.

Π‘ ΠΏΠΎΠ½ΡΡ‚ΠΈΠ΅ΠΌ участника тСсно связаны Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ взаимодСйствия (совмСстныС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹) BPMN. Π’ Ρ€Π°Π½Π½ΠΈΡ… спСцификациях эти Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ выдСляли Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΈ Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ (Collaboration (global)). На Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ взаимодСйствия ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ нСсколько ΠΏΡƒΠ»ΠΎΠ² ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΈ сообщСний ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

Π’ BPMN 2.0 ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π΄Π²Π° основных Ρ‚ΠΈΠΏΠ° процСссов процСссы Ρ…ΠΎΡ€Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡΡ‹ оркСстровки. ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹ оркСстровки ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π½Π°Π±ΠΎΡ€ дСйствий ΠΈΠ»ΠΈ взаимодСйствиС Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π‘ ΡΡ‚ΠΈΠΌΠΈ процСссами Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ. Π’ BPMN ΠΊ Π½ΠΈΠΌ относят частныС (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅) ΠΈ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ‚Π½Ρ‹Π΅ (ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅) процСссы:

  • — Π§Π°ΡΡ‚Π½Ρ‹ΠΉ (public) бизнСс-процСсс выполняСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ бизнСс-процСсса часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ workflow ΠΈΠ»ΠΈ BPM-процСсс. Π’ ΠΎΠ±Π»Π°ΡΡ‚ΠΈ БОА этот процСсс часто ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ с ΠΎΡ€ΠΊΠ΅ΡΡ‚Ρ€ΠΎΠ²ΠΊΠΎΠΉ слуТб. Частный процСсс подраздСляСтся Π½Π° Π΄Π²Π° Π²ΠΈΠ΄Π°: исполняСмыС ΠΈ Π½Π΅ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅. Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ процСсс создаСтся ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅Ρ‚ся для выполнСния, нСисполняСмый слуТит лишь для ΠΎΡ†Π΅Π½ΠΊΠΈ повСдСния процСсса Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ бизнСс-процСссов ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;
  • — ΠΠ±ΡΡ‚Ρ€Π°ΠΊΡ‚Π½Ρ‹ΠΉ (abstract, это Π½Π°Π·Π²Π°Π½ΠΈΠ΅ взято Π΅Ρ‰Π΅ ΠΈΠ· BPMN 1.2) (public) бизнСс-процСсс Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для дСмонстрации взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ частными бизнСс-процСссом ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ процСссом ΠΈΠ»ΠΈ участником процСсса. Абстрактным процСссом ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ дСйствия ΠΏΠΎ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ участниками процСсса. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ дСйствия частного процСсса Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ся Π½Π° ΡΡ…Π΅ΠΌΠ΅ абстрактного. Π’Π°ΠΊ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ процСсса ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями ΠΌΠ΅ΠΆΠ΄Ρƒ процСссами.

BPMN 2.0 стал ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ процСссы Ρ…ΠΎΡ€Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, основной Ρ†Π΅Π»ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стало формализация Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ бизнСс-ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°ΠΌΠΈ (организациями, компаниями), участниками Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… совмСстных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Ρ„ΠΎΠΊΡƒΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅, выполняСмой участниками, Π° Π½Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ°Ρ… ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Π’ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ спСцификации BPMN 2.0 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ интСрСсный ΠΏΡ€ΠΈΠΌΠ΅Ρ€, наглядно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ описании взаимодСйствия Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Ρ…ΠΎΡ€Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… элСмСнтов Π² Ρ€Π°Π·Ρ‹ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ взаимодСйствия.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ элСмСнтом Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ Ρ…ΠΎΡ€Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ стало дСйствиС Ρ…ΠΎΡ€Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ (Choreography Activity) — Π½Π΅ΠΊΠΈΠΉ этап взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ двумя сторонами. Π•Π΄ΠΈΠ½ΠΎΠ΅, Π½Π΅Π΄Π΅Π»ΠΈΠΌΠΎΠ΅ дСйствиС, Π·Π°Π΄Π°Ρ‡Π° Ρ…ΠΎΡ€Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ описываСт процСсс ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями ΠΌΠ΅ΠΆΠ΄Ρƒ двумя участниками. НазваниС процСсса ΠΈ ΠΈΠΌΠ΅Π½Π° участников ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° Π³Ρ€Π°Ρ„ичСском элСмСнтС Π·Π°Π΄Π°Ρ‡ΠΈ Ρ…ΠΎΡ€Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ — скруглСнном ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅ с Ρ‚рСмя областями. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΡˆΠ»ΡŽΠ·Ρ‹. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ нСсколько спСцифичСских Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² управлСния ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚Π΅ΠΉ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°Ρ… этого Ρ‚ΠΈΠΏΠ°. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Ρ…ΠΎΡ€Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ взаимодСйствия, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½ΠΈΡ….

ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹ Ρ…ΠΎΡ€Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈΡΡŒ Π² BPMN 1.2 Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ взаимодСйствия, ΠΎΠ΄Π½Π°ΠΊΠΎ спСциалисты Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π² ΡΡ‚ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ряд сущСствСнных нСдостатков, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π“Π΅Ρ€ΠΎ Π”Π΅ΠΊΠ΅Ρ€ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠΉ избыточности, нСсоотвСтствии ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² управлСния ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉ запуска процСссов.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

элСмСнтов Ρ…ΠΎΡ€Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ устранила Ρ‡Π°ΡΡ‚ΡŒ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½ΠΎ ΠΈ ΠΏΠΎΡ€ΠΎΠ΄ΠΈΠ»ΠΎ свои, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ очСрСдности взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ мноТСством участников.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ