Stanisław Jerzy Niepostyn

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

www.project-media.pl
/szkolenia.php

Temat: Partnerzy 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.:
> > > Witam
> > > Chyba nie bardzo.
> > > Czynność wysłania komunikatu jest wyraźnie
> > > sprecyzowanym obiektem w BPMN. Nie można wysłać komunikatu
> > > do dwu rożnych użytkowników. Byłoby to zdarzanie
> > > wielokrotne. Ale nie ma czynności "zdarzenia wielokrotnego".
> > > Dlatego moim zdaniem ten rysunek jest błędny.
> > > Wydaje mi się, że znacznik wieloinstancyjności ma inne
> > > znaczenie. Powiązany jest z atrybutem mówiącym ile
> > > instancji musi się wykonać aby ukończyć współpracę lub
> > > choreografię (9.2.1 Participants, Sekcja Participant
> > > Multiplicity str. 117-118).
> > A mi się wydaje, iż rozważa Pan drogę tokenu, co miałoby
> > wtedy uzasadnienie, ale rzecz w tym, że przepływem komunikatu
> > token nie może być przesłany. Czyli zdarzenie wielokrotne nie
> > gra przy tym jakiejkolwiek roli.
> Zupełnie błędne założenie. Token nie jest przesyłany ale
> wyzwala bądź reaguje na stany w innym procesie. Ta zmiana
> stanów bądź reakcja na nie to zdarzenia w BPMN.
>
> Wracając do "naszych baranów"
>
> Tabela 9.5 ParticipantMultiplicity attributes specyfikacji
> określa:
>
> Attribute Name
> minimum: integer = 0
> Description/Usage
> The minimum attribute defines minimum number of Participants that
> MUST be involved in the Collaboration. If a value is specified in
> the
> maximum attribute, it MUST be greater or equal to this minimum
> value.
> Attribute Name
> maximum: integer [0..1] = 1
> Description/Usage
> The maximum attribute defines maximum number of Participants that
> MAY
> be involved in the Collaboration. The value of maximum MUST be one
> or
> greater, AND MUST be equal or greater than the minimum value.
>
> Wskazuje to wyraźnie na możliwość zaangażowania we
> współprace lub choreografię więcej niż jednego uczestnika. I
> to pokazaniu tego faktu służy znacznik wieloinstancyjności.
>
> > Więc podobnie jak na rys. 9.8 strony przez Pana przywołanej
> > (117) Supplier reprezentuje kilku Wysyłających, czy
> > Odbierających. Zaś wartość atrybutu ParticipantMultiplicity
> > (a w zasadzie atrybut maximum) odpowiada za pojawienie się,
> > bądź nie tegoż znacznika.
> Mam wrażenie, że Wytwórca mozę w ramach jednej współpracy
> komunikować się z wieloma dostawcami (i tak jest po pokazane na
> rysunku), natomiast nie wydaje mi się, aby mogło być wielu
> Wysyłających komunikujących się z jedną instancją operacji
> Emcs co Pan narysował.
a) Wielu dostawców wysyła komunikaty do jednego Wytwórcy
b) Wielu Wysyłających wysyła komunikaty do jednego systemu Emcs
Czemu Pan chce odróżniać jeden mechanizm od drugiego i na jakiej zasadzie ?

> Gdyby jednak (hipotetycznie) tak było to pojedyncza instancja
> musiała by być zainicjowana po pojawieniu się odpowiedniej
> ilości komunikatów (co pokazywane by było zdarzeniem
> wielokrotnym równoległym).
Czy zdarzenie wielokrotne ma wpływ na postać i sposób wysyłania/odbierania komunikatów ???

>
> > Jak sobie z tym radzi modeler to inna sprawa, którą standard
> > BPMN 2.0 oddaje do dyspozycji producenta ;)
>
> Tu modeler nie ma nic wspólnego. Tu chodzi o naturę komunikacji.
Tu chodziło mi o pokazywanie znacznika wieloinstancyjności w narzędziu w zależnosci od wartości atrybutu maximum.