This document discusses application architecture and provides examples of how to properly structure applications using rules, processes, and data. The key points are: 1) Rules should represent business logic and processes should manage workflow and status. Data should not drive processes or contain logic. 2) Case studies demonstrate how to separate concerns - using a rule engine for calculations and decisions, a process engine for workflows, and a database for data storage. 3) Integrating systems through shared memory (e.g. JBoss Data Grid) and rules can enable high-performance big data processing and integration across different business units and systems.