goal of enterprise architectures, many different frame-
works are available. Various authors (e.g., (Leist and
Zellner, 2006)) have compared these frameworks and
identified differences and similarities. According to
Leist and Zellner, who evaluated enterprise architec-
ture frameworks with regard to the requirements of
method engineering, no framework exists which pro-
vides all necessary elements to constitute a complete
method (Leist and Zellner, 2006). Should an enter-
prise architect require the use of all elements, sev-
eral (complementary) frameworks can be used con-
currently, or a particular framework can be extended
with missing elements. However, by combining or
extending existing frameworks, the issue of integra-
tion between the models in the framework becomes
even more complex. While most frameworks reduce
the inherent complexity of an organization by offer-
ing separate views, it is not always clear how these
views relate to or affect each other. The integration
between the conceptual models should facilitate the
translation of a single change in the outside world to
all the different aspects of the organization.
However, if a change in a certain model affects
other models it is combined with, a combinatorial ef-
fect occurs. While originally used in the Normalized
Systems approach to describe evolvability in soft-
ware, combinatorial effects also seem to affect evolv-
ability on the enterprise architecture level. Anal-
ogously with combinatorial effects on the software
level, this implies that organizations would become
less evolvable as they grow. While the issue of inte-
gration has been acknowledged by other authors (e.g.,
(Lankhorst, 2005)), it has, to our knowledge, not yet
been studied based on system theoretic concepts such
as stability. By applying the design principles from
Normalized Systems to enterprise architecture, we at-
tempt to introduce these concepts in this field. In this
paper, we elaborate on the construction of the core di-
agram. The core diagram is a model which provides
an overview of the organizational scope which will be
designed (Ross et al., 2006). Moreover, the core dia-
gram aids understandability and communication of an
enterprise architecture framework.
3 THEORETICAL FOUNDATION
3.1 Enterprise Ontology
Enterprise Ontology views the organization as a so-
cial system (Dietz, 2006). Therefore, it is well suited
to describe the interaction between an organization
and its environment. Enterprise Ontology assumes
that communication between human actors is a neces-
sary and sufficient basis for a theory of organizations
(Dietz, 2006). This is based on the language action
perspective and Habermas theory of communicative
action. The strong theoretical foundation ensures a
consistent modelling methodology. Clear guidelines
are provided to create abstract models. Since only
the ontological acts are represented in the models, the
same model will be created for organizations who per-
form the same function, but operate differently. For
example, consider the BPR case at Ford (Hammer,
1990). The ontological model of the processes of the
situation before and after reengineering are identical.
Because of the focus on the essential business pro-
cesses, Enterprise Ontology models can be very con-
cise. Therefore, they provide a good overview of a
broad enterprise scope, and are well suited as an en-
terprise architecture core model.
The transaction pattern describes the coordination
necessary to produce a certain result. This result is
represented by a production fact. There are always
two actors involved in a transaction: the initiator ac-
tor who wants to achieve the fact, and the executor
actor who performs the necessary actions to create
the fact. Delivering a product, performing a service
or subscribing to an insurance are examples of pro-
duction facts which could be created by completing
a transaction. The high-level structure of the trans-
action pattern consists of three phases. In the order
phase, the actors negotiate the subject of the transac-
tion. In the execute phase, the subject of the transac-
tion is brought about. In the result phase, the result of
the transaction is presented and accepted. In different
versions of the transaction pattern, different ontolog-
ical process steps are identified in the three phases.
These steps are called coordination acts. The suc-
cessful completion of an act results in a coordination
fact.
The basic transaction pattern consists of the five
standard acts which occur in a successful scenario
(i.e., request, promise, execute, state and accept) (Di-
etz, 2006, p. 90). Consider a transaction in the case of
a simple product delivery process. In the order phase,
the customer requests the product. Once this request
is adequately specified, the request coordination fact
is created. The supplier then promises to deliver the
product according to the agreed terms. This creates
the promise coordination fact. In the execute phase,
the executor actually performs the the execute act, re-
sulting in the production fact. In our example, this
is the actual delivery (i.e., “Product X has been de-
livered”). In the result phase, the supplier states that
the delivery has been completed. If the customer is
satisfied with the delivery, he will accept the delivery
in the accept process step. Once the accept coordina-
ICE-B 2010 - International Conference on e-Business
158