University of Oxford Logo University of OxfordSoftware Engineering - Home
On Facebook
Follow us on twitter
Linked in
Linked in
Google plus
Google plus
Stumble Upon
Stumble Upon

Enterprise Architecture

Managing very large information systems consisting of hundreds or thousands of systems requires a different approach to architecture from the one we are used to when designing a single system. During the course, we will study enterprise architecture through the example of a large bank, attempt to transfer what we have learned into the environment of course participants, and discuss some of the wider terminology, research, and standards in the field.

Course dates

24th October 2022Oxford University Department of Computer Science - Held in the Department - subject to change due to COVID 1904 places remaining.
27th February 2023Oxford University Department of Computer Science - Held in the Department - subject to change due to COVID 1903 places remaining.


At the end of the course you will be able to:

  • Understand what enterprise architecture management is, and how it creates value
  • Understand enterprise architecture management as a holistic process, understand the key sub-processes, the methods and tools used, and the key deliverables
  • Understand Enterprise Architecture as a corporate function, understand various organizational options, understand the roles in enterprise architecture, understand the human factor and what makes somebody a good architect
  • Understand some of the standards, frameworks and tools in the market, understand the maturity and the current practice of enterprise architecture across the world
  • Understand the importance and the key concepts of integration architecture for evolving very large information systems
  • Learn how to apply all of this in your own organization


  • What is enterprise architecture, complexity, managed Evolution
  • Group assignment I: “Status quo in your organization”
  • Architecture process, architecture development
  • Business architecture
  • Application architecture
  • Technical architecture
  • Architecture “verticals”, such as security architecture, system management architecture
  • Architecture communication, culture
  • Architecture implementation, project reviews, architecture programs
  • Architecture controlling
  • Architecture tools
  • Group assignment II: “How to develop architecture in your organization”.
  • Standard architecture frameworks, methods
  • Integration architecture with two small group exercises


It is useful, although not absolutely necessary, that you have been exposed to the reality (even if only at the level of a single project) of a very large information system and the organization developing and running it. If you are with such an organization, you will be asked to bring material regarding enterprise architecture in your organization. In the exercises, you will discuss key enterprise architecture concepts and their applicability in your context. Obviously, you will profit most, if you are familiar with your situation and can reflect it during the exercise work.

A general understanding of an information system storing data, implementing business processes and functions in applications running on top of an IT infrastructure is helpful. Although we will work with a banking example, the domain of your experience is irrelevant. This course will go beyond the technical aspects of information systems. So, a keen interest into the economic, organizational, cultural, and managerial aspects of evolving an information system is necessary.