Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Hugo Bruneliere – AtlanMod Team
(Inria, Mines Nantes & LINA)
@Hub Créatic – 5th of February 2015
Migrating Applications to...
Software Migration to the Cloud
Process?
Tools?
Results?
By David Fletcher / CloudTweaks.com
The ARTIST EU Project
Facilitating
the transformation
and modernization
of
non-Cloud software
assets & businesses
to
the C...
The ARTIST EU Project
Project name: Advanced
software-based seRvice
provisioning and migraTIon
of legacy Software
Project ...
The ARTIST EU Project
The ARTIST EU Project
What is actually
provided?
Where are
Eclipse solutions
involved?
What do the industrial partners say?
What ARTIST provides?
Reverse
engineering
Taxonomy
Forward
engineering
CloudML@ARTIST
A catalogue
of Cloud opt.
patterns
C...
ARTIST & Eclipse?
ARTIST Open Source Release and
developed tools mostly Eclipse-based
Support for both Java/JEE and C#/.NE...
EMF for data/model handling
UML & Papyrus for model
exchange/interoperability
Xtext & UML Profiles for language
definition (DSLs)
Goal Modeling
Language
CloudML@ARTIST
Sirius for graphical modeling
Business Feasibility Tool (BFT)
EPF for process modeling
Methodology
Process
Tool (MPT)
MoDisco for reverse engineering
ATL/Acceleo for model
transformation/code generation
BIRT for report generation
Maturity Assessment Tool (MAT)
ARTIST: Industrial feedback?
Industrial feedback: Atos (Spain)
 MoDisco: reverse engineering (UML class-activity discovery)
 ATL: PIM abstraction, re...
