250 likes | 475 Views
The ARTIST project. A tool-supported method to cloudify applications. Add name here / institution presentation event / date. Presentation Outline. ARTIST at a glance Identity Card Added Value of ARTIST and expected achievements ARTIST methodology
E N D
The ARTIST project A tool-supported method to cloudify applications Add name here / institution presentation event / date
Presentation Outline • ARTIST at a glance • Identity Card • Added Value of ARTIST and expected achievements • ARTIST methodology • Pre-migration: Modernization Assessment • Migration: Reverse Engineering - App Model Discovery and Understanding • Migration: Modernization – Forward Engineering • Post migration • Industrial validation scenarios from the real world • Do you want to be part of ARTIST or know about it?
Identity card • Project name: Advanced software-based seRvice provisioning and migraTIon of legacy Software • Project type: IP • Duration: 36 months • Start date: 1 October 2012 • Total budget / Total EC funding: 9,690,258 euros / 6,953,705 euros • Project Consortium: 10 partners (3 third parties)
Current Situation Does it REALLY have to be THIS way?
Problem Statement Process? Migration To Cloud Tools? ARTIST Tools Added-Value Results?
Motivation (II): Why is ARTIST necessary? • Existing Methodologies • Existing Tools • Not Technology Agnostic • Not Integrated in an IDE • Brute-Force Approach • Not (mostly) Open Source • Not (Automatically) Tailorable • Not Based on Standards • Not Cloud – Compliant • No Business or Organizational Aspects
Mission ARTIST aims at facilitating the transformation and modernization of non-cloud software assets and businesses to the cloud.
Key areas of interest and assets Support decision maker and minimize costs Critical mass of reusable artefacts Understand the non-cloud software “Modernize” the application • Forward engineering • Repository of artefacts • Feasibility analysis • Reverse engineering Assess the compliance of the application • Certification model • Business • CloudML@ARTIST • Taxonomy • Technical • A catalogue of cloud opt. patterns • 2 Toolboxes • Methodology • A Handbook and a Methodology Process Tool • Transformat. • (M2M, M2T) • ARTIST Tools
Workflow Target Environment Specification Deployment Target Selection Target Requirements Testing Optimization Cloudification Migration Artifacts Reuse & Evolution Business and Organizational aspects
Pre-migration: Modernization Assessment Metrics & Indicators Metrics & Indicators Technical Dimension Non-cloud Software Offering Cloud-based Service Business Dimension Modernization Assessment Technical & Business Feasibility
Migration: Reverse Engineering - App Model Discovery and Understanding • UML (domain) Classmodels, UML Componentmodels,… • Java, C#,… • Java/C# models, • XML models… • SQL, … • Performance, Security,… • Properties, Build,…
Migration: Target Environment Profiling Offline process Application Artefacts Performance & Usage Profiling Target Environment Benchmarking Benchmarking Tool Target Environment Model Population Application Artefacts Classification CloudML@ARTIST • Target Environment Specification
Migration: Modernization – Forward Engineering Target Environments (WP7) Reverse EngineeringProcess (WP8) Cloud Application Cloud Storage Application Generation Model Cloudification Model Optimization Application Deployment Cloud Configuration Forward Engineering Process (WP9) Validation & Certification (WP11)
Post - Migration + + = Non-cloud Software Behaviour Test Cases End User or + = Non-functionalMigration Goals Migrated Models,SW and Business issues = or or
Artefacts Reuse & Evolution ARTIST project A Foster reuse of artefacts Manage artefacts Community ARTIST Repository Supportevolution ARTIST Marketplace ARTIST project B
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
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)
ARTIST in the Social Media www.artist-project.eu http://www.youtube.com/channel/UCHpiFKFs8Jbw4cv4EHqrglQ http://www.linkedin.com/groups/ARTIST-PROJECT-4836922
Contact information • Project coordinator • Clara Pezuela (ATOS) • Clara.pezuela@atos.net • +34912148609 • Technical Coordinator • LeireOrue-Echevarria (TECNALIA) • Leire.Orue-Echevarria@tecnalia.com • +34 664 103 005