Enterprise Architecture
Redesigning your business landscape and ecosystem

{DEFINITION}
Enterprise architecture is a conceptual blueprint that defines the structure and operation of an organization. The intent of an enterprise architecture is to determine how an organization can most effectively achieve its current and future objectives.

Overview

Enterprise Architecture is more than modeling exercises. It defines the information, technology, infrastructure, service layers, and business domains of your organization. Architects, senior management, and strategists work together to lay out the future of your organization. Enterprise Architecture should contain 1, 3, and 5 year goals to help mold your products to ever changing demands. Our assessments and frameworks provide you with the information you need in order to execute tactically.


Methodologies

While enterprise architecture is a discipline, there are a number of methodologies and tools that can be used to effectively display and explain your goals. Enterprise Architecture can be abstracted by using The Open Group Architecture Framework (TOGAF), Model Driven Architecture (MDA), Unified Modeling Language (UML), Service Oriented Architecture, Service Oriented Architecture Modeling Language, Zachman Framework and a number of other frameworks and methodolgies.


Figure 1: TOGAF ADM

...

Figure 2: Model Driven Architecture

...

Figure 3: Zachman Ontology

...

Artifacts

  • Reference Architectures
  • UML Deployment Models
  • UML Class Models
  • Enterprise Frameworks
  • EAI Frameworks
  • Data Modeling
  • Master Data Management
  • Dimensional Data Modeling
  • Model View/View Model
  • Service Oriented Architecture
  • Massively Distributed Computing, etc.

When to Use

Enterprise Architecture starts when the organization establishes strategic goals. Enterprise Architects work with senior level executives to draft the reference architecture and frameworks necessary to define and implement solutions needed to fulfill strategic goals.

The enterprise architect assess the current state of the ecosystem and determines a roadmap of execution necessary to achieve success. As the roadmap is established, he sets up teams of subject matter experts and details the data and service roadmaps. This establishes the technical execution path and defines the basics of a project.

Once complete, the team turns over their framework and roadmap and the organization prioritizes each effort based on delivery cycles and needs.

At this point, the architect switches from a strategic perspective to a solution or tactical perspective.