Upload
malena-donato
View
162
Download
3
Tags:
Embed Size (px)
Citation preview
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
Presentation Outline General Overview–Mission– ARTIST at a glance– The consortium– Approach– Expected results– Impact
ARTIST and Standards Contact Info
GENERAL OVERVIEW
What ARTIST is about
Mission
ARTIST aims at facilitating the transformation and modernization of legacy
software assets and businesses to the cloud.
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
The consortium
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
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
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”
ARTIST AND STANDARDS
Taking the most of existing standards to ensure adoption
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
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
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
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
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
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
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
Contact information
Project coordinator :– Clara Pezuela (ATOS)– [email protected]–+34912148609
Project web site: www.artist-project.eu Twitter: @ARTISTeu
Questions?
Leire Orue-Echevarria ArrietaARTIST Scientific CoordinatorTECNALIAICT – European Software Institute [email protected]