NIST Enterprise Architecture Model
NIST Enterprise Architecture Model is a late-1980s reference model for enterprise architecture. It defines an enterprise architecture by the interrelationship between an enterprise's business, information, and technology environments.
Developed late-1980s by the National Institute of Standards and Technology and others, the federal government of the United States promoted this reference model in the 1990s as the foundation for enterprise architectures of individual U.S. government agencies and in the overall federal enterprise architecture.
Intro
The NIST Enterprise Architecture Model is a five-layered model for enterprise architecture, designed for organizing, planning, and building an integrated set of information and information technology architectures. The five layers are defined separately but are interrelated and interwoven. The model defined the interrelation as follows:- Business Architecture drives the information architecture
- Information architecture prescribes the information systems architecture
- Information systems architecture identifies the data architecture
- Data Architecture suggests specific data delivery systems, and
- Data Delivery Systems support the data architecture.
History
The NIST Enterprise Architecture Model is initiated in 1988 in the fifth workshop on Information Management Directions sponsored by the NIST in cooperation with the Association for Computing Machinery, the IEEE Computer Society, and the Federal Data Management Users Group. The results of this research project were published as the NIST Special Publication 500-167, Information Management Directions: The Integration Challenge.The emerging field of information management
With the proliferation of information technology starting in the 1970s, the job of information management had taken a new light, and also began to include the field of data maintenance. No longer was information management a simple job that could be performed by almost anyone. An understanding of the technology involved, and the theory behind it became necessary. As information storage shifted to electronic means, this became more and more difficult.One of the first overall approaches to building information systems and systems information management from the 1970s was the three-schema approach. It proposes to use three different views in systems development, in which conceptual modelling is considered to be the key to achieving data integration:
- External schema for user views
- Conceptual schema integrates external schemata
- Internal schema that defines physical storage structures
Since the 1970s the NIST had held a series of four workshops on Database and Information Management Directions. Each of the workshops addresses a specific theme:
- "What information about database technology does the manager need to make prudent decisions about using new technology", in 1975.
- "What information can help a manager assess the impact on a database system?" in 1977.
- "Information management tools from the standpoint of: uses; policies and controls; logical and physical database design" in 1980; and
- "The nature of information resource management practice and problems" in 1985.
NIST workshop on Information Management Directions
The fifth Information Management Directions workshop in 1989 focused on integration and productivity in information management. Five working groups considered specific aspects of the integration of knowledge, data management, systems planning, development and maintenance, computing environments, architectures and standards. Participants came from academia, industry, government and consulting firms. Among the 72 participants were Tom DeMarco, Ahmed K. Elmagarmid, Elizabeth N. Fong, Andrew U. Frank, Robert E. Fulton, Alan H. Goldfine, Dale L. Goodhue, Richard J. Mayer, Shamkant Navathe, T. William Olle, W. Bradford Rigdon, Judith A. Quillard, Stanley Y. W. Su, and John Zachman.Tom DeMarco delivered the keynote speech, claiming that standards do more harm than good when they work against the prevailing culture, and that the essence of standardization is discovery, not innovation. The five working groups met to discuss different aspects of integration:
- the integration of knowledge and data management
- the integration of technical and business data management
- the integration of systems planning, development, and maintenance tools and methods
- the integration of distributed, heterogeneous computing environments, and
- architectures and standards.
The fifth working group on architectures and standards was chaired W. Bradford Rigdon of the McDonnell Douglas Information Systems Company, a division of McDonnell Douglas. Rigdon et al. explained that discussions about architecture in that time mostly focus on technology concerns. Their aim was to "takes a broader view, and describes the need for an enterprise architecture that includes an emphasis on business and information requirements. These higher level issues impact data and technology architectures and decisions." In order to do so, the working group addressed three issues:
- The levels of architecture in an enterprise
- Problems addressed by architecture
- Benefits and risks of having architecture
Application in the 1990s
In a way the NIST Enterprise Architecture Model was ahead of his time. According to Zachman in the 1980s the "architecture" was acknowledged as a topic of interest, but there was still little consolidated theory concerning this concept. Software architecture, for example. become an important topic not until the second half of the nineties.To support the NIST Enterprise Architecture Model in the 1990s, it was widely promoted within the U.S. federal government as Enterprise Architecture management tool. The NIST Enterprise Architecture Model is applied as foundation in multiple Enterprise Architecture frameworks of U.S. Federal government agencies and in the overall Federal Enterprise Architecture Framework. In coordinating this effort the NIST model was further explained and extended in the 1997 "Memoranda 97-16 " issued by the US Office of Management and Budget., see further [|Information Technology Architecture].
NIST Enterprise Architecture Model topics
Foundations
According to Rigdon et al. an architecture is "a clear representation of a conceptual framework of components and their relationship at a point in time". It may for example represent "a view of a current situation with islands of automation, redundant processes and data inconsistencies" or a "future integrated automation information structure towards which the enterprise will move in a prescribed number on years." The role of standards in architecture is to "enable or constrain the architecture and serve as its foundation".In order to develop an enterprise architecture Rigdon acknowledge:
- There are multiple ways to develop an architecture
- There are multiple ways to implement standards
- Development and implementation should be customized to the environment
- Yet, every architecture itself can be divided into different levels.
The separate levels of an enterprise architecture are interrelated in a special way. On every level the architectures assumes or dictates the architectures at the higher level. The illustration on the right gives an example of which elements can constitute an Enterprise Architecture.
Levels of architecture
Each layer of architecture in the model has a specific intention:- Business Architecture level: This level can picture the total or a subunit of any corporation, which are in contact with external organizations.
- Information architecture level: This level specifies types of content, presentation forms, and format of the information required.
- Information systems architecture level: Specifications for automated and procedure-oriented information systems.
- Data Architecture level: Framework for maintenance, access and use of data, with data dictionary and other naming conventions.
- Data Delivery Systems level: Technical implementation level of software, hardware, and communications that support the data architecture.
Information Technology Architecture
The "Memoranda 97-16 " gave the following definition of enterprise architecture:In this guidance the five component model of the NIST was adopted and further explained. Agencies were permitted to identify different components as appropriate and to specify the organizational level at which specific aspects of the components will be implemented. Although the substance of these components, sometimes called "architectures" or "sub-architectures," must be addressed in every agency's complete Enterprise Architecture, agencies have great flexibility in describing, combining, and renaming the components, which consist of:
- Business Processes: This component of the Enterprise Architecture describes the core business processes which support the organization's missions. The Business Processes component is a high-level analysis of the work the agency performs to support the organizations's mission, vision, and goals, and is the foundation of the ITA. Analysis of the business processes determine the information needed and processed by the agency. This aspect of the ITA must be developed by senior program managers in conjunction with IT managers. Without a thorough understanding of its business processes and their relation to the agency missions, the agency will not be able to use its ITA effectively.
- Information Flows and Relationships: This component analyzes the information utilized by the organization in its business processes, identifying the information used and the movement of the information within the agency. The relationships among the various flows of information are described in this component. These information flows indicate where the information is needed and how the information is shared to support mission functions.
- Applications : The Applications component identifies, defines, and organizes the activities that capture, manipulate, and manage the business information to support mission operations. It also describes the logical dependencies and relationships among business activities.
- Data Descriptions: This component of the Enterprise Architecture identifies how data is maintained, accessed, and used. At a high level, agencies define the data and describe the relationships among data elements used in the agency's information systems. The Data Descriptions and Relationships component can include data models that describe the data underlying the business and information needs of the agency. Clearly representing the data and data relationships is important for identifying data that can be shared corporately, for minimizing redundancy, and for supporting new applications
- Technology Infrastructure : The Technology Infrastructure component describes and identifies the physical layer including, the functional characteristics, capabilities, and interconnections of the hardware, software, and communications, including networks, protocols, and nodes. It is the "wiring diagram" of the physical IT infrastructure.
Applications
The NIST Framework was picked up by several U.S. federal agencies and used as the basis for their information strategy. The reference model is applicated the following frameworks:- Department of Energy Information Architecture
- FDIC Enterprise Architecture Framework is the Enterprise Architecture framework of the Federal Deposit Insurance Corporation.
- Federal Enterprise Architecture Framework : The 1999 documentation of the Federal Enterprise Architecture Framework Version 1.1 explains how the NIST Framework is used as a foundation of the FEA Framework.
- NWS Enterprise Architecture : Enterprise Architecture of the National Weather Service