(Mar 2014) - Artist Project

advertisement
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
?
Tools?
Migration
To Cloud
Results?
ARTIST
Tools
AddedValue
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 people
To reduce the risk and cost of starting from scratch
• The application is totally aligned with the business core
To create future value through
•
•
•
•
New market generation
Improved customer retention
Better application performance
Increasing revenue growth
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.
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
• 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
Expected Impact
Support 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
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
Key areas of interest and assets
Understand the
non-cloud
software
“Modernize” the
application
Support decision
maker and
minimize costs
Assess the
compliance of
the application
Critical mass of
reusable
artefacts
Reverse
engineering
Forward
engineering
Feasibility
analysis
Certification
model
Repository
of artefacts
Taxonomy
2 Toolboxes
CloudML@ARTIST
Business
A catalogue
of cloud opt.
patterns
Technical
Methodology
A Handbook and a Methodology Process
Tool
Transformat.
(M2M, M2T)
ARTIST Tools
Workflow
Target Environment Specification
Target
Selection
Target
Requirements
Migration
Feasibility
Assessment
Application
Discovery &
Understanding
Deployment
Testing
Modernization
Optimization
Migration Artifacts Reuse & Evolution
Business and Organizational aspects
Testing,
Verification &
Certification
Cloudification
Pre-migration: Modernization
Assessment
Metrics &
Indicators
Metrics &
Indicators
Technical
Dimension
Non-cloud
Software
Offering
Cloud-based
Service
Business
Dimension
Technical &
Business
Feasibility
Modernization
Assessment
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,…
Migration: Target Environment
Profiling
Offline process
Application Artefacts
Performance & Usage
Profiling
Target Environment
Benchmarking
Benchmarking Tool
Application Artefacts
Classification
Target Environment
Model Population
CloudML@ARTIST
Target Environment Specification
Migration: Modernization – Forward
Engineering
Reverse Engineering
Target
Process (WP8) Environments
(WP7)
Cloud
Application
Cloud Storage
Model
Cloudification
Model
Optimization
Application
Generation
Application
Deployment
Cloud
Configuration
Forward Engineering Process (WP9)
Validation &
Certification (WP11)
Post - Migration
+
Test Cases
+
=
End User
Non-cloud Software
Behaviour
+
=
Migrated Models,
SW and Business issues
=
or
Non-functional
Migration Goals
or
or
Artefacts Reuse & Evolution
ARTIST project A
Migration
feasibility
assessment
Application
discovery and
understanding
Modernization
Verification
and
Certification
Manage artefacts
Community
ARTIST Repository
Support evolution
ARTIST Marketplace
Migration
feasibility
assessment
Foster reuse of artefacts
Application
discovery and
understanding
Modernization
ARTIST project B
Verification
and
Certification
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
– Leire Orue-Echevarria (TECNALIA)
– Leire.Orue-Echevarria@tecnalia.com
– +34 664 103 005
The consortium
Download