Architecture Principles
Start With Services Virtualize Your Application Services Control Service Access by Policy Adapt to the Blurred Application Boundaries Protect Data Integrity Through Privileged Data Services Think Cloud When Designing Back-End Application Services Think Mobile When Designing User-Facing Front-End Software Design Your Data Model With the CAP Theorem in Mind Use Separation of Concerns to Foster Agility, Efficiency and Resilience Use Event Processing in the Eventful World Automate Context Discovery Use In-Memory Data Grids and DBMS (edited)