-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathL2.yaml
93 lines (92 loc) · 2.33 KB
/
L2.yaml
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
89
90
91
92
# Описываем L2 Container в нотации C4 Model
# Раскрываяем SystemAA: Internet Banking System
c4model:
# ******************************************************
# Системы
# ******************************************************
SystemAA.spa:
entity: Container
title: Single-Page App
description: Provides all the Internet banking functionality to customers via their web browser.
tech-stack:
- JavaScript
- Angular
links:
- id: customerA
title: Uses
direction: --
tech-stack:
- HTTPS
- id: SystemAA.backend_api
title: Uses
direction: --
tech-stack:
- async
- HTTPS
- JSON
SystemAA.mobile_app:
entity: Container_Ext
title: Mobile App
description: Provides a limited subset of the Internet banking functionality to customers via their mobile device.
tech-stack:
- C#
- Xamarin
links:
- id: customerA
title: Uses
direction: --
- id: SystemAA.backend_api
title: Uses
direction: --
tech-stack:
- async
- JSON
- HTTPS
SystemAA.web_app:
entity: Container
title: Web Application
description: Delivers the static content and the Internet banking SPA.
tech-stack:
- Java
- Spring MVC
links:
- id: customerA
title: Uses
direction: --
tech-stack:
- HTTPS
- id: SystemAA.spa
direction: --
title: Delivers
SystemAA.database:
entity: ContainerDb
title: Database
description: Stores user registration information, hashed auth credentials, access logs, etc.
tech-stack:
- SQL Database
links:
- id: SystemAA.backend_api
title: Reads from and writes to
direction: <-
tech-stack:
- sync
- JDBC
SystemAA.backend_api:
entity: ContainerDb_Ext
title: API Application
description: Provides Internet banking functionality via API
tech-stack:
- Java
- Docker Container
links:
- id: SystemC
title: Send E-mail
direction: ->
- id: SystemE
title: Uses
direction: --
tech-stack:
- sync
- async
- XML
- HTTPS