Skip to main content

Self Contained System(SCS)

Self-Contained System(SCS)

Definition

A SCS includes logic, data and UI.

Logic

Avoid shared business logic and common infrastructure.

Data

Each SCS has database, asynchronously communication with other SCSs.

UI

An SCS must have a UI, recommend UI integration or asynchronous communication.

Challenges

Single page app (SPA)

Resource-oriented Client Architecture (ROCA)

Mobile applications

https://caniuse.com/ shows browser features for mobile phones.

Cordova takes advantage of the smartphone’s specific features.

Benefits and Variations

Enforce Domain Driven Design.

Chapter 3: Frontend(UI) integration Chapter 6: asynchronous communication Chapter 7: Kafka Chapter 8: web application with Atom for asynchronous REST communication. Chapter 9: synchronous communication.