moves through the layers in order to capture the
different concepts and their mutual meaning, and are
believed to best be represented and operationalised
using ontologies (Chen and Doumeingts 2003).
Databases, considered solving interoperability
and data integration problems, failed mainly due to
the rigidity of the database schema, which disallow
semantic data integration. “Semantic integration is
the task of grouping, combining or completing data
from different data sources by taking into account
explicit and precise data semantics in order to avoid
that semantically incompatible data are structurally
merged”(Ziegler and Dittrich 2007).
To describe the architecture and interactions of
systems it is common to use views. This facilitates
the understanding of the often very complicated
architecture of systems. The view takes the
perspective of specific stakeholders or roles and is
therefore an abstraction of the relevant parts of the
system in order to gain simplicity and overview for
the stakeholders of the system. Views and their use
for describing the architecture of systems has been
standardised in ISO/IEC 42010 (ISO/IEC 2007). For
each view there is a defined viewpoint, which
conceptually defines the content of the view. A view
is an instantiated viewpoint, similarly to an object as
an instantiation of a class. According to the standard
“each viewpoint should be specified by:
a) A viewpoint name,
b) The stakeholders to be addressed by the view,
c) The concerns to be addressed by the viewpoint,
d) The language, modelling techniques, or analytical
methods to be used in constructing a view based on
the viewpoint,
e) The source for a library viewpoint” (ISO/IEC
2007).
Reference Model of Open Distributed Processing
(RM-ODP) is an ISO standard to structure the
development of distributed systems, and is used in
several contexts to achieve system integration and
interoperability. An important part of RM-ODP is
five different viewpoints: the enterprise viewpoint,
the information viewpoint, the computational
viewpoint, the engineering viewpoint and the
technology viewpoint. The enterprise viewpoint
describes the business model and includes business
objectives, requirements, policies, organisation and
processes. The information viewpoint should give a
logical “object-based” representation of the
distributed data and the constraints and possible
manipulation of the data. The computational
viewpoint describes the functions of components
and their interfaces in the system, without regard to
distribution. The engineering viewpoint describes
the boundaries of the distribution in the system,
defining communication mechanisms between the
object-interfaces. The technology viewpoint
describes where to apply specific technologies and
how to do conformance testing of the system.
Together these viewpoints describe the total model
of the system, from different perspectives and levels
of abstraction. The different viewpoints need to be
consistent and correspondences must exist between
them that enable elements in one viewpoint to be
derived from the other viewpoints. Albeit RM-ODP
defines several correspondences there exist white
spots especially concerning how the enterprise
viewpoint corresponds to the other viewpoints. RM-
ODP strives to be an open standard and therefore
does not specify the languages to be used for
specifying the different viewpoints. Different
languages may be used as long as the consistency
between the viewpoints is maintained, and the use of
viewpoints is not restrict to the five mentioned, it is
possible to specify and add additional viewpoints if
necessary (Putman 2001), (ISO/IEC 2000).
The purpose with this study is to form a theory-
draft for a methodology for interoperability based on
a case study of the collaboration between two
partners in an extended enterprise. The
interoperability issue is not self fulfilling; it has to
integrate the work done in the collaboration.
3 MODELLING THE USE CASE
In the industrial use case we investigated the
collaboration between Partner A and Partner B in a
networked organisation, concerning development of
seat-heating wire solutions. Both partners are
interested in improving the collaboration concerning
development projects, albeit they internally have
processes for production and development of new
products. Previously in the project enterprise models
for developing new products were explored for
Partner A, using the C3S3P approach and
participative modelling (Stirna et al. 2007), but
similar models at Partner B had not been studied.
The collaboration study comprised several
modelling sessions where domain experts from
collaborating partners, a modelling facilitator and a
modeller participated. The C3S3P approach consists
of seven phases: concept study, scaffolding, scenario
modelling, solutions modelling, platform
configuration, platform delivery and performance
improvement. Establishing roles and setting the
scene was done in the concept and scaffolding
phases, when modelling at Partner A. Still there
ICEIS 2008 - International Conference on Enterprise Information Systems
334