ARTIST project is researching the application of model-driven engineering to the migration of non-cloud software to Cloud computing platforms. Once transformed, such applications take full advantage of Cloud infrastructures and can be provided as software-as-a-service.
Text of ARTIST Project general presentation
1. The ARTIST project A tool-supported method to cloudify applicationsAdvanced software-based seRvice provisioning and migraTIon of legacy SofTware
2. Presentation Outline ARTIST at a glance Identity Card Added Value of ARTIST and expected achievementsARTIST methodology Pre-migration: Modernization Assessment Migration: Reverse Engineering - App Model Discovery and Understanding Migration: Modernization Forward Engineering Post migrationIndustrial validation scenarios from the real worldDo you want to be part of ARTIST or know about it? 3. Identity card Project name: Advanced software-based seRvice provisioning and migraTIon of legacy SoftwareProject type: IPDuration: 36 monthsStart date: 1 October 2012Total budget / Total EC funding: 9,690,258 euros / 6,953,705 eurosProject Consortium: 10 partners (3 third parties) 4. Current Situation Does it REALLY have to be THIS way? 5. Problem Statement Process ?Tools?Migration To CloudResults?ARTIST Tools AddedValue 6. Motivation (I): Why do companies migrate? To reduce operational costs Maintenance Ad-hoc customizations (custom code) and roll-ups Technologies obsolete and not largely supported Scarce skilled peopleTo reduce the risk and cost of starting from scratch The application is totally aligned with the business coreTo create future value through New market generation Improved customer retention Better application performance Increasing revenue growth 7. Motivation (II): Why is ARTIST necessary? Existing MethodologiesExisting ToolsNot Technology AgnosticNot Integrated in an IDEBrute-Force ApproachNot (mostly) Open SourceNot (Automatically) TailorableNot Based on StandardsNot Cloud Compliant No Business or Organizational Aspects 8. Mission ARTIST aims at facilitating the transformation and modernization of non-cloud software assets and businesses to the cloud. 9. Added Value of ARTISTBusiness It includes a feasibility analysis before any investment is actually made It includes business model issues that are strongly linked to the technical decisions that are made It takes into account the impact of the business model shift in the organization processes It is focused on Cloud-compliant architectural issues at both application and infrastructure levels Technology It fosters reusability and automation It globally prepares the software for its evolution 10. Expected Impact Support companies (software providers) in the hard and costly challenge of modernizing their applicationsFoster the uptake of cloud technologies and business models (especially by SMEs) by providing a business and technical end-to-end solution for migrationReduce the migration costs in relation to manual migrationMitigate the risk of migration decision previous to migration itselfAllow an easier evolution of software with a balance of performance and cost 11. Outcomes A set of tools to analyse and classify non-cloud 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 and tools for source/target applications and infrastructures / platforms A Cloud Modelling language based upon CloudML (CloudML@ARTIST)Reusable set of artefacts (meta models and transformations) provided through an enhanced repository A validation framework for migrated applications A certification model for guaranteeing the compliance of migrated application wrt cloud 12. Key areas of interest and assets Understand the non-cloud softwareModernize the applicationSupport decision maker and minimize costsAssess the compliance of the applicationCritical mass of reusable artefactsReverse engineeringForward engineeringFeasibility analysisCertification modelRepository of artefactsTaxonomy2 ToolboxesCloudML@ARTISTBusinessA catalogue of cloud opt. patternsTechnical Methodology A Handbook and a Methodology Process ToolTransformat. (M2M, M2T)ARTIST Tools 13. Workflow Target Environment Specification Target SelectionTarget RequirementsMigration Feasibility AssessmentApplication Discovery & UnderstandingDeploymentTestingModernizationOptimizationMigration Artifacts Reuse & Evolution Business and Organizational aspectsTesting, Verification & CertificationCloudification 14. Pre-migration: Modernization Assessment Metrics & IndicatorsMetrics & Indicators Technical DimensionNon-cloud Software OfferingCloud-based ServiceBusiness Dimension Technical & Business FeasibilityModernization Assessment 15. Migration: Reverse Engineering - App Model Discovery and Understanding UML (domain) Class models, UML Component models,Java, C#,Java/C# models, XML models SQL, Performance, Security, Properties, Build, 16. Migration: Target Environment Profiling Offline process Application Artefacts Performance & Usage ProfilingTarget Environment BenchmarkingBenchmarking ToolApplication Artefacts ClassificationTarget Environment Model PopulationCloudML@ARTISTTarget Environment Specification 17. Migration: Modernization Forward Engineering Reverse Engineering Target Process (WP8) Environments (WP7)Cloud ApplicationCloud StorageModel CloudificationModel OptimizationApplication GenerationApplication Deployment Cloud ConfigurationForward Engineering Process (WP9)Validation & Certification (WP11) 18. Post - Migration + Test Cases+=End UserNon-cloud Software Behaviour+=Migrated Models, SW and Business issues=orNon-functional Migration Goalsoror 19. Artefacts Reuse & Evolution ARTIST project A Migration feasibility assessmentApplication discovery and understandingModernizationVerification and CertificationManage artefactsCommunityARTIST RepositorySupport evolution ARTIST Marketplace Migration feasibility assessmentFoster reuse of artefactsApplication discovery and understandingModernizationARTIST project BVerification and Certification 20. 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 21. 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 non-cloud software app to integrate it with SaaS apps No migration of non-cloud software code, but generation of facades to connect non-cloud software code with services in the cloud (Ubison) 22. ARTIST in the Social Media www.artist-project.euhttp://www.youtube.com/channel /UCHpiFKFs8Jbw4cv4EHqrglQ http://www.linkedin.com/groups /ARTIST-PROJECT-4836922 23. Contact information Project coordinator Clara Pezuela (ATOS) Clara.firstname.lastname@example.org +34912148609Technical Coordinator Leire Orue-Echevarria (TECNALIA) Leire.Orue-Echevarria@tecnalia.com +34 664 103 005 24. The consortium