Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • News
    • Registration
    • Program Schedule
    • Program List
    • Community Day
    • Keynotes
  • Sponsors
    • Our Sponsors
    • Sponsor Testimonials
    • Be a Sponsor
    • Sponsor Guidelines
  • Community
    • 2021 Speakers
    • Speaker Guidelines
    • Code of Conduct
    • Community Resources
    • Conference Guide Documents
  • About Us
    • EclipseCon 2021
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  • Code of Conduct
  1. Home
  2. EclipseCon
  3. EclipseCon 2021
  4. Sessions
  5. Building a model application with Theia and EMF.cloud: the DISCO experience

Building a model application with Theia and EMF.cloud: the DISCO experience

Session details
Status: 
Accepted
Speaker(s): 
Vincent HEMERY (CS GROUP)
Experience level: 
Beginner
Tags: 
eclipse theia
emf.cloud
Experience
Electron
model-driven
Session Track: 
Modeling Tools and Technologies
Session Type: 
Standard

You’ve probably heard about Theia, which helps building multi-language cloud and desktop IDEs. But what happens when you try and use it to build a custom model-oriented product, just like we used to do with the Eclipse Rich Client Platform?

In this talk, we’ll give you feedbacks from our experience on the DISCO project, which is a modeler for satellite databases. For DISCO, we plugged the EMF.cloud model server on top of our own EMF-based complex framework, then tried and developed Theia-based HMIs to build a user-oriented desktop application. Everything did not work immediately out of the box, but we’re moving toward a happy ending. You can expect a short DISCO demo with our achievements.

You’ll learn about the pitfalls we encountered, how we solved them, sometimes with local specific modifications, sometimes even by enhancing the EMF.cloud technologies themselves. It turns out that EMF.cloud technologies are still evolving and easy to contribute to, so do not hesitate to join us in this adventure.

The features we used include :

  • a very complex model with customized commands and persistence
  • customized Theia views, including partial tree views, a tree view with columns
  • a properties editor on complex model elements with json forms
  • integrated Xtext editors
  • advanced model validation and feedback in the Problems view
Slides (External URL): 
https://docs.google.com/presentation/d/1S_5_8vGtbKIntSK3FSbn0y2LkxC_SmMF/edit
Objective of the presentation: 
This presentation aims at sharing our experience on: adopting Theia and EMF.cloud frameworks to build custom user-oriented model-based products, not only for the web but also for desktop standalone applications. Our experience also demonstrates that external users can customize these technologies to their needs and even contribute to enhance them when they lack the required functionalities.
Attendee pre-requisites - If none, enter "N/A": 
N/A
Schedule info
Time: 
28 Oct 2021 - 16:50 to 28 Oct 2021 - 17:20
Room: 
Room 1

Comments Sign in to post comments

Vincent HEMERY (CS GROUP)'s picture

Here come the slides

Submitted by Vincent HEMERY on Thu, 2021-10-28 11:41

Find the conference on https://www.youtube.com/user/EclipseFdn

If you want to catch the code examples and links, slides are now available at

https://docs.google.com/presentation/d/1S_5_8vGtbKIntSK3FSbn0y2LkxC_SmMF...

  • Log in to post comments
Vincent HEMERY (CS GROUP)'s picture

Re: Here come the slides

Submitted by Vincent HEMERY on Mon, 2021-11-08 09:13

More precisely, find this talk on https://www.youtube.com/watch?v=Qvuzu0QoUg0&list=PLy7t4z5SYNaRXTpMGCTjbU...

  • Log in to post comments

Elite Sponsors

Premium Sponsors

Basic Sponsors

Eclipse Foundation

  • About Us
  • Contact Us
  • Donate
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top