Authors:
Frédéric Pourraz
1
;
Hervé Verjus
1
and
Flavio Oquendo
2
Affiliations:
1
LISTIC, University of Savoie, France
;
2
VALORIA, University of Bretagne-Sud, France
Keyword(s):
EAI architecture, evolution, ADL, SOA, web services, architecture-centric approach.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Modeling of Distributed Systems
Abstract:
The development of large software applications (like EAI solution) is oriented toward the interoperation of existing software components (like COTS and legacy systems). COTS-based systems are built in ad-hoc manner and it is not possible to reason on them no more it is possible to demonstrate if such systems satisfy important properties like Quality Of Service and Quality Attributes. On the other hand, software architecture domain aims at providing formal languages for the description of software systems allowing checking properties (formal analysis) and to reason about software architecture models. The paper proposes an approach that consists in formalizing, deploying and evolving EAI architectures. For that purpose, the ArchWare environment and engineering languages (especially the ArchWare formal ADL, based on the π-calculus) and accompanied tools are used.