...
- One Database per District per Application
- One installation of the software per District
- Ready for the "Cloud"
Modules
...
Application Architecture
Modules
- Independent Installable Features
- Types of Modules:
- Infrastructure (database, email)
- Behavioral (business logic)
- Required
- Optional (authentication)
Data Model
- Object Oriented
- Abstraction of underlying Database tables
- Simplifies tables
- Correctly "linked" to related objects
- Dynamic
- https://usas.docs.ssdt.io/current/model/
- https://usps.docs.ssdt.io/current/model/
Database Transactions
Event Processing, Listeners & Rules
...