• Aucun résultat trouvé

REMICS Project: Reuse and Migration of Legacy Applications to Interoperable Cloud Services

N/A
N/A
Protected

Academic year: 2022

Partager "REMICS Project: Reuse and Migration of Legacy Applications to Interoperable Cloud Services"

Copied!
1
0
0

Texte intégral

(1)

REMICS Project: Reuse and Migration of Legacy Applications to Interoperable Cloud Services

Parastoo Mohagheghi, Arne J. Berre SINTEF, Norway

{Parastoo.Mohagheghi, Arne.J.Berre}@sintef.no

Alexis Henry

BLU AGE Software - Netfective Technology, France

Franck Barbier

University of Pau - Netfective Technology, France

Andrey Sadovykh SOFTEAM, France

Abstract—The main objective of the REMICS project is to specify, develop and evaluate a tool-supported model- driven methodology for migrating legacy applications to interoperable service cloud platforms. The migration process consists of understanding the legacy system in terms of its architecture and functions, designing a new SOA application that provides the same or better functionality, and verifying and implementing the new application in the cloud. The demonstrations will show the support for two tasks in this migration: recovery process with the BLU AGE tool and the use of SoaML and forward engineering with Modelio tool.

I. REMICS APPROACH ANDDEMONSTRATIONS

The REMICS1 project will provide tools for model- driven migration of legacy systems to loosely coupled systems following a bottom up approach; from recov- ery of legacy system architecture (using OMG’s ADM- Architecture Driven Modernization) to deployment in a cloud infrastructure which allows further evolution of the system in a forward engineering process. The migration process consists of understanding the legacy system in terms of its architecture, business processes and functions, designing a new Service-Oriented Architecture (SOA) ap- plication, and verifying and implementing the new appli- cation in the cloud. These methods will be complimented with generic “Design by Service Composition” methods providing developers with tools simplifying development by reusing the services and components available in the cloud.

In order to instrument the migration process, the REMICS project will integrate a large set of metamod- els and will propose several dedicated extensions. For the architecture recovery the REMICS will extend the KDM metamodel. On Platform Independent Model (PIM) level, the components and services are defined using SoaML (SOA Modeling Language2) which is developed in the SHAPE project3. The REMICS project will ex- tend this language to address the specific architectural patterns and model driven methods for architecture mi- gration, and to cover specificities of service clouds de- velopment paradigm. In particular, the PIM4Cloud Com- puting, model-driven Service Interoperability and Mod- els@Runtime extensions are intended to support the

1http://remics.eu/; funded by the European Commission (contract number 257793) within the 7th Framework Program

2http://www.omg.org/spec/SoaML/

3http://www.shape-project.eu/

REMICS methodology for service cloud architecture mod- eling.

Furthermore, REMICS will investigate existing test notations such as the UML2 test profile (UTP) for their application to the SOA and Cloud Computing domain and refine and extend them.

The project will focus on open source metamodels and models with an emphasis on Open Models for standards and will be actively involved in the standardization process of the related standards for cloud computing, business models, SOA, service interoperability, knowledge discov- ery, validation and managing services.

REMICS targets the following main impact objectives:

REMICS will preserve and capitalize on the business value engraved in legacy systems to gain flexibility brought by Service Clouds, lower the cost of service provision and shorten the time-to-market.

REMICS research will provide innovations in ad- vanced model driven methodologies, methods and tools in Software as a Service engineering.

REMICS will provide standards-based foundation service engineering and will provide a suite of open ready-to-use metamodels that lowers barriers for ser- vice providers.

REMICS started in September 2010 and will run for three years while it builds on the results of several on- going or finished EU projects such as SHAPE and MOD- ELPLEX4 (both finished recently) with focus on model- driven development of applications, MOMOCS with fo- cus on model-driven modernization, and SOA4ALL and RESERVOIR with focus on service-oriented development.

The relevant results of previous projects will therefore be discussed and extensions planned in REMICS will be presented. The presentation will also discuss collaboration areas which should be of interest to other projects and conference participants.

The demonstrations will show the support for two tasks in this migration: recovery process using BLU AGE5 tool and the use of SoaML and forward engineering with Modelio6tool. Both tool providers are participating in the REMICS project.

4https://www.modelplex-ist.org/

5http://www.bluage.com/; a solution for both reverse and forward engineering fully based on MDA and ADM principles

6http://www.modeliosoft.com/

Références

Documents relatifs

Results highlighted the following: the role of generativity and death preparation reminiscence on identity preservation issues in later life, the strong desire to contribute

Our approach is techni- cally based on three steps: (1) the automatic reverse en- gineering of relevant concepts from api s to high-level mod- els; (2) the manual definition of

And I mean, basic kind of logic or rationale, that is taking the square, and the square pretty much becomes like the wall plane, so that you’re going to be using corners, and

In this paper, we analyze the notion of flexibility which is related to the presence of hidden and implicit security mechanisms in the business logic.. We detail how testing can

Two kinds of message can occur: (i) upon receiving a binding request message, the configurator binds the local component to the remote one ( ‰), (ii) upon receiving a message

L¨ammel and Verhoef [2] propose a technique in which syntactic tools are constructed and later augmented with semantic knowledge on a per-project basis (demand-driven semantics).

With ModifRoundtrip, the user indicates the coevolution operators (remove, rename, hide, etc.) to be applied to the DSML in order to make it match the transformation metamodel..

Методы [10–13] эффективно строят классы эквивалентности для различных путей выполнения программ на основе статического [10] и динамического [11]