20
Up In The Air: The ARTIST (*) approach to migrate legacy applications to Cloud while taking the most from standards Leire Orue-Echevarria TECNALIA Cloud Standards and Interoperability Workshop Madrid, 18.9.2013 (*) ARTIST: Advanced software-based seRvice provisioning and migraTIon of legacy SofTware

Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Embed Size (px)

Citation preview

Page 1: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Up In The Air: The ARTIST (*) approach to migrate

legacy applications to Cloud while taking the most from standards

Leire Orue-EchevarriaTECNALIA

Cloud Standards and Interoperability WorkshopMadrid, 18.9.2013

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

Page 2: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Presentation Outline General Overview–Mission– ARTIST at a glance– The consortium– Approach– Expected results– Impact

ARTIST and Standards Contact Info

Page 3: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

GENERAL OVERVIEW

What ARTIST is about

Page 4: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Mission

ARTIST aims at facilitating the transformation and modernization of legacy

software assets and businesses to the cloud.

Page 5: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

ARTIST at a glance ARTIST 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 techniques based 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 6: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

The consortium

Page 7: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Approach

Tools to support the decision of migrating or not and to which cloud provider• Maturity Assessment of the

application to be migrated. Current vs. ideal maturity

• Technical Feasibility: High Level Reverse Engineering + other metrics such as code reusability potential

• Business Feasibility: Impact in the business processes, Risks, ROI + other metrics

PRE MIGRATION

Companies that sell their application as a product

MIGRATION

Companies that are migrating

PROVISIONING

Companies that provide SaaS

Tools to support the migration to SaaS

Technical Transformation• Low-level reverse engineering (KDM,

UML2)• IaaS / PaaS and 3rd party components

modelling (PDM)• Forward Engineering, M2M / M2T

transformations (PIM to PSM to code using PDM) (ATL)

• Migration Methodology + Supporting guiding tools / templates (EPF, SPEM)

• V&V (behavioural and end users)• methods and tools

Business Transformation • Redefinition of business processes• Definition of the business model

Tools to support the SaaS provisioning

• V&V (behavioural and end users) methods and tools

• Certification model for SaaS application providers

• Repository of artefacts, tools, etc. for easing the evolution

Page 8: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

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 9: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

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 10: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

ARTIST AND STANDARDS

Taking the most of existing standards to ensure adoption

Page 11: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Pre-migration

MODELDISCO- Discover low level

models from legacy artefacts

MODELUNDER- Understand and

transform the discovered models

TEMPOP- Target

Environment Model

Population

APACLAS- Application

Artefacts Classification

APAPUP- Application

Artefacts Performance & Usage Profiling

TEBENCH- Target

Environment Benchmarking

Offline process

RESINCO- Resolve

Inconsistencies

CHAIMP-Change

Implementation

DETINCO-Detect

Inconsistencies

CAPTCHAΝ- Capture Changes

VERBETC- Verification of the behavioral

equivalence with test cases

VERBEUBT- Verification of the

behavioral equivalence with end

user- based tests

VENOFR- Verification of

the non- functional

requirements

CERTIMIPROD- Certification

of the migrated product

Artifacts Reuse & Evolution

Post-migration

Migration

EMREQ- Express

Migration Requirements

SCTARGET- Select Cloud

Target

OPTAPPFEA- Optimize

Application Feature

GSCODE- Generate Feature

Source Code

GDEPL- Generate Feature

Deployment

Modernization

Application Discovery & Understanding

Target Environment Specification

TECHEVA-Technical

Evaluation

TECHFEAS-Technical Feasibility

BUSEVA- Business

Evaluation

MIGRAT-Migrate or not

CHANGE-Evaluate

preconditionsBUSFEAS- Business

Feasibility

Maturity Assessment

METHCUST-Methodology Customization

Technical Related Tasks

Page 12: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Migration

DEVPRO- Development

Processes

UPPRO- Update Processes

MKTGPRO- Marketing Process

ACCOUNTPRO- Development

Processes

ROLESALIG- Roles Alignment

Process

PROVIDERMNG- Cloud Provider

Management Process

SLAMGTPRO- SLA Management

HELPDESKPRO- Helpdesk Process

INCIMGTPRO- Incidence

Management Processes

Process Related Tasks

REUSEPUB- Publish

Reusable Artefacts

REUSEID-Identify

Reusable Artefacts

REUSEQUAL-Monitor Artefact Quality

Artefacts Reuse & Evolution

MARKSEG- Market

Segment

VALPRO- Value

Proposition Definition

CHAN- Determine

the Channels

CUSTREL- Customer

Relationship

REVE- Revenue Analysis

KEYRES- Key

Resources

KEYASSOC- Key

Associations

COSTSTRUCT- Cost

Structure

Business Model Related Tasks

Page 13: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Pre-migration

SPEM2.0 (*)

(*) The complete ARTIST Methodology is modelled being compliant with SPEM2.0

MARTESoaML

TECHEVA-Technical

Evaluation

TECHFEAS-Technical Feasibility

BUSEVA- Business

Evaluation

MIGRAT-Migrate or not

CHANGE-Evaluate

preconditions

BUSFEAS- Business

Feasibility

Page 14: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Migration (*) (I)

UML2KDMMOFM2TPIM4Cloud (CloudML)

MODELDISCO- Discover low level

models from legacy artefacts

MODELUNDER- Understand and

transform the discovered models

EMREQ- Express

Migration Requirements

SCTARGET- Select Cloud Target

OPTAPPFEA- Optimize Application

Feature

GSCODE- Generate Feature Source Code

GDEPL- Generate Feature

Deployment

Modernization

Application Discovery & Understanding

(*) Based on MDE

Page 15: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Migration (II)

PIM4Cloud (CloudML)SPEM2.0

TEMPOP- Target

Environment Model Population

APACLAS- Application

Artefacts Classification

APAPUP- Application

Artefacts Performance & Usage Profiling

TEBENCH- Target

Environment Benchmarking

Offline process

Target Environment Specification

DEVPRO- Development

Processes

UPPRO- Update Processes

MKTGPRO- Marketing

Process

ACCOUNTPRO- Development

Processes

ROLESALIG- Roles Alignment

Process

PROVIDERMNG- Cloud Provider Management

Process

SLAMGTPRO- SLA Management

HELPDESKPRO- Helpdesk Process

INCIMGTPRO- Incidence

Management Processes

Process Related Tasks

Page 16: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Post-Migration

MARTEfUMLUML Testing Profile

MARTESoaMLSPEM

VERBETC- Verification of the

behavioral equivalence with

test cases

VERBEUBT- Verification of the behavioral

equivalence with end user- based tests

VENOFR- Verification of the

non- functional requirements

CERTIMIPROD- Certification of the migrated

product

Page 17: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Benefits of using Standards in our solution

For ARTIST tool producers:– Foster a wider uptake in the industry• Intermediate artefacts are interoperable

with other tools

–More credible– Be more competitive in the market

For ARTIST end users:– Increase productivity and efficiency– Increase revenues

Page 18: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Contact information

Project coordinator :– Clara Pezuela (ATOS)– [email protected]–+34912148609

Project web site: www.artist-project.eu Twitter: @ARTISTeu

Page 19: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Questions?

Page 20: Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards

Leire Orue-Echevarria ArrietaARTIST Scientific CoordinatorTECNALIAICT – European Software Institute [email protected]