SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
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
ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at Cloud Expo Europe, February 2014
ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at Cloud Expo Europe, February 2014

Mais conteúdo relacionado

Mais procurados

Devops Days Tokyo 2019 -- The day that I deployed an app in the elevator - De...
Devops Days Tokyo 2019 -- The day that I deployed an app in the elevator - De...Devops Days Tokyo 2019 -- The day that I deployed an app in the elevator - De...
Devops Days Tokyo 2019 -- The day that I deployed an app in the elevator - De...Geovanne Bertonha
 
Soaring to New Heights With a PDM Light Backbone
Soaring to New Heights With a PDM Light BackboneSoaring to New Heights With a PDM Light Backbone
Soaring to New Heights With a PDM Light BackboneAras
 
Secrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateSecrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateDevOps.com
 
Nidec Global PLM Past, Present & Future
Nidec Global PLM Past, Present & FutureNidec Global PLM Past, Present & Future
Nidec Global PLM Past, Present & FutureAras
 
New Approaches to ALM PLM Cross Discipline Product Development
New Approaches to ALM PLM Cross Discipline Product DevelopmentNew Approaches to ALM PLM Cross Discipline Product Development
New Approaches to ALM PLM Cross Discipline Product DevelopmentAras
 
What is the Next Generation for Application Managed Services?
What is the Next Generation for Application Managed Services?What is the Next Generation for Application Managed Services?
What is the Next Generation for Application Managed Services?Hexaware Technologies
 
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...CA Technologies
 
Top Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and PortfoliosTop Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and PortfoliosSriram Rajagopalan
 
Oracle fusion fscm capabilities readiness plan v9
Oracle fusion fscm capabilities readiness plan v9Oracle fusion fscm capabilities readiness plan v9
Oracle fusion fscm capabilities readiness plan v9Shanthakumar Shanmugam
 
HP ALM, HP QC 11,QC 11, Quality Center 11, SAP TAO, SAP TAO 3.0, SAP TAO 4.0,...
HP ALM, HP QC 11,QC 11, Quality Center 11, SAP TAO, SAP TAO 3.0, SAP TAO 4.0,...HP ALM, HP QC 11,QC 11, Quality Center 11, SAP TAO, SAP TAO 3.0, SAP TAO 4.0,...
HP ALM, HP QC 11,QC 11, Quality Center 11, SAP TAO, SAP TAO 3.0, SAP TAO 4.0,...vlearnqtp
 
Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale DevelopmentTechWell
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman
 
How to plan and execute your application modernisation roadmap
How to plan and execute your application modernisation roadmapHow to plan and execute your application modernisation roadmap
How to plan and execute your application modernisation roadmapGerald Bachlmayr
 
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...Agile Testing Alliance
 
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...CA Technologies
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
AutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandAutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandRuchika Sachdeva
 

Mais procurados (19)

Devops Days Tokyo 2019 -- The day that I deployed an app in the elevator - De...
Devops Days Tokyo 2019 -- The day that I deployed an app in the elevator - De...Devops Days Tokyo 2019 -- The day that I deployed an app in the elevator - De...
Devops Days Tokyo 2019 -- The day that I deployed an app in the elevator - De...
 
Soaring to New Heights With a PDM Light Backbone
Soaring to New Heights With a PDM Light BackboneSoaring to New Heights With a PDM Light Backbone
Soaring to New Heights With a PDM Light Backbone
 
Secrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateSecrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future State
 
Nidec Global PLM Past, Present & Future
Nidec Global PLM Past, Present & FutureNidec Global PLM Past, Present & Future
Nidec Global PLM Past, Present & Future
 
New Approaches to ALM PLM Cross Discipline Product Development
New Approaches to ALM PLM Cross Discipline Product DevelopmentNew Approaches to ALM PLM Cross Discipline Product Development
New Approaches to ALM PLM Cross Discipline Product Development
 
