Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Obsługa komunikatów w BPMN 2.0

> Piotr Tadeusz B.:
> Mam nadzieję, że tą "akademicką" dyskusją nie zanudzimy
> czytelników i że umożliwi Państwu zrozumienie istoty BPMN.
>
> > Stanisław Jerzy Niepostyn:
> >
> > > Piotr Tadeusz B.:
> > > > Ale czego tam jeszcze brakuje z punktu widzenia
> > > > standardu BPMN 2.0 ???
> > > > ???
> > Może jaśniej: czy komunikaty wysyłane z zadania 02 i 06
> > będą zawierały jakieś dane ?

> >
> Nie ma znaczenia. Znów przytoczę specyfikację:
> (10.2.3.1 Types of Tasks, sekcja Send Task str. 159)
> A Send Task is a simple Task that is designed to send a Message to
> an external Participant (relative to the Process). Once the
> Message has been sent, the Task is completed.
A co jest napisane na stronie dalej na samym dole ??? ;)

>
> Komunikat jest pojęciem elementarnym. Nie ma "wielokomunikatów"
ConversationLink ???

> więc nie można takiego samego komunikatu wysłać do różnych
> uczestników jako jednego zadania (co jest na rysunku).
> Wbrew pozorom IE818 to dwa komunikaty różniące się kluczami
> korelacyjnymi.
>
> To prawda, że w BPMN 2.0 poprzez wyeksponowanie "kluczy
> korelacyjnych" pomiędzy procesami odrobinę zagubiła się
> przejrzystość wykonywania komunikatów. Zadziałała zasada
> "skoro ja rozumiem to dla wszystkich powinno być zrozumiałe".
>
A może te kluczyki przerzucić do dyskusji nad metamodelem BPMN 2.0 ?
Piotr Tadeusz B.

Piotr Tadeusz B. właścicel, MGX
Infoservice

Temat: Obsługa komunikatów w BPMN 2.0

Stanisław Jerzy Niepostyn:
Piotr Tadeusz B.:
Mam nadzieję, że tą "akademicką" dyskusją nie zanudzimy czytelników i że umożliwi Państwu zrozumienie istoty BPMN.
Stanisław Jerzy Niepostyn:
Piotr Tadeusz B.:
Ale czego tam jeszcze brakuje z punktu widzenia standardu BPMN 2.0 ???
???
Może jaśniej: czy komunikaty wysyłane z zadania 02 i 06 będą zawierały jakieś dane ?
Nie ma znaczenia. Znów przytoczę specyfikację:
(10.2.3.1 Types of Tasks, sekcja Send Task str. 159)
A Send Task is a simple Task that is designed to send a Message to an external Participant (relative to the Process). Once the Message has been sent, the Task is completed.
A co jest napisane na stronie dalej na samym dole ??? ;)

Czy chodzi o :
"If the Data Input is not present, the Message will not be
populated with data from the Process."?

Tu chodzi jedynie o to, że jeśli nie ma danych procesowych na wejściu to dane takie nie mogą być przekazywane przez komunikat. Co nie oznacza, że nie ma komunikacji (komunikatów).

Co więcej.

Co prawda:
Table 10.9 Send Task model associations str. 161
"The Message is applied to all outgoing Message Flows and the Message will be sent down
all outgoing Message Flows at the completion of a single instance of the Task."
ale
8.3.2 Correlation, str. 74
"Correlation is used to associate a particular Message to an ongoing
Conversation between [b]two[/b particular Process instances."

Co de facto oznacza, że komunikat może być wysłany w wiele miejsc ale tylko do jednego odbiorcy.

Jak widać to co napisałem wcześniej, jest prawdą. Poszatkowanie pojęć w specyfikacji bardzo utrudnia zrozumienie i stosowanie specyfikacji, bo niektóre istotne informacje znajdują się w miejscach, w których ich się nie spodziewamy. I dlatego potrzebni są eksperci.

Komunikat jest pojęciem elementarnym. Nie ma "wielokomunikatów"
ConversationLink ???
Nie jest "wielokomunikatem" jest zobrazowaniem złożonej struktury wymiany komunikatów z pokazaniem natury relacji. (1do1 czy 1 do wielu)
więc nie można takiego samego komunikatu wysłać do różnych uczestników jako jednego zadania (co jest na rysunku).
Wbrew pozorom IE818 to dwa komunikaty różniące się kluczami korelacyjnymi.

To prawda, że w BPMN 2.0 poprzez wyeksponowanie "kluczy korelacyjnych" pomiędzy procesami odrobinę zagubiła się przejrzystość wykonywania komunikatów. Zadziałała zasada "skoro ja rozumiem to dla wszystkich powinno być zrozumiałe".
A może te kluczyki przerzucić do dyskusji nad metamodelem BPMN 2.0 ?
To jest obsługa komunikatów.
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Obsługa komunikatów w BPMN 2.0

Piotr Tadeusz B.:
Stanisław Jerzy Niepostyn:
Piotr Tadeusz B.:

Komunikat jest pojęciem elementarnym. Nie ma "wielokomunikatów"
ConversationLink ???
Nie jest "wielokomunikatem" jest zobrazowaniem złożonej struktury wymiany komunikatów z pokazaniem natury relacji. (1do1 czy 1 do wielu)
Co to jest "wielokomunikat" zatem ?

Następna dyskusja:

Biblioteka BPMN do MSVisio




Wyślij zaproszenie do