Skip to content

Commit

Permalink
Add additional layer to nav for Physical Architecture
Browse files Browse the repository at this point in the history
  • Loading branch information
m-houston committed May 23, 2024
1 parent 8bcfb2c commit 9da2e6a
Show file tree
Hide file tree
Showing 10 changed files with 59 additions and 12 deletions.
12 changes: 6 additions & 6 deletions docs/architecture/Index.md → docs/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ title: Architecture
nav_order: 4
has_children: true
---
## Architecture

## Architecture

Expand All @@ -17,7 +18,7 @@ standards: [NHS Architecture Principles][nhsap] | [Software Engineering Quality

[rmc]:https://transform.england.nhs.uk/information-governance/guidance/records-management-code/

## General principles for diagrams
### General principles for diagrams

* Pages are structured using the [4+1 View of Architecture][Kruchten]
and flow from high level to broken down functionality.
Expand All @@ -31,12 +32,11 @@ standards: [NHS Architecture Principles][nhsap] | [Software Engineering Quality
4. provide context on which part of the system the diagram relates
to

![img.png](assets/kruchten_4_1_model.png)

[<figcaption>Architectural Blueprints—The “4+1” View Model of Software Architecture</figcaption>][Kruchten]
![img.png](architecture/assets/kruchten_4_1_model.png)
[Architectural Blueprints—The “4+1” View Model of Software Architecture][Kruchten]

[Kruchten]: https://ics.uci.edu/~michele/Teaching/INF117/Krutchten%204+1View%20SWArch.pdf

* Physical
* [Sub-domains and bounded contexts](physical/sub-domains_and_bounded_contexts)
* [Initial account structure for new architecture](physical/initial_account_structure_for_new_architecture)
* [Sub-domains and bounded contexts](architecture/physical/sub-domains_and_bounded_contexts)
* [Initial account structure for new architecture](architecture/physical/initial_account_structure_for_new_architecture)
9 changes: 9 additions & 0 deletions docs/architecture/1_logical.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
layout: default
title: Logical View
parent: Architecture
nav_order: 1
has_children: true
published: false
---
## Logical View
9 changes: 9 additions & 0 deletions docs/architecture/2_development.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
layout: default
title: Development View
parent: Architecture
nav_order: 2
has_children: true
published: false
---
## Development View
9 changes: 9 additions & 0 deletions docs/architecture/3_process.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
layout: default
title: Process View
parent: Architecture
nav_order: 3
has_children: true
published: false
---
## Process View
12 changes: 12 additions & 0 deletions docs/architecture/4_physical.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
layout: default
title: Physical View
parent: Architecture
nav_order: 4
has_children: true
---
## Physical View

> The physical view, ... describes the mapping(s) of the software onto the hardware and reflects its
distributed aspect

9 changes: 9 additions & 0 deletions docs/architecture/5_scenarios.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
layout: default
title: Scenarios
parent: Architecture
nav_order: 5
has_children: true
published: false
---
## Scenarios
Binary file modified docs/architecture/physical/assets/Bounded_Context.drawio.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/architecture/physical/assets/Domains.drawio.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
layout: default
title: Initial account structure for new architecture
parent: Architecture
parent: Physical View
---
## Initial account structure for new architecture

## Initial account structure for new architecture

Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
layout: default
title: Sub-domains and bounded contexts
parent: Architecture
parent: Physical View
---
## Sub-domains and bounded contexts

## Sub-domains and bounded contexts

[Bounded contexts][1] are a pattern used in DDD to model parts of a
system which operate on a single consistent model of part of a
system which operate on a single "unified" model of part of a
business domain.

[1]: https://martinfowler.com/bliki/BoundedContext.html
Expand All @@ -33,8 +34,5 @@ accounts and components which are deployed within them.
* Each microservice should be individually deployable with defined
contracts between services
* Each microservice should be contained in its own GitHub repo
* Questions:
* Where are audit logs kept? Per sub-domain, or shared location in
isolated account?

![Bounded Context Diagram](assets/Bounded_Context.drawio.png)

0 comments on commit 9da2e6a

Please sign in to comment.