This repository was archived by the owner on Jan 15, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathanalytical-platform-containers.yml
150 lines (146 loc) · 4.82 KB
/
analytical-platform-containers.yml
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
links:
The FC4 Framework: https://fundingcircle.github.io/fc4-framework/
Structurizr Express: https://structurizr.com/express
---
type: Container
scope: Analytical Platform
description: Describes the proposed analytical data handover using the Analytical Platform for the Legal Aid Agency (LAA)
elements:
- type: Person
name: LAA Business Teams
description: Teams interested in the historical performance of the LAA
position: '2725,1750'
- type: Person
name: LAA Management Information Team
tags: focus
position: '1925,1750'
- type: Person
name: LAA Service Team
description: Teams owning operational systems and data
position: '225,1750'
- type: Software System
name: Analytical Platform
description: Hosts, processes and exposes analytical data for Ministry of Justice business teams
tags: focus
containers:
- type: Person
name: Analytical Platform Team
description: Owns and supports the analytical platform
tags: Person,focus
position: '1125,650'
- type: Container
name: Data Landing Area
description: Contains the uploaded operational data
technology: Folder in an S3 bucket
tags: focus,database
position: '1100,200'
- type: Container
name: Subject Area Data Store
description: Contains data transformed from operational data to "subject areas" for reporting
technology: Folder in an S3 bucket
tags: focus,database
position: '2700,200'
- type: Container
name: Subject Area Transformer
description: Transforms operational data to subject area data
technology: Custom Docker images running as part of DAGs in Apache Airflow in a Kubernetes cluster
tags: focus
position: '1900,200'
- type: Software System
name: LAA Business Reporting
description: Provides ad-hoc and regular reports for business users. Currently Oracle Business Intelligence Enterprise Edition (OBIEE).
position: '2700,1300'
- type: Software System
name: LAA System
description: Live LAA system with operational data, can be anything
position: '200,200'
- type: Software System
name: PROPOSAL
description: This is a proposed state and it may change.
tags: status
position: '100,2200'
relationships:
- source: Analytical Platform Team
description: Owns and maintains the infrastructure
destination: Data Landing Area
- source: Analytical Platform Team
description: Owns and maintains the infrastructure
destination: Subject Area Data Store
- source: Analytical Platform Team
description: Owns and maintains the infrastructure
destination: Subject Area Transformer
- source: Data Landing Area
destination: Subject Area Transformer
technology: read from S3 bucket
- source: LAA Business Reporting
description: Uses subject area data to generate business reports
destination: Subject Area Data Store
technology: currently not possible, maybe Amazon Redshift
- source: LAA Business Teams
description: View non-operational business reports
destination: LAA Business Reporting
- source: LAA Business Teams
description: asks for changes driven by team needs
destination: LAA Management Information Team
tags: communication
- source: LAA Management Information Team
description: asks for changes driven by team needs
destination: Analytical Platform Team
tags: communication
- source: LAA Management Information Team
description: Owns the system and supports creating business reports
destination: LAA Business Reporting
- source: LAA Management Information Team
description: Owns the code for the LAA data transformations
destination: Subject Area Transformer
technology: AWS Glue, Apache Spark, Python 3, Docker
- source: LAA Service Team
description: asks for changes driven by team needs
destination: Analytical Platform Team
tags: communication
- source: LAA Service Team
description: Owns the system
destination: LAA Business Reporting
- source: LAA Service Team
description: reports changes to uploaded operational data schemas
destination: LAA Management Information Team
tags: communication
- source: LAA Service Team
description: Owns the systems and its data
destination: LAA System
- source: LAA System
description: Makes operational data changes available for analytics
destination: Data Landing Area
technology: write to S3 bucket
- source: Subject Area Transformer
destination: Subject Area Data Store
technology: write to S3 bucket
styles:
- type: element
tag: Element
background: '#c9cadb'
color: '#25263c'
- type: element
tag: Person
shape: Person
- type: element
tag: database
shape: Cylinder
- type: element
tag: focus
background: '#5a5c92'
color: '#ffffff'
- type: element
tag: status
background: '#fffc79'
color: '#ff9300'
height: '100'
metadata: 'false'
shape: RoundedBox
width: '3300'
- type: relationship
tag: communication
color: '#ac7f44'
dashed: 'false'
thickness: '3'
size: A4_Landscape