Transcript
Page 1: ARTIST Project general presentation

The ARTIST project

Advanced software-based seRviceprovisioning and migraTIon of legacy

SofTware

A tool-supported method to cloudify applications

Page 2: ARTIST Project general presentation

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: ARTIST Project general presentation

Identity cardProject name: Advanced software-based seRviceprovisioning and migraTIonof 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: ARTIST Project general presentation

Current Situation

Does itREALLYhave to be THIS way?

Page 5: ARTIST Project general presentation

Problem Statement

Migration To Cloud

Process?

Tools?

Results?

ARTIST Tools

Added-Value

Page 6: ARTIST Project general presentation

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: ARTIST Project general presentation

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: ARTIST Project general presentation

Mission

ARTIST aims at facilitating the

transformation and modernization of

non-cloud software assets and businesses to the cloud.

Page 9: ARTIST Project general presentation

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: ARTIST Project general presentation

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

Page 11: ARTIST Project general presentation

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 wrtcloud

Page 12: ARTIST Project general presentation

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

Methodology

A 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: ARTIST Project general presentation

Workflow

Migration Feasibility

Assessment

Application Discovery &

UnderstandingModernization

Testing, Verification & Certification

Migration Artifacts Reuse & Evolution

Target Environment Specification

Target Requirements

Target Selection

CloudificationOptimization

TestingDeployment

Business and Organizational aspects

Page 14: ARTIST Project general presentation

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: ARTIST Project general presentation

Migration: Reverse Engineering - App

Model Discovery and Understanding

Java, C#,…

SQL, …

Properties, Build,…

Java/C# models, XML models…

UML (domain) Class models, UML Componentmodels,…

Performance, Security,…

Page 16: ARTIST Project general presentation

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: ARTIST Project general presentation

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: ARTIST Project general presentation

Post - Migration

Test Cases End User

Non-functionalMigration Goals

Migrated Models,SW and Business issues

+ =

+ =

=

Non-cloud Software Behaviour

or

or or

+

Page 19: ARTIST Project general presentation

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: ARTIST Project general presentation

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: ARTIST Project general presentation

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: ARTIST Project general presentation

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: ARTIST Project general presentation

Contact information

Project coordinator

– Clara Pezuela (ATOS)

[email protected]

– +34912148609

Technical Coordinator

– Leire Orue-Echevarria (TECNALIA)

[email protected]

– +34 664 103 005

Page 24: ARTIST Project general presentation

The consortium

Page 25: ARTIST Project general presentation