UML Layered Architecture

  1. Presentation (user)
  2. Application (Record transactions, authorize, etc.)
    • Application coordination
    • Domain
    • Services
  3. Storage