SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
The ARTIST project
A tool-supported method to cloudify applications

Advanced software-based seRvice
provisioning and migraTIon of legacy
SofTware
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
ARTIST Project general presentation

Más contenido relacionado

Destacado

Deriving testcases
Deriving testcasesDeriving testcases
Deriving testcases
Majd Uddin
 
Open source engagement – best practices_v0.5
Open source engagement – best practices_v0.5Open source engagement – best practices_v0.5
Open source engagement – best practices_v0.5
CloudExpoEurope
 
Storm on the Horizon: Data Governance & Security vs. Employee Privacy
Storm on the Horizon: Data Governance & Security vs. Employee PrivacyStorm on the Horizon: Data Governance & Security vs. Employee Privacy
Storm on the Horizon: Data Governance & Security vs. Employee Privacy
Aurélie Pols
 
การจัดการฐานข้อมูลเชิงสัมพันธ์2
การจัดการฐานข้อมูลเชิงสัมพันธ์2การจัดการฐานข้อมูลเชิงสัมพันธ์2
การจัดการฐานข้อมูลเชิงสัมพันธ์2
sunisa3112
 
Manpowerplanning 125518557291-phpapp01
Manpowerplanning 125518557291-phpapp01Manpowerplanning 125518557291-phpapp01
Manpowerplanning 125518557291-phpapp01
Leah Chemely
 

Destacado (20)

Deriving testcases
Deriving testcasesDeriving testcases
Deriving testcases
 
Open source engagement – best practices_v0.5
Open source engagement – best practices_v0.5Open source engagement – best practices_v0.5
Open source engagement – best practices_v0.5
 
ALERT project presentation
ALERT project presentationALERT project presentation
ALERT project presentation
 
A Model-Driven Approach to Support Cloud Migration Process- A Language Infras...
A Model-Driven Approach to Support Cloud Migration Process- A Language Infras...A Model-Driven Approach to Support Cloud Migration Process- A Language Infras...
A Model-Driven Approach to Support Cloud Migration Process- A Language Infras...
 
Christoforos zolotas cloudmde2015 presentation - camera ready
Christoforos zolotas  cloudmde2015 presentation - camera readyChristoforos zolotas  cloudmde2015 presentation - camera ready
Christoforos zolotas cloudmde2015 presentation - camera ready
 
Distil
DistilDistil
Distil
 
Code Generation as a Service
Code Generation as a ServiceCode Generation as a Service
Code Generation as a Service
 
Optimization of Incremental Queries CloudMDE2015
Optimization of Incremental Queries CloudMDE2015Optimization of Incremental Queries CloudMDE2015
Optimization of Incremental Queries CloudMDE2015
 
fREX: fUML-based Reverse Engineering of Executable Behavior for Software Dyna...
fREX: fUML-based Reverse Engineering of Executable Behavior for Software Dyna...fREX: fUML-based Reverse Engineering of Executable Behavior for Software Dyna...
fREX: fUML-based Reverse Engineering of Executable Behavior for Software Dyna...
 
Storm on the Horizon: Data Governance & Security vs. Employee Privacy
Storm on the Horizon: Data Governance & Security vs. Employee PrivacyStorm on the Horizon: Data Governance & Security vs. Employee Privacy
Storm on the Horizon: Data Governance & Security vs. Employee Privacy
 
Modeling Safe Interface Interactions in Web Applications (ER´09)
Modeling Safe Interface Interactions in Web Applications (ER´09)Modeling Safe Interface Interactions in Web Applications (ER´09)
Modeling Safe Interface Interactions in Web Applications (ER´09)
 
Asiakkuuksien ja palveluiden hallinta
Asiakkuuksien ja palveluiden hallintaAsiakkuuksien ja palveluiden hallinta
Asiakkuuksien ja palveluiden hallinta
 
What rage game!
What rage game!What rage game!
What rage game!
 
Chart patterns
Chart patternsChart patterns
Chart patterns
 
Time of the day
Time of the dayTime of the day
Time of the day
 
Technical analysis
Technical analysisTechnical analysis
Technical analysis
 
การจัดการฐานข้อมูลเชิงสัมพันธ์2
การจัดการฐานข้อมูลเชิงสัมพันธ์2การจัดการฐานข้อมูลเชิงสัมพันธ์2
การจัดการฐานข้อมูลเชิงสัมพันธ์2
 
