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.