22'https://plantuml.com/component-diagram
33skinparam componentStyle rectangle
44
5- rectangle 7 {
65component Finalize
7- }
86
9- rectangle 6 {
107component NotifyRemoteServices
118component GenerateReport
12- }
139
14- rectangle 5 {
1510component CalculateResults
16- }
1711
18- rectangle 4 {
1912component PerformExecution
20- }
2113
22- rectangle 3 {
2314component CollectRemoteData1
2415component FetchPreviousResults
25- }
2616
27- rectangle 2 {
2817component InitialCalculations
2918component RunRemoteProcess1
3019component RunRemoteProcess2
31- }
3220
33- rectangle 1 {
3421component CollectLocalData2
3522component CollectLocalData1
3623component Authorize
37- }
3824
3925Finalize *--> GenerateReport
4026Finalize *--> NotifyRemoteServices
@@ -45,18 +31,22 @@ NotifyRemoteServices *--> CalculateResults
4531CalculateResults *--> PerformExecution
4632CalculateResults *--> FetchPreviousResults
4733
48- PerformExecution *----> InitialCalculations
49- PerformExecution *--> CollectRemoteData1
50- FetchPreviousResults *---> Authorize
51-
5234InitialCalculations *--> CollectLocalData1
5335InitialCalculations *--> CollectLocalData2
5436
55- CollectRemoteData1 *--> Authorize
37+ PerformExecution *--> CollectRemoteData1
38+ PerformExecution *---> InitialCalculations
39+
40+ FetchPreviousResults *--> Authorize
41+
42+ InitialCalculations - [hidden ]r - RunRemoteProcess1
43+
5644CollectRemoteData1 *--> RunRemoteProcess1
5745CollectRemoteData1 *--> RunRemoteProcess2
5846
59- RunRemoteProcess1 *---> Authorize
60- RunRemoteProcess2 *---> Authorize
47+ RunRemoteProcess1 *--> Authorize
48+ RunRemoteProcess2 *--> Authorize
49+ RunRemoteProcess2 - [hidden ]r - FetchPreviousResults
50+
6151
6252@enduml
0 commit comments