EIS848 Enterprise Technology Architecture

This course presents current approaches to the high-level design of enterprise architectures. The emphasis is placed on high-level design issues and opportunities for long-term systems planning. Concepts examined are enterprise architecture modeling, model-driven architecture (MDA), component-oriented architecture, service-oriented architecture (SOA), collaborative development and co-operative engineering. Software as a service (SaaS) along with extreme programming is examined as are technologies such as virtualization, grid computing, and cloud computing. Software architecture, software product lines, methodology overview, agile architecture and modeling, presentation tier architecture, usability and user experience are also examined. This course also examines enterprise level security architecture and its relationship with and impact on many of the above technologies such as virtualization, grid computing, and cloud computing.

Prerequisite

None

Corequisite

None

Credits

4

Distribution

Computer Science