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 testcasesMajd 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.5CloudExpoEurope
 
ALERT project presentation
ALERT project presentationALERT project presentation
ALERT project presentationClara Pezuela
 
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...Mahdi_Fahmideh
 
Christoforos zolotas cloudmde2015 presentation - camera ready
Christoforos zolotas  cloudmde2015 presentation - camera readyChristoforos zolotas  cloudmde2015 presentation - camera ready
Christoforos zolotas cloudmde2015 presentation - camera readyISSEL
 
Code Generation as a Service
Code Generation as a ServiceCode Generation as a Service
Code Generation as a ServiceDimitris Kolovos
 
Optimization of Incremental Queries CloudMDE2015
Optimization of Incremental Queries CloudMDE2015Optimization of Incremental Queries CloudMDE2015
Optimization of Incremental Queries CloudMDE2015József Makai
 
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...Hugo Bruneliere
 
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 PrivacyAurélie Pols
 
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)Jordi Cabot
 
Asiakkuuksien ja palveluiden hallinta
Asiakkuuksien ja palveluiden hallintaAsiakkuuksien ja palveluiden hallinta
Asiakkuuksien ja palveluiden hallintaJuha Malmivirta
 
Technical analysis
Technical analysisTechnical analysis
Technical analysisypendharkar
 
การจัดการฐานข้อมูลเชิงสัมพันธ์2
การจัดการฐานข้อมูลเชิงสัมพันธ์2การจัดการฐานข้อมูลเชิงสัมพันธ์2
การจัดการฐานข้อมูลเชิงสัมพันธ์2sunisa3112
 
Real Estate marketing approach
Real Estate marketing approachReal Estate marketing approach
Real Estate marketing approachPNV Gopalakrishnan
 
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)Mohamed Hegazy
 
Manpowerplanning 125518557291-phpapp01
Manpowerplanning 125518557291-phpapp01Manpowerplanning 125518557291-phpapp01
Manpowerplanning 125518557291-phpapp01Leah 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 HighlightCAST
 
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 cloudMarcos Almeida
 
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...Ocean Project
 
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 FrameworkAmazon Web Services
 
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 BeginAmazon Web Services
 
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 providerskanimozhin
 
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 usecasesAshnikbiz
 
MOND Semantics Integration
MOND Semantics IntegrationMOND Semantics Integration
MOND Semantics IntegrationSales Emea
 
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 ProvidersTechcello
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glancekanimozhin
 
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 sessionTom Laszewski
 
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 MerriganAmazon Web Services
 
Digital transformation slideshare
Digital transformation   slideshareDigital transformation   slideshare
Digital transformation slideshareShivamPatsariya1
 
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 PlatformSander 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

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

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