-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathtiger_components.puml
88 lines (65 loc) · 2.1 KB
/
tiger_components.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
@startuml
!include plantuml.style
hide stereotype
' left to right direction
title Tiger components
' component TigerServer <<NextRelease>>
rectangle "Test environment" as tsys <<Rect>> {
component "Simulators" as sims <<Other>>
component "RU/TU service\ninstances" as rutu <<Other>>
component "locally started\ndocker containers" as locdock <<Other>>
component "helm charts on\nlocal/remote kubernetes" as clddock <<Other>>
}
rectangle "Current test project" as tiger {
component TigerTestEnvMgr as tem <<Tiger>>
component TigerProxy as tp <<Tiger>>
component TigerTestLib <<Tiger>> [
TigerTestLib
---
Validation & Workflow steps
TestContext steps
TigerGlobalConfiguration
JsonChecker
PolarionToolbox
SerenityIntegration ...
]
component tex <<Tiger>> [
Tiger Extenions
---
Cloud, CATS
Konnektormanagement
PSSim, HTTP Client
FHIR validation
Zi0n mock server
KartenTerminal Robot
]
' tp
interface "Local Http traffic" as ihttp <<HTTP>>
interface "ProxyConfiguration" as ipconf
' ts
interface "IRBelMessaging" as irbel
component "Current test suite\n via TigerCucumberRunner" as tdir <<Current>>
}
'tsys
interface "Routed HTTP traffic" as iroutes <<HTTP>>
'sims -up- locdock <<HTTP2>>
'rutu -up- clddock <<HTTP2>>
locdock -down- rutu <<HTTP2>>
locdock -right- clddock <<HTTP2>>
sims -left- rutu <<HTTP2>>
ihttp -down- tp <<HTTP>>
tdir --> ihttp <<HTTP>> : test traffic
irbel -up-> tdir
tp -up-> irbel : return traffic\nmessages\nfrom test traffic
tsys <--- iroutes <<HTTP>>
'iroutes <--up-> tsys <<HTTP>>
tp -left-> iroutes <<HTTP>> : routed test traffic
ipconf -- tp
tem --> ipconf : configure URLs, \nURL mappings and certs
tdir -left-> tem : build me\na test env
tem -down--> clddock : creates helm chart instances\non local or remote cluster
locdock <-down- tem : creates containers
tem -right--> sims : starts simulators from e.g. jar files
tdir -down-- tex : use extensions for standard functionality
tdir -right- TigerTestLib : use generic helpers
@enduml