Proposal of EA Principles
Proposal of EA Principles
Proposal of EA Principles
5.1. Conclusions...................................................................................................... 54
5.2. Perspectives..................................................................................................... 54
Appendix: List of Principles ........................................................................................... 56
Bibliography .................................................................................................................. 63
1
I. Overview of Enterprise Architecture and Principles
2
between the many aspects such as including people, processes, IT, finances, products
and services, usually entails the use of an enterprise architecture encompassing the IT
architecture.
As a way to make the role of enterprise architecture more explicit, this section provides
our definition of enterprise architecture. As will be shown below, the goal is not to
provide yet another definition, but rather to make the role of enterprise architecture
more explicit. In that sense, the definition offered in this section represents our
fundamental understanding of the concept, while at the same time aiming to remain
compatible with other definitions (IEEE 2000; TOGAF2009). Before providing the
definition used in this report, we first discuss the concept from three different
perspectives:
We will then finalize this section with the definition of enterprise architecture as we will
use it in this report. From this definition, the role of principles will also be made clear,
setting the scene for the remainder of this report.
This definition also shows the clear distinction between a design and architecture. While
the design provides a full elaboration of ‘the design’ of an artifact such that it leaves no
3
room for undesired results in the implementation, the architecture focuses on how the
essential requirements will be met.
As discussed by Op’t Land et al. (2008), key concepts in the field of enterprise
architecture include concerns, principles, models, views and frameworks.
An enterprise has many stakeholders, and the future development of the enterprise is
likely to impact on the interests of these stakeholders. A stakeholder typically is an
individual, a team, or an organization (or classes thereof) with interest in, or concerns
relative to, a system (such as an enterprise). Concerns are interests pertaining to the
system’s development, its operation or any other aspect that is critical or otherwise
important to one or more stakeholders. In making decisions about an enterprise’s future
directions, stakeholders want to obtain insight into the impact these directions will have
on their concerns, and understand the risks involved in current and future initiatives.
Even more, since present day enterprises are complex social systems of interrelated
4
processes, people and technology, stakeholders are keen on finding a way to harness
this complexity when judging the impact on their concerns.
It is in these models where we will find the components, their relationships to each
other, and to the environment as referred to by the IEEE (2000) definition of
architecture. A view is a representation of (a part of) a system from the perspective of a
related set of concerns (IEEE 2000). Different views based upon the stakeholders
concerns are an important communication means to obtain the cooperation of the
stakeholders. Views are typically derived from models. While models focus more the
architecture principles are key in ensuring enterprise architecture effectiveness (Op ’t
Land and Proper 2007), and we are certainly not alone in doing so. Several approaches
position principles as an important ingredient while some even go so far as to position
principles as being the essence of architecture (Dietz2008; Hoogervorst2009;
5
PRISM1986; Fehskens2010). Architecture principles fill the gap between high-level
strategic intentions and concrete design decisions. They ensure that the enterprise
architecture is future directed, and can actually guide design decisions, while preventing
analysis paralysis by focusing on the essence. Furthermore, they document
fundamental choices in an accessible form, and ease communication with all those
affected. They also represent continuity and relative stability in an atmosphere of
change and uncertainty.
According to TOGAF, architecture principles are general rules and guidelines, intended
to be enduring and seldom amended, which inform and support the way in which an
organization sets about fulfilling its mission. Op ’t Land et al. (2008) position architecture
principles as a way to capture an univocal understanding about what is of fundamental
importance to the enterprise. Given the central position of architecture principles in this
book, the ensuing chapters will provide a more elaborate discussion on the nature and
definition of architecture principles. The IEEE (2000) definition of architecture: “The
fundamental organization of a system embodied in its components, their relationships to
each other, and to the environment, and the principles guiding its design and evolution”
also explicitly refers to the role of principles in guiding the design and evolution of
systems.
6
(2009), not much work has been done on fundamentally defining the concept of
architecture principles in the context of enterprise architecture. This report therefore
aims to clarify the role of architecture principles in enterprise architecture, and to
provide guidance in their development and application. More specifically, this report
aims to provide a first reference work on the concept of architecture principles, thereby
contributing to the professionalization and maturation of the enterprise architecture
profession.
In LEA, goals are specific to the business strategy that provides the input to the
principles, which is a translation for the measure of technology across the enterprise.
Enterprise Principles need to provide a tangible set of measures that technology can
readily adopt. These include the following principles:
Scalability for an operations manager means handling current capacity demands with
the given infrastructure and adding hardware as demand increases. A marketing
7
manager sees scalability as the ability to handle current and future numbers of
customers.
Systems require a design that clearly anticipates tangible measures. Hence, a better
statement on scalability would be:
Initial systems needs for the next three years require the enterprise to handle 750
orders per day the first year and a 33 percent increase each year after. Peak hourly
orders can reach 25 per-cent of a daily total. Planning for additional years will happen
after analyzing the first year’s data of growth through better forecasting models. The
goal of the enterprise is to achieve 2500 orders per day within five years to reach
profitability
TOGAF is developed and maintained by members of The Open Group, working within
the Architecture Forum (refer to www.opengroup.org/architecture). The original
development of TOGAF Version 1 in 1995 was based on the Technical Architecture
Framework for Information Management (TAFIM), developed by the US Department of
Defense (DoD). The DoD gave The Open Group explicit permission and
encouragement to create TOGAF by building on the TAFIM, which itself was the result
of many years of development effort and many millions of dollars of US Government
investment.
8
Too many principles can reduce the flexibility of the architecture. Many organizations
prefer to define only high-level principles, and to limit the number to between 10 and 20.
The following example illustrates both the typical content of a set of architecture
principles, and the recommended format for defining them, as explained above.
Business Principles
Statement:
These principles of information management apply to all organizations within the
enterprise.
Rationale:
The only way we can provide a consistent and measurable level of quality information to
decision-makers is if all organizations abide by the principles.
Statement:
Information management decisions are made to provide maximum benefit to the
enterprise as a whole.
Rationale:
This principle embodies "service above self". Decisions made from an enterprise-wide
perspective have greater long-term value than decisions made from any particular
organizational perspective. Maximum return on investment requires information
management decisions to adhere to enterprise-wide drivers and priorities. No minority
group will detract from the benefit of the whole. However, this principle will not preclude
any minority group from getting its job done.
9
Principle 3: Information Management is Everybody's Business
Statement:
All organizations in the enterprise participate in information management decisions
needed to accomplish business objectives.
Rationale:
Information users are the key stakeholders, or customers, in the application of
technology to address a business need. In order to ensure information management is
aligned with the business, all organizations in the enterprise must be involved in all
aspects of the information environment. The business experts from across the
enterprise and the technical staff responsible for developing and sustaining the
information environment need to come together as a team to jointly define the goals and
objectives of IT.
Statement:
Enterprise operations are maintained in spite of system interruptions.
Rationale:
As system operations become more pervasive, we become more dependent on them;
therefore, we must consider the reliability of such systems throughout their design and
use. Business premises throughout the enterprise must be provided with the capability
to continue their business functions regardless of external events. Hardware failure,
natural disasters, and data corruption should not be allowed to disrupt or stop enterprise
activities. The enterprise business functions must be capable of operating on alternative
information delivery mechanisms.
Statement:
Development of applications used across the enterprise is preferred over the
development of similar or duplicative applications which are only provided to a particular
organization.
10
Rationale:
Duplicative capability is expensive and prolife rates conflicting data.
Statement:
The architecture is based on a design of services which mirror real-world business
activities comprising the enterprise (or inter-enterprise) business processes.
Rationale:
Service orientation delivers enterprise agility and Boundary less Information Flow.
Statement:
Enterprise information management processes comply with all relevant laws, policies,
and regulations.
Rationale:
Enterprise policy is to abide by laws, policies, and regulations. This will not preclude
business process improvements that lead to changes in policies and regulations.
Principle 8: IT Responsibility
Statement:
The IT organization is responsible for owning and implementing IT processes and
infrastructure that enable solutions to meet user-defined requirements for functionality,
service levels, cost, and delivery timing.
Rationale:
Effectively align expectations with capabilities and costs so that all projects are cost-
effective. Efficient and effective solutions have reasonable costs and clear benefits.
Statement:
11
The enterprise's Intellectual Property (IP) must be protected. This protection must be
reflected in the IT architecture, implementation, and governance processes.
Rationale:
A major part of an enterprise's IP is hosted in the IT domain.
Data Principles
Statement:
Data is an asset that has value to the enterprise and is managed accordingly.
Rationale:
Data is a valuable corporate resource; it has real, measurable value. In simple terms,
the purpose of data is to aid decision-making. Accurate, timely data is critical to
accurate, timely decisions. Most corporate assets are carefully managed, and data is no
exception. Data is the foundation of our decision-making, so we must also carefully
manage data to ensure that we know where it is, can rely upon its accuracy, and can
obtain it when and where we need it.
Statement:
Users have access to the data necessary to perform their duties; therefore, data is
shared across enterprise functions and organizations.
Rationale:
Timely access to accurate data is essential to improving the quality and efficiency of
enterprise decision-making. It is less costly to maintain timely, accurate data in a single
application, and then share it, than it is to maintain duplicative data in multiple
applications. The enterprise holds a wealth of data, but it is stored in hundreds of
incompatible stovepipe databases. The speed of data collection, creation, transfer, and
assimilation is driven by the ability of the organization to efficiently share these islands
of data across the organization.
12
Shared data will result in improved decisions since we will rely on fewer (ultimately one
virtual) sources of more accurate and timely managed data for all of our decision-
making. Electronically shared data will result in increased efficiency when existing data
entities can be used, without re-keying, to create new entities.
Statement:
Data is accessible for users to perform their functions.
Rationale:
Wide access to data leads to efficiency and effectiveness in decision-making, and
affords timely response to information requests and service delivery. Using information
must be considered from an enterprise perspective to allow access by a wide variety of
users. Staff time is saved and consistency of data is improved.
Statement:
Each data element has a trustee accountable for data quality.
Rationale:
One of the benefits of an architected environment is the ability to share data (e.g., text,
video, sound, etc.) across the enterprise. As the degree of data sharing grows and
business units rely upon common information, it becomes essential that only the data
trustee makes decisions about the content of data. Since data can lose its integrity
when it is entered multiple times, the data trustee will have sole responsibility for data
entry which eliminates redundant human effort and data storage resources.
Note:
A trustee is different than a steward - a trustee is responsible for accuracy and currency
of the data, while responsibilities of a steward may be broader and include data
standardization and definition tasks.
Statement:
13
Data is defined consistently throughout the enterprise, and the definitions are
understandable and available to all users.
Rationale:
The data that will be used in the development of applications must have a common
definition throughout the Headquarters to enable sharing of data. A common vocabulary
will facilitate communications and enable dialog to be effective. In addition, it is required
to interface systems and exchange data.
Statement:
Data is protected from unauthorized use and disclosure. In addition to the traditional
aspects of national security classification, this includes, but is not limited to, protection
of pre-decisional, sensitive, source selection-sensitive, and proprietary information.
Rationale:
Open sharing of information and the release of information via relevant legislation must
be balanced against the need to restrict the availability of classified, proprietary, and
sensitive information.
Existing laws and regulations require the safeguarding of national security and the
privacy of data, while permitting free and open access. Pre-decisional (work-in-
progress, not yet authorized for release) information must be protected to avoid
unwarranted speculation, misinterpretation, and inappropriate use.
Application Principles
Statement:
Applications are independent of specific technology choices and therefore can operate
on a variety of technology platforms.
Rationale:
14
Independence of applications from the underlying technology allows applications to be
developed, upgraded, and operated in the most cost-effective and timely way.
Otherwise technology, which is subject to continual obsolescence and vendor
dependence, becomes the driver rather than the user requirements themselves.
Realizing that every decision made with respect to IT makes us dependent on that
technology, the intent of this principle is to ensure that Application Software is not
dependent on specific hardware and operating systems software.
Statement:
Applications are easy to use. The underlying technology is transparent to users, so they
can concentrate on tasks at hand.
Rationale:
The more a user has to understand the underlying technology, the less productive that
user is. Ease-of-use is a positive incentive for use of applications. It encourages users
to work within the integrated information environment instead of developing isolated
systems to accomplish the task outside of the enterprise's integrated information
environment. Most of the knowledge required to operate one system will be similar to
others. Training is kept to a minimum, and the risk of using a system improperly is low.
Technology Principles
Statement:
Only in response to business needs are changes to applications and technology made.
Rationale:
This principle will foster an atmosphere where the information environment changes in
response to the needs of the business, rather than having the business change in
response to IT changes. This is to ensure that the purpose of the information support -
15
the transaction of business - is the basis for any proposed change. Unintended effects
on business due to IT changes will be minimized. A change in technology may provide
an opportunity to improve the business process and, hence, change business needs.
Statement:
Changes to the enterprise information environment are implemented in a timely manner.
Rationale:
If people are to be expected to work within the enterprise information environment, that
information environment must be responsive to their needs.
Statement:
Technological diversity is controlled to minimize the non-trivial cost of maintaining
expertise in and connectivity between multiple processing environments.
Rationale:
There is a real, non-trivial cost of infrastructure required to support alternative
technologies for processing environments. There are further infrastructure costs
incurred to keep multiple processor constructs interconnected and maintained.
Limiting the number of supported components will simplify maintainability and reduce
costs.
16
Statement:
Software and hardware should conform to defined standards that promote
interoperability for data, applications, and technology.
Rationale:
Standards help ensure consistency, thus improving the ability to manage systems and
improve user satisfaction, and protect existing IT investments, thus maximizing return
on investment and reducing costs. Standards for interoperability additionally help
ensure support from multiple vendors for their products, and facilitate supply chain
integration.
The Principles are collected from (Erik Proper, 2011) and (Guimarães, 2012) as a
element of enterprise architecture
Domain: business
Rationale:
•Autonomous business units can adapt to changes quickly because they do not need to
align with other business units.
•Autonomous business units can be separated more easily from a financial and
organizational perspective, and eases future restructuring.
Domain: business
Rationale:
It is much more customer friendly when the customer can direct all his communication
to a single point, is serviced directly, and does not have to contact multiple people.
A single point of contact also ensures that consistent information is provided to the
customer.
It is more efficient to dedicate resources to handling customer contacts, and prevent
interruptions in operational activities.
17
Principle 3: Stock Is Kept to a Minimum
Domain: business
Rationale:
•Keeping stock at a minimum saves costs since unnecessary investment, storage and
transport is prevented.
•A small stock allows quality problems to be detected and solved quickly, so that the
quality of additional delivery increases.
Domain: business
Rationale:
Straight through processes strive to deliver the output with a minimum delay, which
increases customer satisfaction.
Straight through processing aims to streamline processes and make them as efficient
as possible.
Domain: business
Rationale:
Standard processes are repeatable, predictable, scalable and more efficient.
Process standardization is often required in order to comply with certain legislation or
quality standards.
Domain: business
Rationale:
Elimination of management layers minimizes overhead costs.
By eliminating management people tend to take more responsibility for their work, which
increases the quality and efficiency.
19
Principle 11 Front-Office Processes Are Separated from Back-Office Processes
20
When those who have the data also provide them, unnecessary intermediate layers
(e.g. people or IT components) are prevented.
The performance and reliability of the data also increases, since each link in the chain
adds performance overhead and potential errors.
Domain: data
Rationale:
This enables sharing data more effectively, through all channels (e.g. branch, Internet,
mail).
It enables users to work at their preferred appropriate time, location, and device for
given task.
Domain: data
Rationale:
Content that is separated from presentation can be reused in multiple channels.
21
If content and presentation are separated they can be authored independently from
each other.
Domain: data
Rationale:
Storing data in electronic form makes sharing the data much easier.
Data that are available electronically can be manipulated and retrieved in structured
form and make it available for automated handling in IT systems.
Electronic data exchange is much more efficient and less error-prone than manual
exchange.
Principle 20: Data That Are Exchanged Adhere to a Canonical Data Model
Domain: Data
Rationale:
Using common data definitions prevents unnecessary translations and semantic
differences.
A Canonical Data Model standardizes the definitions of data that are exchanged within
the organization.
Domain: data
Rationale:
Users expect the most recent data in most of their work processes.
Decisions made based on old data have a lower accuracy and may lead to errors and/or
inconsistencies.
22
ETL tools provide the most efficient solution for bulk data exchanges, minimizing the
time needed for the exchange.
ETL tools are proven solutions for bulk data exchanges.
Domain: data
Rationale:
This allows finding and retrieving documents from one location and sharing them
between workers.
Electronic storage of documents prevents physical handing of documents.
Generic measures for security and archiving the documents can be enforced by the
document management system.
Principle 24: Reporting and Analytical Applications Do Not Use the Operational
Environment
Domain: application
Rationale:
This allows business functions (e.g. procurement, sales, production, et cetera) to
operate as independently as possible.
It shields business functions from changes in other business functions.
23
Domain: application
Rationale:
Inconsistency leads to a lower productivity and irritation of users.
A consistent user interface optimally supports the business process.
Rationale:
Standardized systems are cheaper because redundant investments are prevented, and
economies of scale can be exploited.
24
Quality attributes: efficiency, maintainability
Rationale:
Open source software prevents vendor lock-in.
Open source software is much cheaper to procure and maintain than commercial
software.
Service Bus
Domain: data, application, technology
Rationale:
The Enterprise Service Bus shields IT systems from changes in other systems, such as
changes in location, data model or technology.
Manageability of message exchanges increases since all exchanges are defined in the
bus, and the bus can guard the quality of service.
25
III. Classification of Architecture Principles
a. Approaches:
Enterprise Principles need to provide a tangible set of measures that technology can
readily adopt. Often, companies make principles that are vague, using “-able” terms.
These include the following principles:
While these are worthy attributes, they are useless because they have different
meanings for various resources. Scalability for an operations man-ager means handling
current capacity demands with the given infrastructure and adding hardware as demand
increases. A marketing manager sees scalability as the ability to handle current and
future numbers of customers.
b. Scopes:
Another important aspect of developing measures is that they be reason-able within the
context of the realm. In one Fortune 500 computer manufacturer, I approached a vice
president of the Architecture Group and asked what the organization perceived as
acceptable transaction cycles for a consumer Web site. The VP responded that all Web
site interactions with any customer required sub-second performance, as was the
principle of the technology outlined in their architecture.
26
at the customer location, transactions that span multiple companies (e.g., credit card
purchases are handled through financial clearing houses), and other factors.
Additionally, the customer may not expect all transactions to be sub-second responses
(although that would be nice). For example, the ordering of a new computer does not
complete in a sub-second timeframe, but rather consists of the following chain of
events:
A common mistake that I have noticed is the inclusion of dozens of principles for
technology to follow. Unfortunately, as the number of principles increases, the “law of
diminishing returns” comes into effect and eventually principles begin to contradict
each other. A good analogy is the engineering pick list.
For new system development, the system designed needs the selection of the following
attributes chosen before development occurs:
Fast
Cheap
Good
Unfortunately, only two of the above three items can be selected for any new projects.
Too few principles do not provide enough criteria to define a product or service, and too
many principles widen the scope, which again prohibits the execution of technology to
support a product or service.
Another failure of too many principles is that enterprises cannot readily adopt all these
principles in their efforts.
27
The number (i.e., 5 to 7) of principle statements is not an exact number to
achieve, but it does seem optimal for most organizations. For an example of NASA,
there were only three principles. However, upon reflection, it is easy to see that there
were several additional principles. One principle outlined by Kennedy was budgetary
constraints, as the American people would only tolerate a certain level of expenditure. In
addition, another principle was security, inherited from a previous charter by the
government agency — NASA.
The bottom line for LEA is that there exists a core set of Enterprise Principles (around
five to seven) that are measurable and indicate the priorities of the enterprise identified
to the organization. At a minimum, basic measures of the principles should include
the following:
However, the notion of profitability or any generic money related statement is not a
principle. Every organization needs to be profitable and not spend all of its capital. Even
nonprofit organizations cannot deploy technology that costs more than the monies
raised in funding. Profitability or maintaining capital assets is a given; principles need
to identify how the organization expects technology to achieve this basic idea.
a. Approaches:
Principles are general rules and guidelines, intended to be enduring and seldom
amended, that inform and support the way in which an organization sets about fulfilling
its mission.
28
In their turn, principles maybe just one element in a structured set of ideas that
collectively define and guide the organization, from values through to actions and
results.
Information Technology (IT) principles provide guidance on the use and deployment of
all IT resources and assets across the enterprise. They are developed in order to make
the information environment as productive and cost-effective as possible.
These sets of principles form a hierarchy, in that IT principles will be informed by, and
elaborate on, the principles at the enterprise level; and architecture principles will
likewise be informed by the principles at the two higher levels.
b. Scopes:
29
Architecture principles define the underlying general rules and guidelines for the use
and deployment of all IT resources and assets across the enterprise. They reflect a
level of consensus among the various elements of the enterprise, and form the basis for
making future IT decisions.
Each architecture principle should be clearly related back to the business objectives and
key architecture drivers.
c. List:
Business Principles
Statement:
Information management decisions are made to provide maximum benefit to the
enterprise as a whole with common use of services as a permanent goal.
Rationale:
By re-using existing technology within the enterprise we maximize our existing
investment. Therefore applications and technology already deployed and maintained
should be considered when deploying new systems and proposing solutions.
Decisions made from an enterprise-wide perspective have greater long-term value than
decisions made from the isolated perspective of individual business units.
30
Principle 3: Business Continuity
Statement:
Enterprise operations disruptions are minimized due to system interruptions.
Rationale:
The business will decide the level of availability and recoverability of its systems
balancing criticality of each system with the resources available (cost, management,
etc.) for the enterprise to operate.
The enterprise users must be provided the capability to continue their business
functions within parameters established by the enterprise.
Principle 4: IT Responsibility
Statement:
The IT organization is responsible for owning and implementing IT processes and
infrastructure that enable solutions to meet user defined requirements for functionality,
service levels, cost, and delivery.
Rationale:
Effectively align expectations with capabilities and costs so that all projects are cost
effective.
Efficient and effective solutions have reasonable costs and clear benefits.
Data Principles
There are three closely-related foundation data principles: Data is an Asset; Data is
shared; and Data is Easily Accessible. All entities within the enterprise must understand
the relationship between value of data, sharing of data, and accessibility to data.
Statement:
Data is an asset that has value to the enterprise and is managed accordingly. Data is an
enterprise asset that should be leveraged across the enterprise over time.
31
Rationale:
Data is a valuable corporate resource; it has real, measurable value. In simple terms,
the purpose of data is to aid decision making.
Accurate, timely data is critical to accurate, timely decisions; data is the foundation of
our decision making, so we must also carefully manage data to assure that we know
where it is, can rely upon its accuracy, and can obtain it when and where we need it.
Statement:
Data is appropriately shared across relevant functions and systems.
Rationale:
Appropriate data sharing improves the quality and efficiency of enterprise decision-
making.
It is less costly to maintain timely, accurate data in a single application, and then share
it, than it is to maintain duplicative data in multiple applications.
The speed of data collection, creation, transfer, and assimilation is driven by the ability
of the organization to efficiently and appropriately share data across the organization.
Shared data will result in increased efficiency when existing data entities can be used,
without re-keying, to create new entities.
Statement:
Data is accessible for authorized users to perform their functions.
Rationale:
Wide access to data leads to efficiency and effectiveness in decision-making, and
enables timely response to information requests and service delivery.
32
Staff time is saved and consistency of data is improved.
Statement:
Each data set has a Data Owner that ensures the data is reliable, consistent across all
systems and data sources.
Rationale:
Unreliable data will impede appropriate, efficient and accurate business decision-
making.
Application Principles
Statement:
Applications are easy to use and intuitive. The underlying technology is transparent to
users, so they can concentrate on tasks at hand.
Rationale:
The more a user has to understand the underlying technology the less productive that
user is.
Training is kept to a minimum, and the risk of using a system improperly is low.
Statement:
Applications are independent of specific technology choices and therefore can operate
on a variety of technology platforms.
Rationale:
Independence of applications from the underlying technology allows applications to be
developed, upgraded, and operated in the most cost-effective and timely way.
33
Otherwise technology, which is subject to continual obsolescence and vendor
dependence, becomes the driver rather than the user requirements themselves.
Realizing that every decision made with respect to IT makes us dependent on that
technology, the intent of this principle is to ensure that Application Software is not
dependent on specific hardware and operating systems software - within reason.
Technology Principles
Statement:
Only in response to business needs are changes to applications and technology made.
Rationale:
This principle will foster an atmosphere where the information environment changes in
response to the needs of the business, rather than having the business change in
response to information technology changes. However, a change in technology may
provide an opportunity to improve the business process and hence, change business
needs.
Statement:
Changes to the enterprise information environment are implemented in a timely manner.
Rationale:
If users are expected to work within the enterprise information environment, this
information environment must be responsive to their needs.
Statement:
Technological diversity is controlled to minimize costs of maintaining multiple and often
duplicate technologies and the connectivity between them.
Rationale:
34
Limiting the number of supported components will simplify maintainability and reduce
costs.
Less technology to maintain will improve the response time to support issues.
Statement:
Software and hardware should conform to defined standards that promote
interoperability for data, applications and technology.
Rationale:
Standards help ensure consistency, thus improving the ability to manage systems and
improve user satisfaction, and protect existing IT investments.
Standards for interoperability additionally help ensure support from multiple vendors for
their products.
This classification based on the level of detail of document which each domain contains.
Range of ranked mark is from 1 to 4, the domain which has lowest level of detail is
assessed to be 1, the domain which has more detail of document will be higher mark,
and maximized mark is assigned to the most detail to be 4. So, we have the following
table1:
1
Author’s table
35
Large EA Medium EA Lightweight EA
Business Architecture 4 3 1
Data Architecture 4 3 1
Application Architecture 4 2 1
Technology Architecture 4 2 1
Based on the maturity of EA, and sizes of Enterprise, the author offer appropriate
architecture to enterprise such as following table2:
The small business should be deployed LEA. For medium-sized enterprises, in the
initial period of implementation, LEA will be applied, after intermediate-term time,
lightweight architecture will be become medium architecture. For large enterprises,
firstly, LEA is applied, and the deployment over time, the architecture will be expanded
into medium EA and then a larger architecture.
Small and medium enterprises are small enterprises with little in terms of capital, labor
or revenue. Enterprises can be divided into three categories based on size as well as
small businesses, medium and large-sized enterprises such as following table3:
2
LEA: Lightweight Enterprise Architecture; MEA: Medium Enterprise Architecture; HEA: Heavy Enterprise
Architecture
3
vi.wikipedia.org/wiki/Doanh_nghiệp_nhỏ_và_vừa
36
Small Enterprise Medium Enterprise Large Enterprise
According to the criteria of the World Bank Group, small enterprises are enterprises with
the number of employees from 10 to 50 people, medium businesses have the number
of employees from 50 to 300 people, while large-sized enterprises with more 300
labors.
In each country, we have to determine its own criteria of small and medium enterprises
in their countries. In Vietnam, according to Decree No. 56/2009/ND-CP dated 30/6/2009
of the Government, the amount of labor required annual average of 200 or less is
considered small o enterprises, 200 less than 300 employees are considered medium
enterprises and more 300 workers are to be treated as large Enterprises.
Small and medium businesses can keep an important role in the economy: the small
and medium enterprises account for a large proportion, even overwhelming number of
businesses.
4
European Commission (2010) Are EU SMEs Recovering from the Crisis? Annual Report on EU Small and Medium
Sized Enterprise
37
The principles are classified based on sizes of enterprise (Large, Medium, Small) and
with each type of enterprise sizes is assigned to necessary level such as: mandatory
(M) or recommended (R) or optional (O).
Number of principles is analyzed to be 40, view more detail in Appendix A, are got from
3 sources: (The Open Group, 2008), (Erik Proper, 2011), (Guimarães, 2012)
a. Business Principles
38
Development of applications used across the
Common Use enterprise is preferred over the development
9 O
Applications of similar or duplicative applications which are only
provided to a particular organization.
The architecture is based on a design of services which
10 Service Orientation O mirror real-world business activities comprising the
enterprise (or inter-enterprise) business processes.
Processes Are Standard processes are repeatable, predictable,
11 O
Standardized scalable and more efficient
Management Layers Elimination of management layers minimizes
12 O
Are Minimized overhead costs, increases the quality and efficiency
b. Data Principles
c. Application Principles
d. Technology Principles
39
Requirements-Based Only in response to business needs are changes to
21 R
Change applications and technology made.
Software and hardware should conform to defined
22 Interoperability R standards that promote interoperability for data,
applications, and technology
Technological diversity is controlled to minimize the
Control Technical non-trivial cost of maintaining expertise in and
23 O
Diversity connectivity between multiple processing
environments
a. Business Principles
40
Development of applications used across the
Common Use enterprise is preferred over the development of
10 R
Applications similar or duplicative applications which are only
provided to a particular organization.
The architecture is based on a design of services which
11 Service Orientation R mirror real-world business activities comprising the
enterprise (or inter-enterprise) business processes.
Management Layers Elimination of management layers minimizes overhead
12 R
Are Minimized costs, increases the quality and efficiency
b. Data Principles
c. Application Principles
d. Technology Principles
41
Software and hardware should conform to defined
22 Interoperability M standards that promote interoperability for data,
applications, and technology
Technological diversity is controlled to minimize the
Control Technical non-trivial cost of maintaining expertise in and
23 R
Diversity connectivity between multiple processing
environments
a. Business Principles
42
The architecture is based on a design of services
which mirror real-world business activities comprising
11 Service Orientation R
the enterprise (or inter-enterprise) business
processes.
It is much more customer friendly when the customer
Customers Have a can direct all his communication to a single point, is
12 R
Single Point of Contact serviced directly, and does not have to contact
multiple people.
b. Data Principles
c. Application Principles
d. Technology Principles
43
Technological diversity is controlled to minimize the
Control Technical non-trivial cost of maintaining expertise in and
22 M
Diversity connectivity between multiple processing
environments
Software and hardware should conform to defined
23 Interoperability M standards that promote interoperability for data,
applications, and technology
44
Charts of pie show us to see the ratio of distribution of principles in domains:
15% 14%
9%
15% 47%
54%
23%
23%
18%
7%
54%
21%
45
20
18
16
14
12 Business Principles
10 Data Principles
8
Application Principles
6
Technology
4
2
0
Large Enterprise Medium Small Enterprise
Enterprise
See the chart; from right to left, we see that the number of Principles in Data,
Application, and Technology Domains is to increase by developing size of enterprise.
Enterprises are larger size, they needs to manage information more and more. So, they
require great support by information technology systems.
Similarly, the number of principles in Business also increases from right to left. Firm size
is larger, it need more principles.
Distribution of Principles
35
30
25
20
15
10
5
0
Small Enterprise Medium Enterprise Large Enterprise
46
The most of small enterprise is newly established, they want to earn more benefit to
develop. So, they need the agile principles to support strongly business. With the bigger
enterprise, they need principles which are consistency, sustainable to support their daily
operation
47
Standard processes are repeatable,
7 Business Processes Are Standardized
predictable, scalable and more efficient
Management Layers Are
8 Business Not Available
Minimized
The enterprise's Intellectual Property
(IP) must be protected. This protection
9 Data Protection of Intellectual Property must be reflected in the IT architecture,
implementation, and governance
processes.
Data is an asset that has value to the
10 Data Data is an Asset
enterprise and is managed accordingly
48
IV. Proposal of Principles for Lightweight Enterprise
Architecture
Mike Kavis, an enterprise architect and consultant currently working for a small startup –
20 people - affirms they are using EA methods because it is valuable to them:
Kavis mentions they are not using the whole stack, but are using planning and business
elements that make sense, considering their target and available resources:
My company consists of less than 20 full time employees, advisors, and consultants
(Size=small). Our culture is comprised of seasoned veterans who are entrepreneurial in nature.
We don’t believe in rigid process. Our budget is limited since are funded by angel investors. We
have extremely talented engineers and business people with years of domain knowledge. We
don’t see ourselves exiting in the next two three years yet we don’t expect to be here in 20 years
either (longevity=medium term). Our desired outcome is to be agile, easily integrate with
partners and customers, and to be respected as first class organization. So I analyzed this
criteria and came up with the following components of EA that I believed would help us meet our
goals:
Business architecture
3-5 year business roadmap
Portfolio management (prioritizing what we work on and when)
Various technology visuals (infrastructure, information, etc.)
As the above synthetic and analysis of Principles we collected. We propose list of the
principles associated to Lightweight Enterprise Architecture which is applied to SMEs.
These principles of information The only way we can provide a consistent and
Primacy of
1 Business management apply to all measurable level of quality information to decision-
Principles
organizations within the enterprise. makers is if all organizations abide by the principles.
This principle embodies ‘‘service above self ’’. Decisions
made from an enterprise-wide perspective have greater
long-term value than decisions made from any
Information management decisions
particular organizational perspective. Maximum return
Maximize Benefit are made to provide maximum
2 Business on investment requires information management
to the Enterprise benefit to the enterprise as a
decisions to adhere to enterprise-wide drivers and
whole.
priorities. No minority group will detract from the
benefit of the whole. However, this principle will not
preclude any minority group from getting its job done.
49
This principle means "service above all." A better
alignment between IT and the business must generate
a competitive edge for the financial institution.
Information management decisions
Decisions based on the corporate perspective have
are always made under the
greater long-term value than decisions based on a
IT and business business alignment perspective in
3 Business certain perspective of a group with a specific interest.
alignment order to generate maximum
An optimal ROI requires information management
benefits for the company as a
decisions to be aligned with the company's priorities
whole.
and positioning. No single area must affect the benefit
of the company. This principle, however, must not
prevent anyone from performing tasks and activities.
Corporate information The information management corporate policy must
Compliance with
management processes must comply with internal policies and regulations. This does
4 Business standards and
comply with all applicable not prevent improving corporate processes that
policies
internal policies and regulations. conduct policy and regulation changes.
Information users are the key stakeholders, or
customers, in the application of technology to address a
business need. In order to ensure Information
Information All organizations in the enterprise management is aligned with the business, all
Management is participate in information organizations in the enterprise must be involved in all
5 Business
Everybody's management decisions needed to aspects of the Information environment. The business
Business accomplish business objectives experts from across the enterprise and the technical
staff responsible for developing and sustaining the
Information environment need to come together as a
team to jointly define the goals and objectives of IT.
As system operations become more pervasive, we
become more dependent on them; therefore, we must
consider the reliability of such systems throughout their
design and use. Business premises throughout the
Enterprise operations are enterprise must be provided with the capability to
6 Business Business Continuity maintained in spite of system continue their business functions regardless of external
interruptions events. Hardware failure, natural disasters, and data
corruption should not be allowed to disrupt or stop
enterprise activities. The enterprise business functions
must be capable of operating on alternative
Information delivery mechanisms.
Enterprise information Enterprise policy is to abide bylaws, policies, and
Compliance with management processes comply regulations. This will not preclude business process
7 Business
Law with all relevant laws, policies, and improvements that lead to changes in policies and
regulations. regulations.
The IT organization is responsible
for owning and implementing IT
Effectively align expectations with capabilities and costs
processes and infrastructure that
so that all projects are cost-effective. Efficient and
8 Business IT Responsibility enable solutions to meet user-
effective solutions have reasonable costs and clear
defined requirements for
benefits.
functionality, service levels, cost,
and delivery timing.
•Standard processes are repeatable, predictable,
Processes Are scalable and more efficient.
9 Business Not Available
Standardized •Process standardization is often required in order to
comply with certain legislation or quality standards.
50
•Elimination of management layers minimizes
Management overhead costs.
10 Business Layers Are Not Available •By eliminating management people tend to take more
Minimized responsibility for their work, which increases the quality
and efficiency.
By making workers responsible for •By making workers responsible for the delivery of the
the delivery of the outcome they outcome they feel more involved and tend to take
Tasks Are Designed feel more involved and tend to take more responsibility for their work, which increases the
11 Business
Around Outcome more responsibility for their work, quality and efficiency.
which increases the quality and •Giving people more responsibility also increases their
efficiency. job satisfaction.
•Elimination of management layers minimizes
Management overhead costs.
12 Business Layers Are Not Available •By eliminating management people tend to take more
Minimized responsibility for their work, which increases the quality
and efficiency.
Development of applications used
across the enterprise is preferred
Common Use over the development of similar or Duplicative capability is expensive and prolife rates
13 Business
Applications duplicative applications which are conflicting data.
only provided to a particular
organization.
The architecture is based on a
design of services which mirror
Service orientation delivers enterprise agility and
14 Business Service Orientation real-world business activities
Boundaryless Information Flow.
comprising the enterprise (or inter-
enterprise) business processes.
•It is much more customer friendly when the customer
can direct all his communication to a single point, is
serviced directly, and does not have to contact multiple
Customers Have a people.
15 Business Single Point of Not Available •A single point of contact also ensures that consistent
Contact information is provided to the customer.
•It is more efficient to dedicate resources to handling
customer contacts, and pre-vent interruptions in
operational activities.
The enterprise's Intellectual
Property (IP) must be protected.
Protection of
This protection must be reflected in A major part of an enterprise's IP is hosted in the IT
16 Data Intellectual
the IT architecture, domain
Property
implementation, and governance
processes.
Data is a valuable corporate resource; it has real,
measurable value. In simple terms, the purpose of data
is to aid decision-making. Accurate, timely data is
Data is an asset that has value to critical to accurate, timely decisions. Most corporate
17 Data Data is an Asset the enterprise and is managed assets are carefully managed, and data is no exception.
accordingly Data is the foundation of our decision-making, so we
must also carefully manage data to ensure that we
know where it is, can rely upon its accuracy, and can
obtain it when and where we need it.
51
Timely access to accurate data is essential to improving
the quality and efficiency of enterprise decision-
making. It is less costly to maintain timely,
Users have access to the data accurate data in a single application, and then share it,
necessary to perform their duties; than it is to maintain duplicative data in multiple
18 Data Data is shared therefore, data is shared across applications. The enterprise holds a wealth of
enterprise functions and data, but it is stored in hundreds of incompatible
organizations. stovepipe databases. The speed of data collection,
creation, transfer, and assimilation is driven by the
ability of the organization to efficiently share these
islands of data across the organization.
Wide access to data leads to efficiency and
effectiveness in decision-making, and affords timely
response to Information requests and service delivery.
Data is accessible for users to
19 Data Data is Accessible Using information must be considered from an
perform their functions
enterprise perspective to allow access by a wide variety
of users. Staff time is saved and consistency of data
is improved.
52
The more a user has to understand the underlying
technology, the less productive that user is. Ease-of-use
is a positive incentive for use of applications. It
encourages users to work within the integrated
Applications are easy to use. The information environment instead of developing isolated
underlying technology is systems to accomplish the task outside of the
23 Application Ease-of-Use
transparent to users, so they can enterprise’s integrated information environment. Most
concentrate on tasks at hand of the knowledge required to operate one system will
be similar to others. Training is kept to a minimum, and
the risk of using a system improperly is low. Using an
application should be as intuitive as driving a different
car.
This principle will foster an atmosphere where the
information environment changes in response to the
needs of the business, rather than having the business
change in response to IT changes. This is to ensure that
Only in response to business needs
Requirements- the purpose of the information support —the
24 Technology are changes to applications and
Based Change transaction of business — is the basis for any proposed
technology made.
change. Unintended effects on business due to IT
changes will be minimized. A change in technology may
provide an opportunity to improve the business process
and, hence, change business needs.
Changes to the enterprise
Responsive Change
25 Technology information environment are
Management
implemented in a timely manner.
Technological diversity is controlled
to minimize the non-trivial cost of
Control Technical
26 Technology maintaining expertise in and
Diversity
connectivity between multiple
processing environments
•Standardized systems are cheaper because redundant
IT Systems Are
investments are prevented, and economies of scale can
Standardized and
27 Technology Not Available be exploited.
Reused Throughout
•It is easier to focus attention, resources, knowledge
the Organization
and investments in a standardized environment.
Standards help ensure consistency, thus improving the
ability to manage systems and improve user
Software and hardware should
satisfaction, and protect existing IT investments,
conform to defined standards that
28 Technology Interoperability thus maximizing return on investment and reducing
promote interoperability for data,
costs. Standards for interoperability additionally help
applications, and technology
ensure support from multiple vendors for their
products, and facilitate supply chain integration.
53
V. Conclusions and Perspectives
5.1. Conclusions
With the bigger architecture, they need principles which are consistency, sustainable to
support their daily operation
Desired outcome of Small Enterprise is to be agile, easily integrate with partners and
customers, and to be respected as first class organization. So, the principles are
designed to focus to meet their goals:
Business architecture
3-5 year business roadmap
Portfolio management (prioritizing what we work on and when)
Various technology visuals (infrastructure, information, etc.)
5.2. Perspectives
As work to extend subject in the future; two following things will need to be done:
The classification of the principles in the business sector is important; it will help
enterprises in every sector will choose suitable principles. In addition, we need to
54
arrange the principles with the same priority in group and build relations of
supportive or conflicting between the Principles. When enterprises deploy
Principles, they will implement the priority from high to low and conflict is at least.
In the future, in order to facilitate the selection of appropriate principles for state
and development needs of the business, constructing software is also necessary.
The software allows company to enter their information and level of architecture
maturity; they will get the results to be a list of matching principles, and the
resources to implement the Principles.
55
Appendix: List of Principles
List of Principles are collected from the following sources:
[1]: (The Open Group, 2008) [2]; (Erik Proper, 2011) [3]: (Guimarães, 2012)
These principles of information management The only way we can provide a consistent and measurable level of quality 1
1 Business Primacy of Principles
apply to all organizations within the enterprise. information to decision-makers is if all organizations abide by the principles.
This principle embodies ‘‘service above self ’’. Decisions made from an
enterprise-wide perspective have greater long-term value than decisions
Information management decisions are made to made from any particular organizational perspective. Maximum return on 1,3
Maximize Benefit to the
2 Business provide maximum benefit to the enterprise as a investment requires information management decisions to adhere to
Enterprise
whole. enterprise-wide drivers and priorities. No minority group will detract from
the benefit of the whole. However, this principle will not preclude any
minority group from getting its job done.
This principle means "service above all." A better alignment between IT and
the business must generate a competitive edge for the financial institution.
Information management decisions are always Decisions based on the corporate perspective have greater long-term value
made under the business alignment perspective than decisions based on a certain perspective of a group with a specific 3
3 Business IT and business alignment
in order to generate maximum benefits for the interest. An optimal ROI requires information management decisions to be
company as a whole. aligned with the company's priorities and positioning. No single area must
affect the benefit of the company. This principle, however, must not prevent
anyone from performing tasks and activities.
Corporate information management processes The information management corporate policy must comply with internal 3
Compliance with standards
4 Business must comply with all applicable policies and regulations. This does not prevent improving corporate
and policies
internal policies and regulations. processes that conduct policy and regulation changes.
56
As system operations become more pervasive, we become more dependent
on them; therefore, we must consider the reliability of such systems
throughout their design and use. Business premises throughout the
Enterprise operations are maintained in spite of enterprise must be provided with the capability to continue their business 1,3
6 Business Business Continuity
system interruptions functions regardless of external events. Hardware failure, natural disasters,
and data corruption should not be allowed to disrupt or stop enterprise
activities. The enterprise business functions must be capable of operating on
alternative information deliver y mechanisms.
Enterprise information management processes Enterprise policy is to abide bylaws, policies, and regulations. This will not 1
7 Business Compliance with Law comply with all relevant laws, policies, and preclude business process improvements that lead to changes in policies and
regulations. regulations.
The IT organization is responsible for owning and
implementing IT processes and infrastructure Effectively align expectations with capabilities and costs so that all projects 1
8 Business IT Responsibility that enable solutions to meet user-defined are cost-effective. Efficient and effective solutions have reasonable costs and
requirements for functionality, service levels, clear benefits.
cost, and delivery timing.
•Standard processes are repeatable, predictable, scalable and more efficient. 1
Processes Are
9 Business Not Available •Process standardization is often required in order to comply with certain
Standardized
legislation or quality standards.
By making workers responsible for the delivery of •By making workers responsible for the delivery of the outcome they feel
Tasks Are Designed the outcome they feel more involved and tend to more involved and tend to take more responsibility for their work, which 1
11 Business
Around Outcome take more responsibility for their work, which increases the quality and efficiency.
increases the quality and efficiency. •Giving people more responsibility also increases their job satisfaction.
57
•By making workers responsible for the delivery of the outcome they feel
Tasks Are Designed more involved and tend to take more responsibility for their work, which 2
14 Business Not Available
Around Outcome increases the quality and efficiency.
•Giving people more responsibility also increases their job satisfaction
•Autonomous business units can adapt to changes quickly because they do
Business Units Are not need to align with other business units. 2
15 Business Not Available
Autonomous •Autonomous business units can be separated more easily from a financial
and organizational perspective, and eases future restructuring.
Primary Business
Processes Are not •Primary business processes are the core of the organization, and
Disturbed by disturbances in these have a major impact on the organization. 2
16 Business Not Available
Implementation of •Organizations change continuously, and frequent disturbances are
Changes Type of unacceptable.
information:
Development of applications used across the
enterprise is preferred over the development of 1
17 Business Common Use Applications Duplicative capability is expensive and prolife rates conflicting data.
similar or duplicative applications which are only
provided to a particular organization.
The architecture is based on a design of services
which mirror real-world business activities Service orientation delivers enterprise agility and Boundary less Information 1
18 Business Service Orientation
comprising the enterprise (or inter-enterprise) Flow.
business processes.
•It is much more customer friendly when the customer can direct all his
communication to a single point, is serviced directly, and does not have to
contact multiple people. 2
Customers Have a Single
19 Business Not Available •A single point of contact also ensures that consistent information is
Point of Contact
provided to the customer.
•It is more efficient to dedicate resources to handling customer contacts, and
pre-vent interruptions in operational activities.
58
Timely access to accurate data is essential to improving the quality and
efficiency of enterprise decision-making. It is less costly to maintain timely,
accurate data in a single application, and then share it, than it is to maintain
Users have access to the data necessary to 1,3
duplicative data in multiple applications. The enterprise holds a wealth of
22 Data Data is shared perform their duties; therefore, data is shared
data, but it is stored in hundreds of incompatible stovepipe databases. The
across enterprise functions and organizations.
speed of data collection, creation, transfer, and assimilation is driven by the
ability of the organization to efficiently share these islands of data across the
organization.
The data that will be used in the development of applications must have a
Data is defined consistently throughout the common definition throughout the Headquarters to enable sharing of data. A 1,3
Common Vocabulary and
24 Data enterprise, and the definitions are common vocabulary will facilitate communications and enable dialogue to
Data Definitions
understandable and available to all users. be effective. In addition, it is required to interface systems and exchange
data.
•When those who have the data also provide them, unnecessary
Data Are Provided by the intermediate layers (e.g. people or IT components) are prevented. 2
26 Data Not Available
Source •The performance and reliability of the data also increases, since each link in
the chain adds performance overhead and potential errors.
59
•Storing data in electronic form makes sharing the data much easier.
•Data that are available electronically can be manipulated and retrieved in 2
Data Are Stored and
27 Data Not Available structured form and make it available for automated handling in IT systems.
Exchanged Electronically
•Electronic data exchange is much more efficient and less error-prone than
manual exchange.
•Users expect the most recent data in most of their work processes. 2
Data Are Exchanged in
28 Data Not Available •Decisions made based on old data have a lower accuracy and may lead to
Real-Time
errors and/or inconsistencies.
The more a user has to understand the underlying technology, the less
productive that user is. Ease-of-use is a positive incentive for use of
Applications are easy to use. The underlying applications. It encourages users to work within the integrated information 1,3
30 Application Ease-of-Use technology is transparent to users, so they can environment instead of developing isolated systems to accomplish the task
concentrate on tasks at hand outside of the enterprise’s integrated information environment. Most of the
knowledge required to operate one system will be similar to others. Training
is kept to a minimum, and the risk of using a system improperly is low. Using
an application should be as intuitive as driving a different car.
Applications Have a •Inconsistency leads to a lower productivity and irritation of users. 2
31 Application Not Available
Common Look-and-Feel •A consistent user interface optimally supports the business process.
Applications Do Not Cross •This allows business functions (e.g. procurement, sales, production, et 2
32 Application Business Function Not Available cetera) to operate as independently as possible.
Boundaries •It shields business functions from changes in other business functions.
60
IT systems are conceived to generate change, and
they reflect alterations in laws,
social needs, or other types of changes. •Modularized applications are much easier to develop, maintain, reuse and
Applications Are Modular, Adaptability and flexibility reduce the complexity migrate than monolithically applications. 2,3
33 Application
Adaptability and flexibility and promote integration, which •Modularized applications are also more reliable since changes have a more
improves the company's business activities. localized and therefore predictable impact.
Excessive customization increases costs and
reduces the ability to adapt
IT Systems Are •Standardized systems are cheaper because redundant investments are
Standardized and Reused prevented, and economies of scale can be exploited. 2,3
38 Technology Not Available
Throughout the •It is easier to focus attention, resources, knowledge and investments in a
Organization standardized environment.
61
•A suite of IT systems from one vendor provides the highest level of
integration, and any integration problems that arise should be solved by the 1
IT Systems Support 24*7
39 Technology Not Available vendor.
Availability
•Buying a suite from one vendor provides opportunities to get a high
discount.
62
Bibliography
Avram, A. (2009, 09). InfoQ. Retrieved 05 06, 2013, from Is Enterprise Architecture
Suitable for Small Businesses?: http://www.infoq.com/news/2009/09/EA-for-
Small-Businesses
Christian Fischer, Robert Winter, and Stephan Aier. ( 2010 ). What Is an Enterprise
Architecture Principle? Springer-Verlag Berlin Heidelberg.
Falkenberg ED, Verrijn-Stuart AA, Voss K, Hesse W, Lindgreen P, Nilsson BE, Oei JLH,
Rolland C, Stamper RK. (1998). A framework of information systems concepts.
Laxenburg.
The Open Group. (2008). TOGAF Version 9. U.S: The Open Group.
63