Kleenheat Web Architecture

The purpose of this Web Architecture document is to describe the high-level architectural considerations which you can’t get from the code.

This document is separated into the following sections.

Principles
Comments on software design principles which guide our web architecture.
Overview
An overview of our use of websites, microsites, and microservices.
Mermaid
Introduces Mermaid, our front-end framework.
NetScaler
Describes our NetScaler application delivery controller.
Websites
Describes the purpose of a “website” within our web architecture.
Microsites
Describes the purpose of a “microsite” within our web architecture.
Microservices
Describes the purpose of a “microservice” within our web architecture.
Web Database
Describes the not-yet-legacy web database.
ODS Database
Describes the single-customer view provided by the operational data store.
Oracle EBS
Summarises our Oracle E-Business Suite.
Master Data Management
Summarises our Master Data Management (MDM) system.
External Apps
Describes the third-party applications upon which we depend.
Infrastructure
Describes the infrastructure of a primary DMZ, secondary DMZ, and internal network.
Continuous Integration
Describes our continuous integration and deployment pipeline.