What is the Next Generation for Application Managed Services?
What is the Next Generation for Application Managed Services?What is the Next Generation for Application Managed Services?
What is the Next Generation for Application Managed Services?
 
Sip@iPLM 2016
Sip@iPLM 2016 Sip@iPLM 2016
Sip@iPLM 2016
 
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
 
Top Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and PortfoliosTop Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and Portfolios
 
Oracle fusion fscm capabilities readiness plan v9
Oracle fusion fscm capabilities readiness plan v9Oracle fusion fscm capabilities readiness plan v9
Oracle fusion fscm capabilities readiness plan v9
 
HP ALM, HP QC 11,QC 11, Quality Center 11, SAP TAO, SAP TAO 3.0, SAP TAO 4.0,...
HP ALM, HP QC 11,QC 11, Quality Center 11, SAP TAO, SAP TAO 3.0, SAP TAO 4.0,...HP ALM, HP QC 11,QC 11, Quality Center 11, SAP TAO, SAP TAO 3.0, SAP TAO 4.0,...
HP ALM, HP QC 11,QC 11, Quality Center 11, SAP TAO, SAP TAO 3.0, SAP TAO 4.0,...
 
Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale Development
 
CNMES15 - Earned Scope Management - Alain Abran
CNMES15 - Earned Scope Management - Alain AbranCNMES15 - Earned Scope Management - Alain Abran
CNMES15 - Earned Scope Management - Alain Abran
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effort
 
How to plan and execute your application modernisation roadmap
How to plan and execute your application modernisation roadmapHow to plan and execute your application modernisation roadmap
How to plan and execute your application modernisation roadmap
 
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
 
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
AutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandAutoSpice Agile Hand in Hand
AutoSpice Agile Hand in Hand
 

Destaque

Kaman Automation Solutions Guide
Kaman Automation Solutions GuideKaman Automation Solutions Guide
Kaman Automation Solutions GuideDavid Bradley
 
Dosier presentación desenred 2015
Dosier presentación desenred 2015Dosier presentación desenred 2015
Dosier presentación desenred 2015Desenred
 
Cultura china negocios
Cultura china  negociosCultura china  negocios
Cultura china negociosJonatan Romero
 
Tabuthema Brustschmerz
Tabuthema BrustschmerzTabuthema Brustschmerz
Tabuthema BrustschmerzAirnergy AG
 
Anspruchsvolle PC-Lösungen für die industrielle Bildverarbeitung
Anspruchsvolle PC-Lösungen für die industrielle BildverarbeitungAnspruchsvolle PC-Lösungen für die industrielle Bildverarbeitung
Anspruchsvolle PC-Lösungen für die industrielle BildverarbeitungPyramid Computer GmbH
 
Modeling a well stimulation process using the meor technique
Modeling a well stimulation process using the meor techniqueModeling a well stimulation process using the meor technique
Modeling a well stimulation process using the meor techniqueeSAT Journals
 
Diario oficial 23 de janeiro de 2013
Diario oficial 23 de janeiro de 2013Diario oficial 23 de janeiro de 2013
Diario oficial 23 de janeiro de 2013wilson firmo
 
COCINAS MODERNAS CLOSET DE ENSUEÑO
COCINAS MODERNAS CLOSET DE ENSUEÑOCOCINAS MODERNAS CLOSET DE ENSUEÑO
COCINAS MODERNAS CLOSET DE ENSUEÑOalxita
 
VRMevent: 6 - Joost Gielen - Werkspot
VRMevent: 6 - Joost Gielen - WerkspotVRMevent: 6 - Joost Gielen - Werkspot
VRMevent: 6 - Joost Gielen - WerkspotTiman Rebel
 
