The ARTIST (*) approach to migrate legacy applications to Cloud

14
The ARTIST (*) approach to migrate legacy applications to Cloud Jesús Gorroñogoitia ATOS Open Source Summit Paris, 19.11.2015 (*) ARTIST: Advanced software-based seRvice provisioning and migraTIon of legacy SofTware

Transcript of The ARTIST (*) approach to migrate legacy applications to Cloud

Page 1: The ARTIST (*) approach to migrate legacy applications to Cloud

The ARTIST (*) approach to migrate legacy applications to

Cloud

Jesús GorroñogoitiaATOS

Open Source SummitParis, 19.11.2015

(*) ARTIST: Advanced software-based seRviceprovisioning and migraTIon of legacy SofTware

Page 2: The ARTIST (*) approach to migrate legacy applications to Cloud

Presentation Outline§ Mission§ ARTIST at a glance§ The consortium§ ARTIST Methodology§ ARTIST Solution§ ARTIST Results§ Impact§ Contact Info

Page 3: The ARTIST (*) approach to migrate legacy applications to Cloud

Mission

ARTIST aims at facilitating the transformation and modernization of

legacy software assets and businesses to the cloud.

Page 4: The ARTIST (*) approach to migrate legacy applications to Cloud

ARTIST at a glanceARTIST helps in the process to modernise and transform legacy software to run in the Cloud/SaaS, and be offered through a new business model

Adapt legacy software to run on the cloud through the creation of a set of methods, tools and techniquesbased on Model Driven Engineering, accompanying this technical modernization with business model aspects and considering the impact in the organizational processes

Help organisations to evaluate if their applications are able (and if its worth it) to run these on the cloud and perform the entire process to migrate the applications: assess, plan, design, implement and validate the migration process

Page 5: The ARTIST (*) approach to migrate legacy applications to Cloud

The consortium

Page 6: The ARTIST (*) approach to migrate legacy applications to Cloud

Approach

Toolstosupportthedecisionofmigratingornotandtowhichcloudprovider• MaturityAssessment oftheapplicationtobemigrated.Currentvs.idealmaturity

• TechnicalFeasibility:HighLevelReverseEngineering+othermetricssuchascodereusability potential

• Business Feasibility: Impactinthebusiness processes, Risks, ROI+othermetrics

PREMIGRATION

Companiesthatselltheirapplicationasaproduct

MIGRATION

Companiesthataremigrating

PROVISIONING

CompaniesthatprovideSaaS

ToolstosupportthemigrationtoSaaS

TechnicalTransformation• Low-levelreverseengineering(KDM,UML2)

• IaaS /PaaS and3rdpartycomponentsmodelling (PDM)

• ForwardEngineering,M2M/M2Ttransformations(PIMtoPSMtocodeusingPDM)(ATL)

• MigrationMethodology +Supportingguidingtools/templates(EPF,SPEM)

• V&V(behaviouralandendusers)• methods andtools

BusinessTransformation• Redefinition ofbusiness processes• Definition ofthebusiness model

ToolstosupporttheSaaSprovisioning

• V&V(behaviouralandendusers)methodsandtools

• CertificationmodelforSaaSapplicationproviders

• Repositoryofartefacts,tools,etc.foreasingtheevolution

Page 7: The ARTIST (*) approach to migrate legacy applications to Cloud

ARTIST overall process

MigrationFeasibilityAssessment

ApplicationDiscovery&

UnderstandingModernization

Testing,Verification&Certification

MigrationArtifactsReuse&Evolution

TargetEnvironmentSpecification

TargetRequirements

TargetSelection

CloudificationOptimization

TestingDeployment

BusinessandOrganizationalaspects

Page 8: The ARTIST (*) approach to migrate legacy applications to Cloud

ARTIST solution

Benchmarking,profiling,cloudmodel

3ALib

Repository

Page 9: The ARTIST (*) approach to migrate legacy applications to Cloud

Expected results§ A set of tools to analyse and classify legacy SW

and business and to evaluate feasibility, cost, implications and benefits of migration

§ Methodology (tool-supported) to guide companies in the entire migration process (technical, business, process)

§ Model-based approach for source/target applications and infrastructures/platforms

§ Reusable set of artefacts (models and transformations) provided through an enhanced repository

§ A validation framework for migrated applications

§ A certification model for warranty the compliance of migrated application with cloud

§ Four validation scenarios (Java and .NET) to demonstrate the feasibility of ARTIST results

Page 10: The ARTIST (*) approach to migrate legacy applications to Cloud

Impact§ Up to 90% of software cost relates to its maintenance following

implementation…§ …yet once implemented it is never again cutting edge

ARTIST impact goal: § To slash by 50% the migration cost relative to manual migration§ Permitting more frequent migration to more suitable platforms§ Mainly addressed to ISPs, software owners, cloud providers, etc.

“Balancing software continuity with optimal performance and cost”

Page 11: The ARTIST (*) approach to migrate legacy applications to Cloud

Questions?

Page 12: The ARTIST (*) approach to migrate legacy applications to Cloud

Clara PezuelaARTIST CoordinatorATOSARI – ATOS Research & [email protected]

Page 13: The ARTIST (*) approach to migrate legacy applications to Cloud

Use cases (II)

ü Media application for News Agenciesü ARTIST will allow to create a “light” NewsAsset

versionü with the basic functionalitiesü hosted in a cloud environmentü configured to address the needs of existing

customers

ü Social networking solutions for the enterpriseü ARTIST will allow to extend a legacy app to

integrate it with SaaS appsü No migration of legacy code, but generation of

facades to connect legacy code with services in the cloud (Ubison)

Page 14: The ARTIST (*) approach to migrate legacy applications to Cloud

Use cases (I)ü Tsunamis early detection system ü ARTIST will allow the migration of the

operators desktop (SWT/Jface) to a webtop (GWT/GXT)

ü User interface and data schema will be migrated

ü eGov application for the integration of processes and data from different public administrations

ü ARTIST will allow the easy deployment of a PaaS in a cloud