advertisement

ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at Cloud Expo Europe, February 2014

60 %
40 %
advertisement
Information about ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum...
Technology

Published on March 11, 2014

Author: ocean-project

Source: slideshare.net

Description

The European Project ARTIST aims to develop a set of methods and tools to aid companies in the cloudification of their applications considering technical - , business -, and organizational process – related aspects. In this talk,  the methodology and some of the tools will be shown in a practical way, as if an actual migration project was actually taking place.
 
advertisement

ARTIST: A tool-supported method to cloudify applications Leire Orue-Echevarria ARTIST Technical coordinator TECNALIA London, 26th February 2014

Short introduction §  Techical Coordinator of ARTIST §  Project Manager and coordinator of the research group on Cloud Technologies at TECNALIA §  Research topics: –  Cloud-based software architecture –  Migration to SaaS –  Design, deployment and runtime adaptation of multi-cloud and mobile cloud applications www.tecnalia.com

Current Situation Does  it   REALLY   have     to  be     THIS  way?  

Motivation (I): Why do companies migrate? •  Maintenance   •  Ad-­‐hoc  customiza9ons  (custom  code)  and  roll-­‐ups   •  Technologies  obsolete  and  not  largely  supported   •  Scarce  skilled  people   To  reduce  opera0onal  costs   •  The  applica9on  is  totally  aligned  with  the  business  core     To  reduce  the  risk  and  cost  of  star9ng  from  scratch   •  New  market  genera9on   •  Improved  customer  reten9on   •  BeGer  applica9on  performance   •  Increasing  revenue  growth   To  create  future  value  through  

Motivation (II): Why is ARTIST necessary? Exis0ng  Methodologies     Not  Technology  Agnos9c   Brute-­‐Force  Approach   Not  (Automa9cally)   Tailorable   Not  Cloud  –  Compliant   No  Business  or   Organiza9onal  Aspects   Exis0ng  Tools   Not  Integrated  in  an  IDE   Not  (mostly)  Open  Source   Not  Based  on  Standards  

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   shiC  in  the  organiza9on  processes   Technology   •  It  is  focused  on  Cloud-­‐compliant  architectural  issues  at   both  applica9on  and  infrastructure  levels   •  It  fosters  reusability  and  automa0on     •  It  globally  prepares  the  soMware  for  its  evolu0on  

The consortium

Problem Statement Migra9on   To  Cloud   Process ?   Tools?   Results?   ARTIST   Tools   Added-­‐ Value  

Workflow Migra9on   Feasibility   Assessment   Applica9on   Discovery  &   Understanding   Moderniza9on   Tes9ng,   Verifica9on  &   Cer9fica9on     Migra9on  Ar9facts  Reuse  &  Evolu9on   Target  Environment  Specifica9on   Target   Requirements   Target   Selec0on   Cloudifica0on  Op0miza0on   Tes0ng   Deployment   Business  and  Organiza9onal  aspects  

ARTIST Methodology Instantiation ARTIST   Generic   Methodology   ARTIST   Methodology   Project  -­‐ tailored   Results  from   the  Migra9on   Feasibilty   Analysis   ARTIST   Methodology   Process  Tool   Methodology   Phase   Discipline   Task   Role   Premigra9on   Feasibility   outcomes   Migra9on   Goals   Methodology   Customiza9on   Rules  

Maturity   Assessment  Tool   Technical   Feasibility    Tool   Pre-migration Technical   Evalua9on   Technical   Feasibility   Business   Evalua9on   Migrate  or   not   Evaluate   precondi9ons   Business   Feasibility   Business   Feasibility  Tool   Methodology   Process  Tool   Methodology   Customiza9on  

Pre-migration: Modernization Assessment Legacy     Offering   Technical   Dimension   Business   Dimension   Cloud-­‐based     Service   Technical  &   Business   Feasibility   Metrics  &   Indicators   Metrics  &   Indicators   Moderniza0on   Assessment  

Migration: Reverse Engineering - App Model Discovery and Understanding Discover  low  level  models  from   legacy  artefacts   Understand  and  transform  the   discovered  models   Applica0on  Model  Discovery  &   Understanding   •  Model  Discovery   Tool  (MDT)  for   Java  and  .NET,   capturing   structural  and   behavioural   aspects  (PSM)   •  Analyse  poten9al   reusable  code   •  Model  Understanding  Toolbox   (Abstract  models)              (PIM)  

Migration: Reverse Engineering - App Model Discovery and Understanding Java,  C#,…   SQL,  …   Proper9es,   Build,…   Java/C#    models,     XML  models…   UML  (domain)   Class  models,   UML   Component   models,…   Performance,   Security,…  

Migration: Target Environment Target  Environment   Model  Popula9on   Applica9on  Artefacts   Classifica9on   Applica9on  Artefacts   Performance  &  Usage   Profiling   Target  Environment   Benchmarking   Offline  process   Target  Environment  Specifica0on   Benchmarking  Tool   CloudML@ARTIST   Profiling  

Migration: Modernization – Forward Engineering Express   Migra9on   Requirements   Select   Cloud   Target   Op9mize   Applica9on   Feature     Generate   Feature   Source   Code       Generate   Feature   Deployment     Moderniza0on   •  Cloudify  the  applica0on  (mul9tenancy,   scalability,  security,  monitoring,  billing)   •  M2M  Transforma0ons     •  Op9miza9on  PaGerns   •  M2T  Transforma0on(s)   •  Inject  reused  code   •  Inject  manual  code   •  CloudML@ARTIST     from  the  applica9on   perspec9ve   •  Deployment  scripts  

