the artist project
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/1.jpg)
The ARTIST project
Add name here / institution presentation event / date
A tool-supported method to cloudify applications
![Page 2: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/2.jpg)
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?
![Page 3: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/3.jpg)
Identity cardProject 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)
![Page 4: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/4.jpg)
Current Situation
Does itREALLYhave to be THIS way?
![Page 5: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/5.jpg)
Problem Statement
Migration To Cloud
Process?
Tools?
Results?
ARTIST Tools
Added-Value
![Page 6: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/6.jpg)
Motivation (I): Why do companies migrate?
• Maintenance• Ad-hoc customizations (custom code) and roll-ups• Technologies obsolete and not largely supported• Scarce skilled people
To reduce operational costs
• The application is totally aligned with the business core
To reduce the risk and cost of starting from scratch
• New market generation• Improved customer retention• Better application performance• Increasing revenue growth
To create future value through
![Page 7: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/7.jpg)
Motivation (II): Why is ARTIST necessary?
Existing Methodologies
Not Technology Agnostic
Brute-Force Approach
Not (Automatically) Tailorable
Not Cloud – Compliant
No Business or Organizational Aspects
Existing Tools
Not Integrated in an IDE
Not (mostly) Open Source
Not Based on Standards
![Page 8: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/8.jpg)
Mission
ARTIST aims at facilitating the transformation and modernization of non-cloud software assets and
businesses to the cloud.
![Page 9: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/9.jpg)
Added Value of ARTIST
Business
• 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
Technology
• It is focused on Cloud-compliant architectural issues at both application and infrastructure levels
• It fosters reusability and automation • It globally prepares the software for its evolution
![Page 10: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/10.jpg)
Expected ImpactSupport companies (software providers) in the hard and costly challenge of modernizing their applications
Foster the uptake of cloud technologies and business models (especially by SMEs) by providing a business and technical end-to-end solution for migration
Reduce the migration costs in relation to manual migration
Mitigate the risk of migration decision previous to migration itself
Allow an easier evolution of software with a balance of performance and cost
![Page 11: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/11.jpg)
OutcomesA 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
![Page 12: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/12.jpg)
Key areas of interest and assets
Reverse engineering
Taxonomy
Forward engineering
CloudML@ARTIST
A catalogue of cloud opt.
patterns
ARTIST Tools
Understand the non-cloud software
“Modernize” the application
Certification model
Assess the compliance of the application
Critical mass of reusable artefacts
MethodologyA Handbook and a Methodology Process
Tool
2 Toolboxes
Repository of artefacts
Feasibility analysis
Support decision maker and
minimize costs
Business
Technical
Transformat.(M2M, M2T)
![Page 13: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/13.jpg)
Workflow
Migration Feasibility
Assessment
Application Discovery &
Understanding
Modernization
Testing, Verification & Certification
Migration Artifacts Reuse & Evolution
Target Environment Specification
Target Requirements
Target Selection
CloudificationOptimization
TestingDeployment
Business and Organizational aspects
![Page 14: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/14.jpg)
Pre-migration: Modernization Assessment
Non-cloud SoftwareOffering
Technical Dimension
Business Dimension
Cloud-based Service
Technical & Business
Feasibility
Metrics & Indicators
Metrics & Indicators
Modernization Assessment
![Page 15: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/15.jpg)
Migration: Reverse Engineering - App Model Discovery and UnderstandingJava, C#,…
SQL, …
Properties, Build,…
Java/C# models, XML models…
UML (domain) Class models, UML Component models,…
Performance, Security,…
![Page 16: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/16.jpg)
Migration: Target Environment
Target Environment Model Population
Application Artefacts Classification
Application Artefacts Performance & Usage
Profiling
Target Environment Benchmarking
Offline process
Target Environment Specification
Benchmarking Tool
CloudML@ARTIST
Profiling
![Page 17: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/17.jpg)
Migration: Modernization – Forward Engineering
Validation &Certification (WP11)
ModelCloudification
ModelOptimization
ApplicationGeneration
ApplicationDeployment
CloudApplication
Cloud Storage
Reverse EngineeringProcess (WP8)
Forward Engineering Process (WP9)
CloudConfiguration
Target Environments
(WP7)
![Page 18: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/18.jpg)
Post - Migration
Test Cases End User
Non-functionalMigration Goals
Migrated Models,SW and Business issues
+ =
+ =
=
Non-cloud Software Behaviour
or
or or
+
![Page 19: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/19.jpg)
Foster reuse of artefacts
Artefacts Reuse & Evolution
Migration feasibility
assessment
Application discovery and understanding
ModernizationVerification
and Certification
Community
ARTIST MarketplaceMigration feasibility
assessment
Application discovery and understanding
ModernizationVerification
and Certification
ARTIST project A
ARTIST project B
ARTIST Repository
Manage artefacts
Support evolution
![Page 20: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/20.jpg)
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
![Page 21: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/21.jpg)
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)
![Page 22: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/22.jpg)
ARTIST in the Social Media
http://www.youtube.com/channel/UCHpiFKFs8Jbw4cv4EHqrglQ
www.artist-project.eu
http://www.linkedin.com/groups/ARTIST-PROJECT-4836922
![Page 23: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/23.jpg)
Contact information Project coordinator– Clara Pezuela (ATOS)– [email protected]– +34912148609
Technical Coordinator– Leire Orue-Echevarria (TECNALIA)– [email protected]– +34 664 103 005
![Page 24: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/24.jpg)
The consortium
![Page 25: The ARTIST project](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816859550346895dde8c74/html5/thumbnails/25.jpg)