Architecture

From Buildtools
Jump to: navigation, search

Three-tier architecture[edit]

Three-tier architecture is a client–server software architecture pattern in which the user interface (presentation), functional process logic ("business rules"), computer data storage and data access are developed and maintained as independent modules, most often on separate platforms.

  • Presentation tier: SENCHA
  • Business tier: X7CLOUD WEBSERVICE
  • Data tier: ORM/ODM ELOQUENT

rahweb

General Requirements[edit]

  • Generate FRONTEND modules from meta configuration file.
  • Scalable system
  • ..add more

Rules[edit]

  • Frontend may never have backend PHP or SQL scripts.
  • Webservice may never have functions or clases, only endpoints.
  • Core must never use SESSION or Middle-ware functions.

https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/Overview_of_a_three-tier_application_vectorVersion.svg/400px-Overview_of_a_three-tier_application_vectorVersion.svg.png