VIVER COMPANY SUCESSO TOTAL NO JORNAL LOUCOS POR MARKETING
VIVER COMPANY SUCESSO TOTAL NO JORNAL LOUCOS POR MARKETINGVIVER COMPANY SUCESSO TOTAL NO JORNAL LOUCOS POR MARKETING
VIVER COMPANY SUCESSO TOTAL NO JORNAL LOUCOS POR MARKETINGScorpion Power PC
 
Plan de Accion GE.
Plan de Accion GE. Plan de Accion GE.
Plan de Accion GE. Jose Soriano
 
Successful Strategies for B2B Email Marketing
Successful Strategies for B2B Email MarketingSuccessful Strategies for B2B Email Marketing
Successful Strategies for B2B Email MarketingBlue Sky Factory
 
Las telecomunicaciones multimedia (telefònica)
Las telecomunicaciones  multimedia (telefònica)Las telecomunicaciones  multimedia (telefònica)
Las telecomunicaciones multimedia (telefònica)mameluco2
 

Destaque (20)

Kaman Automation Solutions Guide
Kaman Automation Solutions GuideKaman Automation Solutions Guide
Kaman Automation Solutions Guide
 
Modelos de cultura preventiva para la accidentalidad laboral
Modelos de cultura preventiva para la accidentalidad laboralModelos de cultura preventiva para la accidentalidad laboral
Modelos de cultura preventiva para la accidentalidad laboral
 
Dosier presentación desenred 2015
Dosier presentación desenred 2015Dosier presentación desenred 2015
Dosier presentación desenred 2015
 
Cultura china negocios
Cultura china  negociosCultura china  negocios
Cultura china negocios
 
Portfolio
PortfolioPortfolio
Portfolio
 
Time hacks
Time hacksTime hacks
Time hacks
 
Tabuthema Brustschmerz
Tabuthema BrustschmerzTabuthema Brustschmerz
Tabuthema Brustschmerz
 
Anspruchsvolle PC-Lösungen für die industrielle Bildverarbeitung
Anspruchsvolle PC-Lösungen für die industrielle BildverarbeitungAnspruchsvolle PC-Lösungen für die industrielle Bildverarbeitung
Anspruchsvolle PC-Lösungen für die industrielle Bildverarbeitung
 
Modeling a well stimulation process using the meor technique
Modeling a well stimulation process using the meor techniqueModeling a well stimulation process using the meor technique
Modeling a well stimulation process using the meor technique
 
Diario oficial 23 de janeiro de 2013
Diario oficial 23 de janeiro de 2013Diario oficial 23 de janeiro de 2013
Diario oficial 23 de janeiro de 2013
 
Arizona IT Management Service Book
Arizona IT Management Service BookArizona IT Management Service Book
Arizona IT Management Service Book
 
COCINAS MODERNAS CLOSET DE ENSUEÑO
COCINAS MODERNAS CLOSET DE ENSUEÑOCOCINAS MODERNAS CLOSET DE ENSUEÑO
COCINAS MODERNAS CLOSET DE ENSUEÑO
 
La Sabiduria de la Madre Teresa
La Sabiduria de la Madre TeresaLa Sabiduria de la Madre Teresa
La Sabiduria de la Madre Teresa
 
VRMevent: 6 - Joost Gielen - Werkspot
VRMevent: 6 - Joost Gielen - WerkspotVRMevent: 6 - Joost Gielen - Werkspot
VRMevent: 6 - Joost Gielen - Werkspot
 
VIVER COMPANY SUCESSO TOTAL NO JORNAL LOUCOS POR MARKETING
VIVER COMPANY SUCESSO TOTAL NO JORNAL LOUCOS POR MARKETINGVIVER COMPANY SUCESSO TOTAL NO JORNAL LOUCOS POR MARKETING
VIVER COMPANY SUCESSO TOTAL NO JORNAL LOUCOS POR MARKETING
 
Plan de Accion GE.
Plan de Accion GE. Plan de Accion GE.
Plan de Accion GE.
 
Sec19
Sec19Sec19
Sec19
 
