software-rt1 nist enterprise architecture modelnist enterprise architecture model initiated in 1989,...

28
SOFTWARE-rt 1 NIST Enterprise Architecture Model initiated in 1989, one of the initiated in 1989, one of the earliest frameworks for earliest frameworks for Enterprise Architecture . .[1] An Enterprise Architecture Framework An Enterprise Architecture Framework (EA Framework) is a (EA Framework) is a framework for an for an Enterprise Architecture which defines which defines how to organize the structure and how to organize the structure and views associated with an Enterprise associated with an Enterprise Architecture. Architecture. Enterprise Architecture framework

Upload: abigail-ashby

Post on 26-Mar-2015

274 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 1

NIST Enterprise Architecture Model initiated in initiated in 1989, one of the earliest frameworks for 1989, one of the earliest frameworks for Enterprise Architecture..[1]An Enterprise Architecture Framework (EA An Enterprise Architecture Framework (EA Framework) is a Framework) is a framework for an for an Enterprise Architecture which defines how to which defines how to organize the structure and organize the structure and views associated associated with an Enterprise Architecture.with an Enterprise Architecture.

Enterprise Architecture framework

Page 4: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 4

Impression of Enterprise Impression of Enterprise Architecture Frameworks evolution Architecture Frameworks evolution (1987-2003).(1987-2003).[2] On the left: The On the left: The Zachman Framework 1987, 1987, NIST Enterprise Architecture 1989, 1989, EAP 1992, 1992, TISAF 1997, 1997, FEAF 1999 1999 and and TEAF 2000. On the right: POSIX, 2000. On the right: POSIX, TAFIM, JTA, JTAA, , JTA, JTAA, TOGAF 1995, 1995, DoD TRM and DoD TRM and C4ISR 1996, and 1996, and DoDAF 2003. 2003.

Page 5: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 5

Enterprise Architecture started with the Zachman Framework in 1987. Another early implementation of an Enterprise Architecture framework was the "Technical Architecture Framework for Information Management" (TAFIM). The first draft of TAFIM was completed in 1991 with the TAFIM Technical Reference Model (TAFIM TRM). This technical reference model wanted to use open systems and new technologies available in the commercial market, to develop a DoD-wide application

Page 6: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 6

The TOGAF TRM was originally derived from the Technical Architecture Framework for Information Management (TAFIM), which in turn was derived from the IEEE model 1003.0[4] or POSIX Open System Environment: a standard "to construct an information processing system, including consumers, system integrators, application developers, system providers, and procurement agencies".[5]

Page 7: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 7

In recent years, it has become apparent that a key benefit to be gained from Enterprise architecture is the ability to support decision making in changing businesses. Because Enterprise Architecture brings together business models (e.g. process models, organizational charts, etc.) and technical models (e.g. systems architectures, data models, state diagrams, etc.) it is possible to trace the impact of organizational change on the systems, and also the business impact of changes to the systems.As this benefit has emerged, many frameworks such as DoDAF, MODAF, or AGATE have adopted a standard meta model which defines the critical

Page 8: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 8

architectural elements and the dependencies between them. Applications based on these models can then query the underlying architectural information, providing a simple and strong mechanism for tracing strategies to organizational and technological impacts.

Page 9: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 9

EA Framework topicsEA Framework topics

Persons who have ever remodeled their home, know how important building codes, blueprints, and city or county inspections are to successfully complete the project. The architect operates within a "framework" of building codes, preparing blueprints for each phase of the project, from the structural changes to the size and layout of the rooms. Detailed drawings specify plumbing, electrical, and building construction information for the entire structure. Enterprise Architecture works in a similar manner.[6]

Page 10: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 10

An architecture framework for Information Technology (IT) affects every aspect of the enterprise. An Enterprise Architecture framework is similar to building codes that ensure the building is soundly constructed. The IT governance bodies and procedures serve as the city and county inspectors for building improvement projects. Frameworks contain models and standards that will be used to develop IT architecture descriptions. The architecture description is the blueprint.[6]

Page 11: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 11

An architecture framework for Information Technology (IT) affects every aspect of the enterprise. An Enterprise Architecture framework is similar to building codes that ensure the building is soundly constructed. The IT governance bodies and procedures serve as the city and county inspectors for building improvement projects. Frameworks contain models and standards that will be used to develop IT architecture descriptions. The architecture description is the blueprint.[6]

Page 12: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 12

Architecture domainArchitecture domain

Example of the Federal Enterprise Architecture, which has defined five architectural layers.

Page 13: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 13

In the context of the creation of enterprise architecture it is common, according to Péter Bernus (2005)[8], to recognise three or four types of architecture, each corresponding to its particular architecture domain. Examples of such domains are:Business architecture, Information systems architecture, often subdivided into

Data architecture, and Application architecture,

and Technical architecture.

Page 14: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 14

Architectural domains are a structuring criterion for a collection of architecture products. They should not be confused with the application domain of the framework as such.

Page 15: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 15

Layers of the Enterprise Architecture

Page 16: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 16

Contemporary federal guidance suggests thinking about “layers” of the enterprise architecture:

•Business processes and activities •Applications such as custom or off-the-shelf software tools •Data that must be collected, organized, safeguarded, and distributed •Technology such as computer systems and telephone networks

