characterized, for instance, by its frequency, its
producer and its consumer.
Publication of Models - The third example
illustrates the application part of the Information
System architecture and the publication format. The
physical representation of applications may be
characterized by Java interface elements like type of
parameters, names of operations and of interfaces.
The representation in the IS architecture permits to
keep track on characteristics like authors and
references to study notes. The publication of the
documentation on an application gathers all these
characteristics in one place.
3.2 Tooling
Meta-modelling – The architectural elements of the
IS Repository are implemented by UML Stereotypes
applied to the basic UML meta-elements (see
table 1). For instance, the logical view of a data
corresponds to the stereotype “IS_Data” applied to
the UML Class element. Each stereotype is
associated to a graphical representation called an
icon.
Table 1: UML profile for EASI elements.
Architecture Definition UML Icon
IS_Data Logical view of a data. Class
IS_Flow Logical view of a flow.
Information
Flow
IS_Message Logical view of a message. Class
IS_Interface Logical view of an interface. Class
IS_Operation Logical view of an operation. Operation
Table Technical view of a data as an SQL table. Class
XSDFolder Technical view of a message as an XSD schema. Class
Java Interface Technical view of an interface as a Java interface. Interface
Synchronization Models/Elements – The
synchronization between architectural elements and
their model representations is insured by
import/export modules plugged in the modelling
tool. For instance, the three bottom lines of table 1
are exact representations of their corresponding
elements. Any change in the model, respectively in
the element, will be applied to the element,
respectively to the model.
Publication – To enable separation of concerns, the
model elements of the IS Repository are clearly
separated and classified by their architectural nature.
The publication of the Repository, as explained in
the previous section on the application example,
permits to synthesize all the views of an element in
the same place. This is realized by a plug-in module
in the modelling tool.
4 DISCUSSION
Zachman - The Zachman framework combines two
dimensions. The first dimension (lines) corresponds
to levels of abstraction linked to each stakeholder
category: Planner / contextual view, Owner /
enterprise model view, Designer / system model
view, Builder / technology model view, Sub-
Contractor / detailed representation view and
Functioning Enterprise / actual system view. The
second dimension (columns) corresponds to
architectural descriptions depending on the focus:
What / data description, How / function description,
Where / network description, Who / people
description, When / time description and Why /
motivation description. This leads to a 6x6 matrix –
30 kinds of model because the last line is the
running system. The order of columns is not
significant but upper lines constrain lower lines –
like in traditional top-down approaches. Diagonal
relationships are not recommended because concepts
may have a meaning specific to a stakeholder
category and may be misinterpreted in another
category. The Zachman framework is presented as a
taxonomy to be used to evaluate an existing system
or to plan the development of a new one. Thus, it is
silent about evolution management.
RM-ODP - The Reference Model for Open
Distributed Processing (RM-ODP) recognizes five
viewpoints: Enterprise, Information, Computation,
Engineering and Technology. Identifying those
viewpoints allows the system specification to
express at the same time but distinctly the business
the IS supports (Enterprise Viewpoint), the way it is
modeled in the computer system regarding
information and functions (Information Viewpoint,
Computational Viewpoint, Engineering Viewpoint)
and the technical choices of the computer system
mapping user requirements (Engineering Viewpoint,
Technology Viewpoint). Some correspondence rules
- given in part 3 of RM-ODP standard - express
consistency constraints between two viewpoints.
However, these rules are for general-purpose and do
not designate specific instances. In other words, they
do not give to the designer the ability to navigate
through models using actual relationships between
model elements. In order to introduce navigability
between viewpoint specification models,
correspondence links (Yahiaoui, 2005) have been
introduced in the UML4ODP
specification (ISO, 2009). Navigability is an
important property for impact management.
Correspondence links permits to know what model
elements are to be checked when there is an
ICEIS2013-15thInternationalConferenceonEnterpriseInformationSystems
234