Tema2 4
Tema2 4Tema2 4
Tema2 4
 
Successful Strategies for B2B Email Marketing
Successful Strategies for B2B Email MarketingSuccessful Strategies for B2B Email Marketing
Successful Strategies for B2B Email Marketing
 
Las telecomunicaciones multimedia (telefònica)
Las telecomunicaciones  multimedia (telefònica)Las telecomunicaciones  multimedia (telefònica)
Las telecomunicaciones multimedia (telefònica)
 

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

ARTIST Project general presentation
ARTIST Project general presentationARTIST Project general presentation
ARTIST Project general presentationIlias Spais
 
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
 
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
 
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
 
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
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpseG Innovations
 
Combining ERP, Public Cloud and Cybersecurity
Combining ERP, Public Cloud and CybersecurityCombining ERP, Public Cloud and Cybersecurity
Combining ERP, Public Cloud and CybersecurityPete Nieminen
 
AAIC Cloud Engineering and DevOps overview v2.3.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdfAAIC Cloud Engineering and DevOps overview v2.3.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdfAppliedAIConsulting
 
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Ed Sattar
 
Cloud Computing for the Enterprise
Cloud Computing for the EnterpriseCloud Computing for the Enterprise
Cloud Computing for the EnterpriseAmazon Web Services
 
Enable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudEnable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudSkytap Cloud
 
5 Steps to Get Precise SAP Impact-Based Testing
5 Steps to Get Precise SAP Impact-Based Testing5 Steps to Get Precise SAP Impact-Based Testing
5 Steps to Get Precise SAP Impact-Based TestingTurnKey Solutions
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceTom Laszewski
 
Neev Application Performance Management Services
Neev Application Performance Management ServicesNeev Application Performance Management Services
Neev Application Performance Management ServicesNeev Technologies
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationAmazon Web Services
 
Production-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyProduction-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyAntoine Craske
 
ClickLabs-Corporate-Brochure
ClickLabs-Corporate-BrochureClickLabs-Corporate-Brochure
ClickLabs-Corporate-BrochureCyndi Satorre
 
SPACE4Clouds: a DevOps Environment for multi-Clouds Applications
SPACE4Clouds: a DevOps Environment for multi-Clouds ApplicationsSPACE4Clouds: a DevOps Environment for multi-Clouds Applications
SPACE4Clouds: a DevOps Environment for multi-Clouds ApplicationsMichele Guerriero
 

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

ARTIST Project general presentation
ARTIST Project general presentationARTIST Project general presentation
ARTIST Project general presentation
 
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
 
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...
 
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
 
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
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 
Combining ERP, Public Cloud and Cybersecurity
Combining ERP, Public Cloud and CybersecurityCombining ERP, Public Cloud and Cybersecurity
Combining ERP, Public Cloud and Cybersecurity
 
AAIC Cloud Engineering and DevOps overview v2.3.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdfAAIC Cloud Engineering and DevOps overview v2.3.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdf
 
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
 
Cloud Computing for the Enterprise
Cloud Computing for the EnterpriseCloud Computing for the Enterprise
Cloud Computing for the Enterprise
 
Enable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudEnable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the Cloud
 
5 Steps to Get Precise SAP Impact-Based Testing
5 Steps to Get Precise SAP Impact-Based Testing5 Steps to Get Precise SAP Impact-Based Testing
5 Steps to Get Precise SAP Impact-Based Testing
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
 
Neev Application Performance Management Services
Neev Application Performance Management ServicesNeev Application Performance Management Services
Neev Application Performance Management Services
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio Migration
 
Introduction to ActOnMagic
Introduction to ActOnMagicIntroduction to ActOnMagic
Introduction to ActOnMagic
 
Production-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyProduction-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About Technology
 
ClickLabs-Corporate-Brochure
ClickLabs-Corporate-BrochureClickLabs-Corporate-Brochure
ClickLabs-Corporate-Brochure
 
