Your SlideShare is downloading. ×
Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

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

151
views

Published on

Published in: Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
151
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 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
  • 2. Presentation Outline  General Overview – Mission – ARTIST at a glance – The consortium – Approach – Expected results – Impact  ARTIST and Standards  Contact Info
  • 3. GENERAL OVERVIEW What ARTIST is about
  • 4. Mission ARTIST aims at facilitating the transformation and modernization of legacy software assets and businesses to the cloud.
  • 5. 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
  • 6. The consortium
  • 7. 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
  • 8. 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
  • 9. 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”
  • 10. ARTIST AND STANDARDS Taking the most of existing standards to ensure adoption
  • 11. 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 preconditions BUSFEAS- Business Feasibility Maturity Assessment METHCUST- Methodology Customization Technical Related Tasks
  • 12. 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
  • 13. Pre-migration SPEM2.0 (*) (*) The complete ARTIST Methodology is modelled being compliant with SPEM2.0 MARTE SoaML TECHEVA- Technical Evaluation TECHFEAS- Technical Feasibility BUSEVA- Business Evaluation MIGRAT- Migrate or not CHANGE- Evaluate preconditions BUSFEAS- Business Feasibility
  • 14. Migration (*) (I) UML2 KDM MOFM2T PIM4Cloud (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
  • 15. 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
  • 16. Post-Migration MARTE fUML UML Testing Profile MARTE SoaML SPEM 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
  • 17. 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
  • 18. Contact information  Project coordinator : – Clara Pezuela (ATOS) – Clara.pezuela@atos.net – +34912148609  Project web site: www.artist-project.eu  Twitter: @ARTISTeu
  • 19. Questions?
  • 20. Leire Orue-Echevarria Arrieta ARTIST Scientific Coordinator TECNALIA ICT – European Software Institute Division Leire.Orue-Echevarria@tecnalia.com