Ecore tools in the cloud - behind the scenes

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=YQyaCR_V5zc



Duration: 29:14
747 views
9


Do you wonder when the Ecore tools will be finally available in the web, Eclipse Theia and Che? Are you interested in learning about how tools such as the desktop Ecore editor can be migrated to the cloud? Join this talk!

Ecore, the language of EMF, is a very pragmatic and efficient standard for entity modeling and deserves its long-term spot in any modeling toolchain, even in the context of cloud modeling tools. While the core EMF framework is perfectly transferable and applicable in cloud modeling tools, many EMF and Ecore tools are currently bound to the desktop -- but this is now changing!

In this talk, we demonstrate a first version of a graphical Ecore editor in the cloud integrating the EMF code generator. We first show the existing feature set and how to use the editor for your own use cases. Then, we take a look behind the scenes and provide technical details on how we have implemented the cloud-based Ecore tools. We put special focus on which existing components could be reused, such as the code generator or the persistence, and which components had to be reimplemented, such as the diagram editor itself. Furthermore, we discuss our technology choices and how the Ecore editor has been integrated with Eclipse Theia and Che.

Besides making the Ecore tooling available in cloud-based IDEs, they* also provide a concise, but comprehensive blueprint on how to migrate existing tooling to the cloud using existing technologies, regardless of whether it is open source or proprietary, to the cloud in general. The major goal of this talk is also to provide valuable insights, patterns and best practices for any future cloud tool migration project.

The implementation of the Ecore editor and all underlying technologies are available as open source, we will provide pointers to the respective Eclipse projects including: Eclipse Theia, Eclipse Che, GLSP, Sprotty, EMF.cloud and obviously EMF itself.


Slides:
https://www.eclipsecon.org/sites/default/files/slides/Ecore%20Editor%20in%20the%20cloud%20-%20behind%20the%20scenes.pdf


Speaker(s):
Jonas Helming (EclipseSource)




Other Videos By Eclipse Foundation


2020-10-26Asychronous Communication in Distributed Environments - The new OSGi Messaging RFC
2020-10-26A harmonized open source platform for effectiveness assessment in the field of automated driving
2020-10-26Web-based modeling tools with EMF.cloud
2020-10-26Deploying a Modern Serverless Container as powered by Vert.x
2020-10-26A simple code generator for bespoke data models, web forms, and scientific workflows in Eclipse ICE
2020-10-26What Edge Computing Can Learn From the Moon Landings
2020-10-26Sustainability in Software Engineering
2020-10-26Easier integration testing in OSGi: The open source osgi-test project
2020-10-26Wellness Break: Mindfulness for Developers (Part 2)
2020-10-26Run your APPs on carrier edge: an open source solution
2020-10-26Ecore tools in the cloud - behind the scenes
2020-10-26Writing docs in your IDE - an AsciiDoc primer
2020-10-26Make your microservices as much robust as mission critical systems by MicroProfile and Jakarta EE
2020-10-26Building an Industrial IoT Solution - Open Source
2020-10-26From non-modular to modular Java programs - What you need to know
2020-10-26Beyond LSP: Getting Your Language into Theia and VS Code
2020-10-26Building a Language Server for Eclipse MicroProfile
2020-10-26Walking through the Eclipse IDE tooling support for new Java versions
2020-10-26It's Easy! Contributing to Open Source in Java
2020-10-25Deploy your Java applications to the Cloud using Eclipse JKube
2020-10-25Jakarta NoSQL: One API to many NoSQL databases into Cloud Native age



Tags:
Eclipsecon 2020
ecore
eclipse theia
eclipse che
EMF
emf.cloud