SPACE4Clouds: a DevOps Environment for multi-Clouds Applications
SPACE4Clouds: a DevOps Environment for multi-Clouds ApplicationsSPACE4Clouds: a DevOps Environment for multi-Clouds Applications
SPACE4Clouds: a DevOps Environment for multi-Clouds Applications
 

Mais de Ocean Project

OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...
OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...
OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...Ocean Project
 
Building a sustainable open cloud business ecosystem in Europe and Japan with...
Building a sustainable open cloud business ecosystem in Europe and Japan with...Building a sustainable open cloud business ecosystem in Europe and Japan with...
Building a sustainable open cloud business ecosystem in Europe and Japan with...Ocean Project
 
Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...
Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...
Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...Ocean Project
 
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...Ocean Project
 
Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...
Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...
Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...Ocean Project
 
Hardware- and Network-Enhanced Software Systems for Cloud Computing, OW2 Open...
Hardware- and Network-Enhanced Software Systems for Cloud Computing, OW2 Open...Hardware- and Network-Enhanced Software Systems for Cloud Computing, OW2 Open...
Hardware- and Network-Enhanced Software Systems for Cloud Computing, OW2 Open...Ocean Project
 

Mais de Ocean Project (6)

OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...
OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...
OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...
 
Building a sustainable open cloud business ecosystem in Europe and Japan with...
Building a sustainable open cloud business ecosystem in Europe and Japan with...Building a sustainable open cloud business ecosystem in Europe and Japan with...
Building a sustainable open cloud business ecosystem in Europe and Japan with...
 
Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...
Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...
Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...
 
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
 
Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...
Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...
Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...
 
Hardware- and Network-Enhanced Software Systems for Cloud Computing, OW2 Open...
Hardware- and Network-Enhanced Software Systems for Cloud Computing, OW2 Open...Hardware- and Network-Enhanced Software Systems for Cloud Computing, OW2 Open...
Hardware- and Network-Enhanced Software Systems for Cloud Computing, OW2 Open...
 

Último

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Último (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

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

  • 1. ARTIST: A tool-supported method to cloudify applications Leire Orue-Echevarria ARTIST Technical coordinator TECNALIA London, 26th February 2014
  • 2. 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
  • 3. Current Situation Does  it   REALLY   have     to  be     THIS  way?  
  • 4. 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  
  • 5. 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  
  • 6. 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  
  • 8. Problem Statement Migra9on   To  Cloud   Process ?   Tools?   Results?   ARTIST   Tools   Added-­‐ Value  
  • 9. 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  
  • 10. 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  
  • 11. 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  
  • 12. Pre-migration: Modernization Assessment Legacy     Offering   Technical   Dimension   Business   Dimension   Cloud-­‐based     Service   Technical  &   Business   Feasibility   Metrics  &   Indicators   Metrics  &   Indicators   Moderniza0on   Assessment  
  • 13. 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)  
  • 14. 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,…  
  • 15. 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  
  • 16. 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  
  • 17. 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)  
  • 18. 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  
  • 19. 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
  • 20.   Market   Segment       Value   Proposi9on   Defini9on       Determine   the   Channels       Customer   Rela9onship       Revenue   Analysis           Key   Resources     Key   Associa9ons     Cost   Structure     Modernization: Business  Model   Related  Tasks
  • 21. 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  
  • 22. Post - Migration Test  Cases   End  User   Non-­‐func9onal   Migra9on  Goals   Migrated  Models,   SW  and  Business  issues   +   = +   =   =                           Legacy  SoMware  Behaviour   or   or   or   +  
  • 23. 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  
  • 24. 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  
  • 25. 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  
  • 26. 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
  • 27. ARTIST in the Social Media http://www.youtube.com/ channel/ UCHpiFKFs8Jbw4cv4EHqrglQ www.artist-project.eu http://www.linkedin.com/ groups/ARTIST-PROJECT-4836922