Industrial feedback: Atos (Spain)
Benefits Limitations
Automation,
modularity, reusability
at PIM-PSM levels
• Model extra...
Industrial feedback: ENGINEERING
(Italy)
 MoDisco: reverse engineering (UML class discovery)
 ATL: PIM abstraction (comp...
Industrial feedback: ENGINEERING
(Italy)
Benefits Limitations
• Automation (model
discovery on OS
components)
• Structurin...
Industrial feedback: Spikes (Belgium)
– MoDisco: reverse engineering (XML-based configuration files)
– UML2: new model dis...
Industrial feedback: Spikes (Belgium)
Benefits Limitations
• Automation (model
discovery / extraction)
• Visu/inspection
c...
Industrial feedback: ATC (Greece)
 Eclipse technologies used
– Papyrus: UML model editing
– Enterprise Architect – Eclips...
Industrial feedback: ATC (Greece)
Benefits Limitations
• Automation (model
discovery / extraction)
• Visu/inspection
capab...
That’s all Folks! Questions?
ARTIST Open Source Package: http://www.artist-
project.eu/open-source-package
Contact: hugo.b...
Upcoming SlideShare
Loading in …5
×

Migrating Applications to the Cloud with Eclipse Technologies: Feedback from the ARTIST Project - @Eclipse DemoCamp Nantes 2015

1,084 views

Published on

Presentation of the ongoing experience of migrating applications to the Cloud in the context of the ARTIST collaborative project by using several different Eclipse-based technologies.
At Eclipse DemoCamp Nantes 2015, on February 5th.
https://wiki.eclipse.org/Eclipse_DemoCamps_Winter_2015/Nantes

Published in: Software
  • Be the first to comment

  • Be the first to like this

Migrating Applications to the Cloud with Eclipse Technologies: Feedback from the ARTIST Project - @Eclipse DemoCamp Nantes 2015

  1. 1. Hugo Bruneliere – AtlanMod Team (Inria, Mines Nantes & LINA) @Hub Créatic – 5th of February 2015 Migrating Applications to the Cloud with Eclipse Technologies: Feedback from the ARTIST Project
  2. 2. Software Migration to the Cloud Process? Tools? Results? By David Fletcher / CloudTweaks.com
  3. 3. The ARTIST EU Project Facilitating the transformation and modernization of non-Cloud software assets & businesses to the Cloud
  4. 4. The ARTIST EU Project Project name: Advanced software-based seRvice provisioning and migraTIon of legacy Software Project type: IP Duration: 36 months Start date: October 1, 2012 Total budget / Total EC funding: 9,690,258 euros / 6,953,705 euros Project Consortium: 10 partners (3 third parties)
  5. 5. The ARTIST EU Project
  6. 6. The ARTIST EU Project What is actually provided? Where are Eclipse solutions involved? What do the industrial partners say?
  7. 7. What ARTIST provides? Reverse engineering Taxonomy Forward engineering CloudML@ARTIST A catalogue of Cloud opt. patterns Certification Model Methodology A Handbook and a Methodology Process Tool 2 Toolboxes Repository of Artefacts Feasibility analysis Business Technical Transformat. (M2M, M2T) ARTIST Tools
  8. 8. ARTIST & Eclipse? ARTIST Open Source Release and developed tools mostly Eclipse-based Support for both Java/JEE and C#/.NET (via Eclipse – Enterprise Architect model bridge) Extensive use of Eclipse Modeling Framework (EMF) and related technologies
  9. 9. EMF for data/model handling
  10. 10. UML & Papyrus for model exchange/interoperability
  11. 11. Xtext & UML Profiles for language definition (DSLs) Goal Modeling Language CloudML@ARTIST
  12. 12. Sirius for graphical modeling Business Feasibility Tool (BFT)
  13. 13. EPF for process modeling Methodology Process Tool (MPT)
  14. 14. MoDisco for reverse engineering
  15. 15. ATL/Acceleo for model transformation/code generation
  16. 16. BIRT for report generation Maturity Assessment Tool (MAT)
  17. 17. ARTIST: Industrial feedback?
  18. 18. Industrial feedback: Atos (Spain)  MoDisco: reverse engineering (UML class-activity discovery)  ATL: PIM abstraction, re-architecturing (PIM & PSM levels)  Acceleo: generation PSM to code Tsunamis early detection system ARTIST: migration of the operators desktop (SWT/Jface) to a webtop (GWT/GXT) User interface & data schema
  19. 19. Industrial feedback: Atos (Spain) Benefits Limitations Automation, modularity, reusability at PIM-PSM levels • Model extraction / discovery • Re-engineering / transformation • Code generation • (Model) Extraction of execution semantics / behaviors • Generalization / abstraction from different technologies, frameworks, etc.
  20. 20. Industrial feedback: ENGINEERING (Italy)  MoDisco: reverse engineering (UML class discovery)  ATL: PIM abstraction (component models)  Sirius: Business Feasibility Tool eGov application – integration of public administrations’ processes and data (Java/JEE) ARTIST: easier deployment of a PaaS in a Cloud
  21. 21. Industrial feedback: ENGINEERING (Italy) Benefits Limitations • Automation (model discovery on OS components) • Structuring approach (transformation for Cloud deployment) • Simplification of GUI/tooling development (Sirius – BFT) • (Model) extraction / transformation of behaviors • Integration with graphical tools (in some cases) • Comprehensive documentation/tutorials • Customization of pre- defined features
  22. 22. Industrial feedback: Spikes (Belgium) – MoDisco: reverse engineering (XML-based configuration files) – UML2: new model discoverers for SharePoint and DBML – Enterprise Architect – Eclipse bridge: model import/export – Acceleo: Generation of target platform code + XML files Business Collaboration Suite (.NET platform & Microsoft components) ARTIST: Transformation of on premise product line solution to (Azure) PaaS hosted SaaS
  23. 23. Industrial feedback: Spikes (Belgium) Benefits Limitations • Automation (model discovery / extraction) • Visu/inspection capabilities (model-level) • Generation features (M2T) • Support /experience with .NET/C# • Scalability issues on very big projects (e.g. in Papyrus) Distinction between industrial robust components and more early developments could be improved
  24. 24. Industrial feedback: ATC (Greece)  Eclipse technologies used – Papyrus: UML model editing – Enterprise Architect – Eclipse bridge: model import/export Media app for news agencies (.NET-based) ARTIST: create base app version Hosted in Cloud environment Configured for customer needs
  25. 25. Industrial feedback: ATC (Greece) Benefits Limitations • Automation (model discovery / extraction) • Visu/inspection capabilities (model-level) •Support /experience with .NET/C# (modern constructs) • Scalability issues on very big projects (e.g. compared to Enterprise Architect)
  26. 26. That’s all Folks! Questions? ARTIST Open Source Package: http://www.artist- project.eu/open-source-package Contact: hugo.bruneliere@inria.fr

×