| Enterprise applications are used within an enterprise or across multiple enterprises. Deployment of enterprise applications in the context of an enterprise architecture has been helping companies to transform from an application landscape with many stove-pipe applications to one that enables them to have a 360 degree view of critical enterprise data (e.g. customer data), create and reuse enterprise assets, reduce redundancy and duplication of efforts across the enterprise, and make integration across the enterprise possible. This course covers both enterprise architecture and enterprise application development. This course will provide students with a theoretical and practical understanding of the subject areas plus technical and business opportunities and industry trends. This course will cover: 1. Enterprise architecture frameworks: The Zachman Enterprise Framework, The Open Group Architecture Framework (TOGAF) and Enterprise Architecture Cube methodology will be studied. This will help students understand how to define, communicate, implement, and govern enterprise architecture. 2. Enterprise Service Oriented Architecture (SOA): Define/study what Enterprise SOA is and how it can enable the realization of enterprise architecture. Course covers how to design and implement SOA. 3. Unique aspects of enterprise architecture and development: covers special considerations in software engineering including requirements engineering and development methodology. Prereq: SEIS610 Software Engineering |