Page 17: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 17

The Architecture Domains follow a pattern of decomposition as one goes from top to the bottom of the framework. The ownership can be divided into 4 broad categories: planner's view, owner's view, designer's view and developer's view in this order. All the views are mostly hierarchical in nature. For business view the planner and owner's level is typically called the value chains (which are descriptive by nature). The designer's view of business is also known as the analytical view and there are various standards for modeling this view. One mostly commonly used modeling standard is the Business Process Modeling Notation (BPMN). The designer's view typically represents the execution level which uses standards like Business Process Execution Language (BPEL).

Page 18: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 18

Enterprise Architecture Domains and Subdomains

Page 19: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 19

Enterprise Architecture Reference Architecture with Sub DomainsThe Application and Technology Domains (which are not to be confused with business domains) are characterized by domain capabilities and domain services. The capabilities are supported by the services. The application services are also referred in Service-oriented architecture (SOA). The technical services are typically supported by software products.

Page 20: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 20

The data view starts with the data classes which can be decomposed into data subjects which can be further decomposed into data entities. The basic data model type which is most commonly used is called ERD (Entity Relationship Diagrams, see Entity-relationship model). The Class, subject and entity forms a hierarchical view of data. Enterprises do have millions of instances of data entities.

Page 21: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 21

The Enterprise Architecture Reference Traditional Model offers clear distinction between the Architecture Domains ( Business , Information/Data , Application/Integration and Technical/Infrastructure). These domains can be further divided into Sub domain disciplines. An Example of the EA Domain and Sub Domains is in the image on the right.

Page 22: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 22

Many Enterprise Architecture Teams consist of Individuals with skills aligned with the Enterprise Architecture Domains and Sub Domain Disciplines. For Example : Enterprise Business Architect , Enterprise Information Architect , Enterprise Application Architect , Enterprise Infrastructure Architect .. etc.An Example of the List of Reference Architecture Architecture Patterns in the Application and Information Architecture Domains are available at Architectural pattern (computer science)

Page 23: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 23

View model

A view model is a framework, which defines the set of views or approaches to be used in systems analysis or the construction of an enterprise architecture.Since the early 1990’s there have been a number of efforts to define standard approaches for describing and analyzing system architectures. Many of the recent Enterprise Architecture frameworks have some kind of set of views defined, but these sets are not always called "view models".

Page 24: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 24

Types of Enterprise Architecture framework

1. Consortia-developed frameworks

• EABOK (The Guide to the Enterprise Architecture Body of Knowledge) - a U.S. Federal-funded guide to EA in the context of legislative and strategic business requirements.

• Generalised Enterprise Reference Architecture and Methodology (GERAM) • IDEAS Group - a four-nation effort to develop a common ontology for architecture

interoperability • RM-ODP - the Reference Model of Open Distributed Processing (ITU-T Rec. X.901-

X.904 | ISO/IEC 10746) defines an enterprise architecture framework for structuring the specifications of open distributed systems.

• TOGAF - the Open Group Architecture Framework - a widely used framework including an Architectural Development Method and standards for describing various types of architecture.

• Good enough architecture methodology - a methodology based on experiences, results and best-practices gathered through real-life implementations of various building blocks that altogether provide a realizable architecture and working solutions.

• ARCON - A Reference Architecture for Collaborative Networks - not focused on a single enterprise but rather on networks of enterprises

Page 25: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 25

2. Open Source Frameworks

TRAK - a general systems-oriented framework based on MODAF 1.2 and released under GPL/GFDL.

3. Commercial frameworksIntegrated Architecture Framework (IAF) - from

Capgemini company in 1993 CLEAR Framework for Enterprise Architecture -

Atos Origin's Enterprise Architecture Framework

Page 26: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 26

• OBASHI - the OBASHI Business & IT methodology and framework

• Information FrameWork (IFW) - conceived by Roger Evernden in 1996

• Zachman Framework - an architecture framework, based on the work of John Zachman at IBM in the 1980s

• The Enterprise Framework - an architecture framework, developed by Sam Holcman at the Enterprise Architecture Center of Excellence

Page 27: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 27

4. Defense industry frameworks

• DoDAF - the US Department of Defense Architecture Framework

• MODAF - the UK Ministry of Defence Architecture Framework

• NATO Architecture Framework • AGATE - the France DGA Architecture

Framework • DNDAF - the DND/CF Architecture

Framework (CAN)

Page 28: SOFTWARE-rt1 NIST Enterprise Architecture ModelNIST Enterprise Architecture Model initiated in 1989, one of the earliest frameworks for Enterprise Architecture.[1]

SOFTWARE-rt 28

5. Government frameworks

• Government Enterprise Architecture (GEA) - a common framework legislated for use by departments of the Queensland Government

• FDIC Enterprise Architecture Framework • Federal Enterprise Architecture Framework (FEAF) - a

framework produced by the Office of Management and Budget for use within the U.S. Government

• NIST Enterprise Architecture Model • Treasury Enterprise Architecture Framework (TEAF) - a

framework for treasury, published by the US Department of the Treasury in July 2000.[12]

• Nederlandse Overheid Referentie Architectuur (NORA) - a reference framework from the Dutch Government E-overheid NORA