Mam do wykonania diagram,na którym muszę pokazać kolejki IBM MQ, Orchestrator, Load balancer i bazy danych. Jakich elementów w notacji UML dla diagramu wdrożenia powinienem użyć żeby poprawnie wykonać diagram. Co będzie tutaj komponenetem, środowiskiem wdrożenia, artefaktem, nodem itd.
0
0
- Poprawność - możesz dowolną bzdurę narysować i diagram będzie poprawny o ile będzie zgodny z notacją ;)
- Zawartość - co chcesz pokazać i komu?
Node to bardzo ogólne pojęcie i można budować dowolną hierarchię z tego i pokazywać co do czego jest podpięte, np. serwery w szafie rack.
Szafa RAC:
- Blade1
- HBA#1
Port#1
Port#2
Port#3
Port#4
- HBA#2
Port#1
Port#2
Port#3
Port#4
- Blade2
...
- Switch1
- Port1
- Port2
- ...
- Switch2
- Port1
- Port2
- ...
- Storage array#1
- Disk1
- ..
- PowerUnit#1
...
- PowerUnit#2
...
...
Weź tu teraz powiedz gościom od sprzętu, że mają to "połączyć tak, żeby działało", WTF :-)
Na diagramie wdrożenia możesz pokazać te "Nodes" i "Devices" oraz "Communication Path" (np. ścieżka obrazująca podpięcie kabla od Blade#1/HBA#1/Port#1 do Switch#1/Port#1 )
Pokazywanie czegoś więcej na takim diagramie będzie mało czytelne, bo goście od sprzętu raczej mają w głębokim poważaniu jaka ważna i nowoczesna aplikacja będzie uruchomiona na Blade#1.
"Execution environment" i "Device" to takie wyspecjalizowane "Node". Myślę, że w uproszczeniu wystarczy Ci taka klasyfikacja:
- Device - hardware
- Execution environment - software, który dostarcza jakichś usług do uruchamiania czegoś innego (baza danych, serwer aplikacji, system operacyjny, silnik procesów biznesowych)
Artefakt - kawałek softu, który "deployujesz" na "Node".
Komponentów nie "deployujesz" bezpośrednio tylko "wiążesz" z artefaktem.