Migration: Modernization – Forward Engineering Valida0on  &   Cer0fica0on  (WP11)   Model   Cloudifica0on   Model   Op0miza0on   Applica0on   Genera0on   Applica0on   Deployment   Cloud   Applica9on   Cloud  Storage   Reverse  Engineering   Process  (WP8)   Forward  Engineering  Process  (WP9)   Cloud   Configura9on   Target     Environments    (WP7)  

Workflow Migra9on   Feasibility   Assessment   Applica9on   Discovery  &   Understanding   Moderniza9on   Tes9ng,   Verifica9on  &   Cer9fica9on     Migra9on  Ar9facts  Reuse  &  Evolu9on   Target  Environment  Specifica9on   Target   Requirements   Target   Selec0on   Cloudifica0on  Op0miza0on   Tes0ng   Deployment   Business  and  Organiza9onal  aspects  

Development   Processes   Update  Processes   Marke9ng  Process   Maintenance   Processes   Roles  Alignment   Process   Cloud  Provider   Management  Process   SLA  Management   Helpdesk  Process   Incidence   Management   Processes   Modernization: Process  Related   Tasks

  Market   Segment       Value   Proposi9on   Defini9on       Determine   the   Channels       Customer   Rela9onship       Revenue   Analysis           Key   Resources     Key   Associa9ons     Cost   Structure     Modernization: Business  Model   Related  Tasks

Post-Migration: V&V and Certification Valida9on  of  the   behavioral   equivalence  with   test  cases   Valida9on  of  the   behavioral   equivalence  with   end  user-­‐  based   tests   Valida9on  of   the  non-­‐   func9onal   requirements   Cer9fica9on  of   the  migrated   product   Use  case  specific  tes9ng  tools   Cer0fica0on   model   •  Code  level  trace  extractor   •  Model  level  trace  extractor   •  Migra0on  goals  breakdown   Core  migra9on  toolkit  

Post - Migration Test  Cases   End  User   Non-­‐func9onal   Migra9on  Goals   Migrated  Models,   SW  and  Business  issues   +   = +   =   =                           Legacy  SoMware  Behaviour   or   or   or   +  

Workflow Migra9on   Feasibility   Assessment   Applica9on   Discovery  &   Understanding   Moderniza9on   Tes9ng,   Verifica9on  &   Cer9fica9on     Migra9on  Ar9facts  Reuse  &  Evolu9on   Target  Environment  Specifica9on   Target   Requirements   Target   Selec0on   Cloudifica0on  Op0miza0on   Tes0ng   Deployment   Business  and  Organiza9onal  aspects  

Artifacts Reuse & Evolution Resolve   Inconsistencies   Change   Implementa9on   Detect   Inconsistencies   Capture   Changes   Publish  Reusable   Artefacts     Iden9fy  Reusable   Artefacts     Monitor  Artefact   Quality     Evolu0on   Artefacts  Reuse   Artefacts  Repository   Artefacts  Marketplace   Plug-­‐in  Integra9on  Repository  +  marketplace  

Foster  reuse  of  artefacts   Artifacts Reuse & Evolution Migra9on   feasibility   assessment   Applica9on   discovery  and   understanding   Moderniza9on   Verifica9on  and   Cer9fica9on   Community   ARTIST  Marketplace   Migra9on   feasibility   assessment   Applica9on   discovery  and   understanding   Moderniza9on   Verifica9on  and   Cer9fica9on   ARTIST  project  A   ARTIST  project  B   ARTIST  Repository   Manage  artefacts   Support  evolu0on  

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

ARTIST in the Social Media http://www.youtube.com/ channel/ UCHpiFKFs8Jbw4cv4EHqrglQ www.artist-project.eu http://www.linkedin.com/ groups/ARTIST-PROJECT-4836922

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

OW2 Unveils the Program of its First Open Cloud Forum ...

At Cloud Expo Europe 2014, the first Open Cloud Forum ... (PRWEB) February 18, 2014 OW2, the global ... ARTIST: a General Approach to Cloudify ...
Read more

OCEAN Services for Open Cloud Projects, Open Cloud Forum ...

... Open Cloud Forum at Cloud Expo Europe, February 2014, ... OW2 Open Cloud Forum at Cloud Expo Europe, ... global approach to cloudify applications, OW2 ...
Read more

Analyst Report: Cloudify from GigaSpaces - Delivering ...

... On Any Cloud, Your Way February 2012 Using Groovy ... ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at Cloud Expo Europe, ...
Read more

D. Petcu, A.V. Vasilakos, Portability in Clouds ...

Official Full-Text Publication: D ... Cloud Foundry Cloudify cloudfoundry.org Open source PaaS ... of multi-cloud applications: The ModaClouds approach ...
Read more

WhereToWatch.com - Find where to instantly watch your ...

With WhereToWatch.com, you can discover when your favorite movie or TV show is playing, or if you can stream, ... An immensely talented artist, ...
Read more

ocean-project.eu: Follow - OCEAN Events, European ...

Open Cloud Plugfests; Follow. Events; European Cloud News; Open Cloud News; Directory; About. Contributors; Project Information; Public Deliverables ...
Read more

IBM - Global Technology Unit (GTU) - News - Israel

Last week IBM GTU Team ... To help citizen developers and local government jointly develop smart city solutions using IBM Cloud ... 19.09.2014. Open ...
Read more

Chef (software) - Expand Your Mind - revolvy.com

Features The user writes "recipes" that describe how Chef manages server applications and utilities (such as Apache ... Amazon EC2, Google Cloud ...
Read more