External System: Zewnętrzny system

External System: Zewnętrzny system (External System) to system lub komponent, który znajduje się poza analizowanym systemem biznesowym, ale jest z nim powiązany i wymienia się z nim informacje.

Może to być system trzeciej strony, interfejs API, usługa sieciowa lub inny system zewnętrzny. W kontekście Event Stormingu, zewnętrzne systemy są często reprezentowane jako aktorzy lub komendy.

W notacji Event Storming, zewnętrzny system (External System) odzwierciedla interakcję między naszym systemem a innym systemem lub zewnętrznym podmiotem spoza naszej dziedziny biznesowej. Oto kilka aspektów, które możemy uwzględnić odnosząc się do zewnętrznego systemu w Event Stormingu:

  1. Integracje i interfejsy: Zewnętrzny system może mieć interfejsy, API lub inne metody komunikacji, które pozwalają na wymianę informacji między naszym systemem a zewnętrznym systemem. W Event Stormingu możemy uwzględnić komendy, które są wysyłane do zewnętrznego systemu lub zdarzenia, które otrzymujemy od tego systemu.

  2. Zależności i ograniczenia: Nasz system może być zależny od zewnętrznego systemu pod względem funkcjonalności, danych, usług lub innych czynników. Zewnętrzny system może narzucać pewne ograniczenia lub wymagać określonej konfiguracji w naszym systemie. Event Storming pozwala nam zidentyfikować te zależności i uwzględnić je w naszym modelu.

  3. Asynchroniczność i komunikacja: Zewnętrzny system może komunikować się z naszym systemem w sposób asynchroniczny, poprzez wysyłanie i odbieranie zdarzeń biznesowych. Możemy używać notacji Event Storming, aby zobrazować te asynchroniczne przepływy informacji i interakcje między systemami.

  4. Granice kontekstu: Zewnętrzny system może stanowić granicę między różnymi domenami biznesowymi lub podsystemami. Może być odpowiedzialny za pewne zadania lub funkcje, które są poza zakresem naszego systemu. W Event Stormingu możemy uwzględnić granice kontekstu, aby lepiej zrozumieć, gdzie kończy się nasz system i gdzie zaczyna się zewnętrzny system.

Uwzględnianie zewnętrznego systemu w Event Stormingu pomaga w zrozumieniu integracji, interakcji i zależności naszego systemu z innymi systemami lub podmiotami zewnętrznymi. Pomaga to w projektowaniu systemu, który jest elastyczny i otwarty na współpracę z innymi systemami, a także w uwzględnieniu asynchronicznych przepływów informacji i granic kontekstu.

Last updated