Soa Compare PDF
Soa Compare PDF
Soa Compare PDF
ABSTRACT have also been made [7]. The Open Group [12] has
drawn comparisons between its architectural
An Enterprise Architecture Framework (EAF) maps framework, TOGAF, and existing frameworks. Tang
all of the software development processes within the et. al provide an analysis of frameworks at a high
enterprise and how they relate and interact to fulfill level, based on their “goals, inputs and outcomes”
the enterprise’s mission. It provides organizations [10]. The aim of this paper is to provide a direct
with the ability to understand and analyze comparison of the frameworks, based on their views
weaknesses or inconsistencies to be identified and and aspects. In order to establish a common ground
addressed. There are a number of already for the framework comparison, we studied several
established EAF in use today; some of these existing enterprise architecture frameworks. Second,
frameworks were developed for very specific areas, we created a method to compare the frameworks
whereas others have broader functionality. This study based on the perspectives of their stakeholders and
provides a comparison of several frameworks that abstractions. Third, we then compared the
can then be used for guidance in the selection of an frameworks. From this, we discuss the ways that such
EAF that meets the needed criteria. comparisons can be used in determining a best-fit of
a framework dependent on specific stakeholder needs
Keywords: Architecture Frameworks, Enterprise for a given project.
Architecture, Comparison
OVERVIEW OF EXISTING ENTERPRISE
INTRODUCTION ARCHITECTURE FRAMEWORKS
Enterprise architecture serves as the blueprint for the The following are concise descriptions of five EAFs
system and the project that develops it. An enterprise that are used in this comparison.
architecture framework can describe the underlying
infrastructure, thus providing the groundwork for the Zachman Framework for Enterprise
hardware, software, and networks to work together. Architecture: John Zachman published the Zachman
According to the Systems & Software Consortium Framework for Enterprise Architecture in 1987 [14]
[11], “An Enterprise Architecture relates and is considered to be one of the pioneers in this
organizational mission, goals, and objectives to work domain [6]. According to Zachman [15], “the
processes and to the technical or IT infrastructure increased scope of design and levels of complexity of
required to execute them.” In addition, a good information systems implementations are forcing the
architecture and its corresponding documentation use of some logical construct (or architecture).” The
allow for ease of maintenance in order that the Zachman Framework is based around the principles
system does not become obsolete before it is even of classical architecture that establish a common
built. There are a number of architectures and vocabulary and set of perspectives for describing
architectural frameworks in use today. Though they complex enterprise systems. The Zachman
may overlap or address similar views, frameworks Framework has six perspectives or views: Planner,
also have been designed to address specific needs or Owner, Designer, Builder, Subcontractor, and User.
concerns. These frameworks differ by the The second dimension of Zachman’s Framework
stakeholders they address and the issues that concern deals with the six basic questions: what, how, where,
their *world*. These issues or “building blocks” who, when and why [6]. The framework does not
represent methods, common vocabulary, standards provide guidance on sequence, process, or
[13], and tools that provide a means to implement implementation, but rather focuses on ensuring that
and integrate the building blocks. In addition, all views are well established, ensuring a complete
government, commercial, and sub-categories of each system regardless of the order in which they were
of these may require certain protocols to follow. established. The Zachman Framework has no explicit
Goethals [6] and Schekkerman [8] provide compliance rules since it is not a standard written by
comprehensive overviews of EAF in the literature. or for a professional organization. However,
Informal comparisons between specific architectures
compliance can be assumed if it is used in its entirety that these work products align with FEAF models
and all the relationship rules are followed [9]. and DoDAF products [6].
Comparison by Views and Abstractions including materials needed. This represents the plan
that will be committed to construction. The fourth
Our study performed both the views and abstractions view, or that of the ‘builder,’ represents the view in
comparisons, with the views comparison being more which the architect’s final plans are modified to
quantifiable. We found the Zachman’s views to be reflect how construction will proceed. The
the most comprehensive and therefore other EAFs subcontractor view represents drawings of parts or
stakeholder perspectives could be represented using subsections of the plans. They are considered “an
the Zachman terminology (Table 1). The planner ‘out-of-context’ specification of what actually will be
view includes the concepts for the final product and fabricated or assembled. The last view represents the
may encompass items such as the relative size, shape, final product, building, or project. It is the physical
and basic intent of the final structure. The second result. From the standpoint of an information system,
view is that of the owner which may represent an this would reflect the users’ view and therefore, the
architect’s drawings in which the owner agrees that functional enterprise. Though the terminology may
the architect has captured what he has in mind. The differ somewhat amongst frameworks, the views can
designer view is the architect’s final product, be represented in this manner.
whereby he has detailed and described the plans
As noted, the abstractions comparison is less DoDAF: The Operations View is the ‘business’
quantifiable (see Table 2). Most of the EAFs studied, being undertaken by the military. This depicts
provide recommendations for what each of the activities performed as parts of DoD missions, i.e.,
abstractions represent, but do not provide methods, the exchanges among organizations or personnel, and
procedures, or deliverables that are required. All of reveals the requirements for interoperability and
the EAFs in our study included information in what capabilities. The Systems View describes the actual
data was needed and the functionality of the data and existing and future systems that support the DoD and
system. The frameworks started to differ when how they are physically interconnected. The
comparing the technology and physical aspects of the Technical View or Technical Standards View adds
system, with some providing detailed architectures detail to the Systems View by providing information
whereas others were not as specific. In the people on standard system parts or components that are
abstraction, the frameworks provide the currently available off the shelf, either commercially
organizational relationships related to or government, and also provides technical detail and
implementation of the system. Timelines and forecasts of standard technology evolution that may
justification for the system, as can be represented in apply to the architecture. The DoDAF defines 26
the Time/When and Motivation/Why abstractions different architecture products that are organized into
respectively, were only found in Zachman’s the four views [3].
Framework.
FEAF: Currently, the FEAF corresponds to the first architecture principles. The framework is gauged
three columns of the Zachman Framework and the towards open systems development.
Spewak Enterprise Architecture Planning (EAP)
methodology. The FEAF contains guidance and is Comparison with the Systems Development Life
oriented toward enterprise architectures as opposed to Cycle
IT architectures. The rows of the FEAF matrix
correspond to the Zachman Framework, but they do It is very important to address whether or not the
not prescribe the approach for developing the framework encompasses the entire Systems
products for each of the cells. Development Life Cycle (SDLC). The frameworks
presented can be compared to the 5 phases commonly
TEAF: TEAF can be described in terms relative to used in SDLC models: Planning, Analysis, Design,
the Zachman Framework, i.e., ‘perspectives’ and Implementation, and Maintenance (see Table 3).
‘views.’ The four perspectives are the same as in the Overall, the frameworks do not specify HOW the
Zachman Framework and FEAF matrix with the system is to be developed, i.e., tools and work
exception that TEAF combines the ‘Builder’ and products, and in general are weighted towards
‘Subcontractor’ into one, named ‘Builder.’ Also, the planning and analysis, ensuring that all views are
TEAF Information view corresponds to the FEAF addressed. The frameworks provide the guidance that
Data Architecture; the TEAF Functional view is then implemented in the SDLC.
corresponds to the FEAF Applications Architecture;
and the TEAF Infrastructure view corresponds to the One might question how the scope/planner and the
FEAF Technology Architecture. FEAF does not subcontractor views are incorporated into the SDLC?
currently reflect the TEAF Organizational view. This Those aspects of the framework assist the enterprise
view shows the types of workers and the in minimizing those risks as outlined earlier, when
organizational structures. TEAF allows the flexibility one may not view the enterprise in its entirety, i.e.,
to define additional views and perspectives that focus designing a system that doesn’t meet the underlying
uniquely on areas important to specific stakeholders. objective. The ‘view’ will determine the requirements
TOGAF: Strong on the Business Architecture and necessary in order to be deemed successful. As
Technical Architecture aspects. It does not provide as discussed previously, the frameworks tend to be
much detail from the planning and maintenance heavy on the planning, since their objective is more
aspects. TOGAF is one of the most comprehensive to provide guidance. It was found that most if not all
with regards to the actual process involved. This frameworks were weak in addressing the
framework provides guidance towards principles for maintenance of an information system.
decision making, guidance of IT resources, and
Enterprise Systems, Swinburne University of 13. Van den Hoven, J. (2004). Data Architecture
Technology, Technical Report: SUTIT- Standards for the Effective Enterprise.
TR2004.01, CeCSES Centre Report: Information Systems Management, 21(3), 61-4.
SUT.CeCSES-TR001, August 25, 2004. 14. Zachman, J. (1987). A Framework for
11. TEAF (2005). TEAF. Systems & Software Information Systems Architecture,IBM Systems
Consortium. Available: Journal, 26(3), IBM Publication G321-5298.
www.software.org/pub/architecture/teaf.asp 15. Zachman, J. (1999). A Framework for
12. The Open Group Architectural Framework Information Systems Architecture. IBM Systems
(2005). Welcome to TOGAF. Available: www. Journal, 38(2-3), 454-70.
opengroup. org /architecture/togaf7-doc/arch/