25
The ARTIST project Add name here / institution presentation event / date A tool-supported method to cloudify applications

The ARTIST project

  • Upload
    byron

  • View
    75

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: The ARTIST project

The ARTIST project

Add name here / institution presentation event / date

A tool-supported method to cloudify applications

Page 2: The ARTIST project

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

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

Current Situation

Does itREALLYhave to be THIS way?

Page 5: The ARTIST project

Problem Statement

Migration To Cloud

Process?

Tools?

Results?

ARTIST Tools

Added-Value

Page 6: The ARTIST project

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

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

Mission

ARTIST aims at facilitating the transformation and modernization of non-cloud software assets and

businesses to the cloud.

Page 9: The ARTIST project

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

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

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

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

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

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

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

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

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

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

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

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

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 23: The ARTIST project

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

The consortium

Page 25: The ARTIST project