Real Estate marketing approach
Real Estate marketing approachReal Estate marketing approach
Real Estate marketing approach
 
A patchwork of individual solutions (LOTE 5, 27 feb 2016)
A patchwork of individual solutions   (LOTE 5, 27 feb 2016)A patchwork of individual solutions   (LOTE 5, 27 feb 2016)
A patchwork of individual solutions (LOTE 5, 27 feb 2016)
 
Manpowerplanning 125518557291-phpapp01
Manpowerplanning 125518557291-phpapp01Manpowerplanning 125518557291-phpapp01
Manpowerplanning 125518557291-phpapp01
 

Similar a ARTIST Project general presentation

Up in the air the artist approach to migrate legacy applications to cloud whi...
Up in the air the artist approach to migrate legacy applications to cloud whi...Up in the air the artist approach to migrate legacy applications to cloud whi...
Up in the air the artist approach to migrate legacy applications to cloud whi...
Malena Donato Cohen
 
Cloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST Highlight
CAST
 
Aberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption Framework
Amazon Web Services
 
Application Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery PlatformApplication Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery Platform
Sander Hoogendoorn
 

Similar a ARTIST Project general presentation (20)

Up in the air the artist approach to migrate legacy applications to cloud whi...
Up in the air the artist approach to migrate legacy applications to cloud whi...Up in the air the artist approach to migrate legacy applications to cloud whi...
Up in the air the artist approach to migrate legacy applications to cloud whi...
 
Artist essoc 2013_12092013
Artist essoc 2013_12092013Artist essoc 2013_12092013
Artist essoc 2013_12092013
 
Cloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST Highlight
 
The REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudThe REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloud
 
ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at C...
ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at C...ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at C...
ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at C...
 
Aberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption Framework
 
The 2014 AWS Enterprise Summit - Where to Begin
The 2014 AWS Enterprise Summit - Where to BeginThe 2014 AWS Enterprise Summit - Where to Begin
The 2014 AWS Enterprise Summit - Where to Begin
 
Engineering & operational services plug in for cloud providers
Engineering & operational services plug in for cloud providersEngineering & operational services plug in for cloud providers
Engineering & operational services plug in for cloud providers
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecases
 
MOND Semantics Integration
MOND Semantics IntegrationMOND Semantics Integration
MOND Semantics Integration
 
Engineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud ProvidersEngineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud Providers
 
Aviana-Nrit BI.ppt
Aviana-Nrit BI.pptAviana-Nrit BI.ppt
Aviana-Nrit BI.ppt
 
Luxoft
LuxoftLuxoft
Luxoft
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Rich Assad Resume
Rich Assad ResumeRich Assad Resume
Rich Assad Resume
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganDevelop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
 
Digital transformation slideshare
Digital transformation   slideshareDigital transformation   slideshare
Digital transformation slideshare
 
Application Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery PlatformApplication Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery Platform
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

ARTIST Project general presentation

  • 1. The ARTIST project A tool-supported method to cloudify applications Advanced software-based seRvice provisioning and migraTIon of legacy SofTware
  • 2. 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?
  • 3. 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)
  • 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 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
  • 7. 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
  • 8. Mission ARTIST aims at facilitating the transformation and modernization of non-cloud software assets and businesses to the cloud.
  • 9. 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
  • 10. 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
  • 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 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
  • 13. 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
  • 14. Pre-migration: Modernization Assessment Metrics & Indicators Metrics & Indicators Technical Dimension Non-cloud Software Offering Cloud-based Service Business Dimension Technical & Business Feasibility Modernization 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 Profiling Target Environment Benchmarking Benchmarking Tool Application Artefacts Classification Target Environment Model Population CloudML@ARTIST Target Environment Specification
  • 17. 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)
  • 18. Post - Migration + Test Cases + = End User Non-cloud Software Behaviour + = Migrated Models, SW and Business issues = or Non-functional Migration Goals or or
  • 19. 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
  • 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.eu http://www.youtube.com/channel /UCHpiFKFs8Jbw4cv4EHqrglQ http://www.linkedin.com/groups /ARTIST-PROJECT-4836922
  • 23. 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