Architecture - HealthshareDevops/Doco GitHub Wiki

Patterns

Design patterns should always be considered when designing and implementing systems, most business/clinical problems domains will share common solution traits that can be shaped and reused into a common design pattern. Instead of reinventing the wheel for each solution, this section will highlight a common range of patterns that should be considered as the 'go to' repository whenever project solution design activities are required. The patterns will provide high light the problem and accompanying best fit solution design pattern to be considered.

NOTE: Patterns articulate what solution components should be considered for a given problem domain. Some patterns will be agreed and defined as the prescribed design pattern for certain problem domain such as legacy integrations. Prescribed patterns standardise interfaces into legacy systems, isolate dependancies, reduce tight coupling and identify known points of contention in the overall architecture.

Microservice

Context

Microservices/Service Orientated Architecture(SOA) is an architectural style that follows the Separation of Concerns(SoC) design pattern where by the application architecture is split or broken down into discrete units of work that align with the clinical/administrative capabilities required to deliver patient focused health care across the Te Manawa Taki region.