|
Enterprise Architecture: Connect-Dots for Adults, Part 2
Contents of an Enterprise Architecture
Published: October 1, 2007 This article, the second in a series, discusses what items could be contained in the enterprise architecture and touches briefly on how to organize the objects.
In Part 1 of this series, I discussed the importance of understanding why the enterprise architecture (EA) is being developed as being a crucial element to its success. In this article, I will discuss what items could be contained in the EA and touch briefly on how to organize the objects. Two of the most basic, underlying questions regarding an EA (after deciding why the EA is being built) are:
MetamodelThe design of the EA’s metamodel (the types of data to be stored in the EA) is analogous to the design of a database – if the metamodel is wrong, the system will not be as successful as it could have been. Similar to a database structure, the metamodel of the EA can be changed, and will change over time, but the more accurate it is to begin with, the less impact each change will have to the overall structure. ArchitecturesWhile both questions raised above are important (What do I put in my EA? and How do I organize those items I am putting in my EA?), the first question is considerably more important. Regardless of which framework is selected, you are organizing data about your enterprise – and therein lies the more important question: What data do I want to collect? For the sake of clarity, assume the data is organized into 4 architectures:
Figure 3: Process Architecture Hierarchy Diagram
Object Type SpecificsIn addition to identifying each of the Object Types to be included in each architecture, the specific pieces of information about each Object Type must also be evaluated. The selection of Object Type Attributes is heavily dependent on the purpose of the EA. For example, if the purpose behind the development of the EA is to build a technology portfolio, then specific attributes such as Server RAM size and CPU count is of utmost importance to the project; however, if the purpose of the EA is to ensure the enterprise’s use and acquisition of technology is aligned with corporate goals, then the low-level server attributes listed above are of lesser, if any, importance. Instead, the EA should be focused on the business processes (and thereby goals and objectives) supported by the server.
Some sample Object Types and their Attributes from a goal-oriented architecture are shown in the table in Figure 5; however, they need to be tailored to each enterprise’s nomenclature.
Object Type Relationships
Just as the architect needs to determine which Object Types (goal, entity, process, server, etc.) are to be stored in the EA, the types of Connections/Relationships between the Object Types must also be determined. As information about the enterprise is being collected, information about the interactions between the objects is also being collected. For instance, while collecting information about the enterprise’s goals and objectives, information about the divisions and departments responsible for achieving specific goals and objectives is also gathered. Similarly, while learning about the business processes, information about the automated support will also be gathered. There are literally thousands of Relationships that can be made between the Objects Types in the EA. Just as the architect must determine which Object Types are to be included, the architect must determine how those Object Types are to be related.
|