Enterprise Architecture Tool Selection Guide v4.2
Enterprise Architecture Tool Selection Guide v4.2
Enterprise Architecture Tool Selection Guide v4.2
Version 4.2
July 2007
Preface
For EAs to be useful and provide business value, their development, maintenance, and
implementation should be managed effectively and supported by tools. This step-by-
step process guide is intended to assist in defining, maintaining, and implementing EAs
by providing a disciplined and rigorous approach to EA life cycle management. It
describes major EA program management areas, beginning with:
The guide is especially focusing on EA tool selection requirements in the broadest sense
including risk, compliance, portfolio and program management, as well as showing an
oversight of existing products today on the market
Conclusion
The items described in this guide present fundamental requirement for good EA tool
selections.
An electronic version of this guide can be ordered at the following Internet address:
http://www/enterprise-architecture.info
If you have questions or comments about this guide, please contact Jaap Schekkerman
at +31(0)627557467, by email at jschekkerman@enterprise-architecture.info
The Institute For Enterprise Architecture Developments intended not to use any copyrighted material for this
publication or, if not possible, to indicate the copyright or source of the respective object. The Institute For
Enterprise Architecture Developments has thoroughly checked all the references however could not trace out in
all situations the original copyright owner; however it is never our intention to infringe anyone’s copyrights. All
Trade Marks, Service Marks and registered trademarks / service marks mentioned in this publication are the
property of their respective organizations. The copyright for any material created by the author is reserved.
The Institute For Enterprise Architecture Developments (IFEAD) is using an open publication policy.
Organizations can use IFEAD’s materials for their own purposes with a reference notice to IFEAD's copyrights.
Organizations that want to use IFEAD’s materials for commercial purposes can achieve a license from IFEAD.
The Institute For Enterprise Architecture Developments (IFEAD) shall retain ownership of all inventions,
whether or not patentable, original works of authorship (whether written or visual), developments,
improvements or trade secrets developed by or licensed to IFEAD or developed by third parties on IFEAD’s
behalf, either prior to or outside of this IPR statement, including but not limited to methodologies,
analysis/architectural frameworks, leading practices, specifications, materials and tools (“IFEAD Independent
Materials”) and all IPR therein. Organisations may use the IFEAD Independent Materials provided to
Organisations by IFEAD only in furtherance of this IPR statement or with IFEAD’s prior written consent. “IPR”
means intellectual property rights, including patents, trademarks, design rights, copyrights, database rights,
trade secrets and all rights of an equivalent nature anywhere in the world.
© Copyrights Institute For Enterprise Architecture Developments (IFEAD), 2001 – 2007, All Rights Reserved
Preface.....................................................................................................................i
1. Introduction......................................................................................................1
1.1. EA Tools Review Framework.................................................................................. 1
1.2. Functionality Dimension ........................................................................................ 2
1.2.1. Methodologies and Models.......................................................................... 2
1.2.2. Model Development Interface..................................................................... 2
1.2.3. Tool Automation ......................................................................................... 2
1.2.4. Extendibility and Customization ................................................................. 3
1.2.5. Analysis and Manipulation .......................................................................... 3
1.2.6. Repository .................................................................................................. 4
1.2.7. Deployment Architecture ............................................................................ 4
1.2.8. Costs and Vendor Support .......................................................................... 4
1.3. Different Professionals Dimension......................................................................... 5
1.3.1. Enterprise Architects .................................................................................. 5
1.3.2. Strategic Planners ...................................................................................... 5
1.3.3. Enterprise Program Managers .................................................................... 5
High value is derived from consolidating this portfolio of business artifacts into a
single repository in a standardized manner to support enterprise analysis and
optimization.
When reviewing an EA tool’s basic functionality, the reviewer has to describe how
well the tool performed the different functions needed for the enterprise to
support their activities. The tools basic functionality was examined in the
following areas:
The second dimension, the tool’s utility to different professionals, captures the
fitness for purpose of the tool, and describes how useful the tool would be to
particular professionals. The types of professionals considered were:
• Enterprise Architects;
• Strategic Planners;
• Enterprise Program Managers.
For tools that are capable of supporting multiple methodologies and modeling
approaches, this functional area also examines how well the different approaches
are integrated. For example, when complementary methodologies and modeling
approaches (for example process modeling and data modeling) are used, how
well can the different approaches be used together in an overall enterprise
architectural approach?
When a tool supports competing approaches (for example two approaches to data
modeling) how well can the data being modeled be moved between the different
perspectives offered by the competing approaches?
may be used to automate parts of the model development activity. This feature is
closely related to the tool’s ability to be customized, which is described in the
next section.
The tool may also provide the ability to automatically generate enterprise
architecture models based on data held within the tool’s repository, or have the
ability to generate enterprise architecture models as a result of data manipulation
functions.
Analysis support provided by a tool may simply examine how correct or complete
the model is, relative to a particular modeling approach used. More sophisticated
analysis support may allow the model to be interrogated in some way, or be
subjected to particular analysis methods. Analysis support may include the ability
to compare different versions of models, allowing current and to-be enterprise
architectures to be compared. Manipulation functions capture a tool’s ability to
change the way the models are represented and viewed. This may include the
ability to view models from particular perspectives, for example showing only
1.2.6. Repository
Most of the tools on the market make use of some kind of data repository to hold
the developed models. The functions provided by the tool’s repository have a
significant impact on the overall functionality, scalability and extendibility of an
enterprise architecture tool.
Some tools make use of commercial relational database management systems, or
commercial Object Orientated or Object/Relational database systems, while
others use proprietary repository systems.
A tool’s repository often dictates the way users can collaborate. A repository may
provide support for collaboration by supporting multiple, concurrent, users on the
one repository, or by providing the ability to combine models developed by
different modelers into one model.
The repository may also provide many different data management functions,
including the ability to support model versioning, the ability to roll back to
previous versions, the ability to lock parts of the model against change, and the
ability to control access to part or the entire model.
Also important in the overall cost of adopting an enterprise architecture tool, are
the cost and type of maintenance and/or after sales support contracts offered by
the vendor. Is the vendor able to offer comprehensive, in-house training? If the
Enterprise Program managers need a tool that is easy to use, with support
available when required. Local support is desirable, but probably not essential
providing it is very responsive. The tool should have a strong planning and
analysis capability and allow reuse between enterprise architectures for different
activities undertaken at different times.
Enterprise/ITPo
Governance, Program rtfolio Business/IT Enterprise Service Oriented Software Frameworks, Modelling
Supplier Tool Risk, Compliancy Management management Strategy Architecture Architecture Engineering Languages
Adaptive EA Manager, IT
Portfolio Manager,
Metadata Manager, Adaptive, Zachman, FEAF,
Adaptive Project Portfolio Manager Archimate, CWM
Agilense, Synthesis,
Zachman, TOGAF, DoDAF,
Agilense EA Webmodeler FEAF/TEAF, FEA
First and foremost, objectives for acquiring and using a comprehensive modeling
tool must be articulated and agreed to by all stakeholders.
Appendix A: References