Lesson 152 - Modeling Distributed Workflows

  Рет қаралды 5,392

Software Architecture Monday

Software Architecture Monday

Күн бұрын

Пікірлер: 17
@code4it
@code4it 11 ай бұрын
Great lesson! This kind of model is useful both as documentation for future reference and as a way to wrap your head around the different moving parts. I feel that, somehow, it fits perfectly with ADRs
@kamalbakarim3385
@kamalbakarim3385 Жыл бұрын
Wow another great lesson for Mark thanks so much for your efforts
@markrichards5014
@markrichards5014 Жыл бұрын
Thanks Kamal!
@tharnendil
@tharnendil Жыл бұрын
Nice and clean method 👍
@alexsharma
@alexsharma Жыл бұрын
We can also mention numbers for easy reference in modelling diagram which will help stakeholders to understand it better.
@markrichards5014
@markrichards5014 Жыл бұрын
Good point! Yes, numbering would be useful, particularly for complex workflows having lots of callbacks
@pouyanpiano
@pouyanpiano Жыл бұрын
Mark, How would you contrast this with a classic sequence diagram?
@markrichards5014
@markrichards5014 Жыл бұрын
I'm SO glad you asked that question! The business automation model is at a much higher level than a sequence diagram. Typically sequence diagrams indicate the methods being called between classes, whereas the business automation model shows workflow steps between services or systems.
@ren.oooooo
@ren.oooooo Жыл бұрын
I tried playing around with PlantUML but unfortunately I couldnt get it to work. Which tool do you recommend to draw these diagrams?
@markrichards5014
@markrichards5014 Жыл бұрын
I really like ExcaliDraw for draft architectures (excalidraw.com), and use Omnigraffle, visio, C4 Model, or Archimate as well for more formal diagrams.
@sant4398
@sant4398 Жыл бұрын
Another interesting video! Why the "route order to trader" process has no continuation to other processes? Am I missing something? Thanks.
@markrichards5014
@markrichards5014 Жыл бұрын
Hi SanT, I tried to simplify the flow for illustration purposes, but you are correct - normally the router service would send the trade to what is known as a "trader blotter" - a reserved area for trades assigned to a trader. I shortened that step and instead incorporated it into the user interface.
@sant4398
@sant4398 Жыл бұрын
@@markrichards5014 Thank you for the elaboration.
@fuzzy0001
@fuzzy0001 Жыл бұрын
is it the same as BPMN Specification or different
@agilebot1
@agilebot1 Жыл бұрын
Looks like there is a mistake in the workflow model. The arrow to the "route order to trader" should be from "pre-trade compliance".
@markrichards5014
@markrichards5014 Жыл бұрын
Not a mistake, but I'm glad you pointed that out; you see, here, the route order to trader is initiated from the trader user interface, NOT pre-trade compliance. This is an important distinction because it means the SERVICE itself is not responsible for routing to the trader, and therefore not coupled to the trade router service.
@kurtrichards159
@kurtrichards159 Жыл бұрын
Promo sm
Lesson151 - Software Architecture Roles and Titles
10:20
Software Architecture Monday
Рет қаралды 6 М.
35. Enhancing Coverage-Guided Fuzzing via Phantom Program (ESEC/FSE 2023) 리뷰
32:59
Human-AI Collaborative Programming Platform
Рет қаралды 31
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Lesson 185 - Residuality Theory
12:17
Software Architecture Monday
Рет қаралды 3,5 М.
Lesson 110 - The Pros and Cons of Event Driven Architecture
11:09
Software Architecture Monday
Рет қаралды 10 М.
Lesson154 - Is an ESB Still Relevant Today?
11:03
Software Architecture Monday
Рет қаралды 5 М.
Lesson163 - Service Based Architecture
11:15
Software Architecture Monday
Рет қаралды 8 М.
Product Summit 2024 v2
29:24
Tim Dickey
Рет қаралды 27
Lesson 141 - Managing Architecture Decisions
10:08
Software Architecture Monday
Рет қаралды 5 М.
Lesson 153 - Service Based vs SOA
10:14
Software Architecture Monday
Рет қаралды 6 М.
Lesson 124 - Challenges of Distributed Architectures
8:57
Software Architecture Monday
Рет қаралды 4,2 М.