This document presents an architecture framework for resolving system complexity in an enterprise. It discusses how enterprise architecture can be used to address issues like requirement complexity, organizational complexity, process complexity, and design complexity. The framework breaks down the enterprise information system into subsystems like back-end systems, front-end systems, management tools, and communication systems. It also separates concerns into different architecture layers - an external enterprise model, conceptual enterprise model, front-end systems, back-end systems, and management tools. The framework is intended to provide a structured approach to managing complexity by organizing enterprise data and functions across the different systems and models.