Web-based modeling tools with EMF.cloud

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=yxS-Xsx-4Tw



Duration: 28:17
1,337 views
12


Do you want to build a domain-specific tool for the cloud? Does your solution contain features such as form-based editors, tree views, graphical editors, model comparison, model validation, model analysis or even code generation? Are you wondering how all the nice features and frameworks provided by EMF and its ecosystem can be used in a cloud-based tool? Join this talk and learn more about how to build web-based tooling with Eclipse technology and in particular with EMF.cloud!

Eclipse is arguably the most comprehensive open-source ecosystem for technologies and frameworks for building domain-specific tools and IDEs. Core frameworks within Eclipse and the EMF ecosystem have become industry standards, a huge variety of solutions efficiently solve use cases such as model analysis, model transformation, form-based views, graphical editors or constraint validation.
In this talk, we will provide you with an overview of the available Eclipse technology and of the Eclipse EMF.cloud project. The goal of EMF.cloud is to make available the benefits of the existing ecosystem for building domain-specific tools in cloud-based applications. EMF.cloud does not intend to reinvent the wheel, it rather provides missing pieces, adapters and alternative web-based UI implementations for existing solutions. This enables a great deal of reuse of existing industry-hardened components, but even more importantly, it does not force you to reimplement your domain-specific tools from scratch when migrating from the desktop to the cloud.

We will demonstrate based on an example tool which components the Eclipse ecosystem and EMF.cloud have to offer and how they can be combined for building the next generation of your domain-specific tool -- deployed in the cloud, integrated in your web-application or as a desktop tool. In particular, we’ll cover typical capabilities of domain-specific tools and how they are supported by existing components, such as

- Building tree-based modeling editors with forms based on EMF.cloud, similar to the default EMF editor on the desktop
- Integrating graphical editors with GLSP
- Integrating editors for textual DSLs
- EMF’s command-based editing and change notification in web-based clients with EMF.cloud’s model server and how it synchronizes a single model instance across multiple editors
- EMF-to-JSON transformator allowing JavaScript-based clients to process EMF-based models
- Hooking up code generators and model analysis tools to EMF.cloud’s model server
- Integrating code editing capabilities

Additionally, we will discuss how EMF.cloud integrates with related projects for building cloud-based tools including Eclipse Theia, GLSP and JSON Forms. For the virtual EclipseCon, we will make selected parts of our demonstration available online so that participants can try the different components themselves, just using a browser. Furthermore, we will add a moderator to the online sessions to collect and manage questions from the audience. Finally, we will schedule a separate open Q&A session for interested attendees to answer individual questions and potential contributions (like a BOF).

Slides:
https://www.eclipsecon.org/sites/default/files/slides/Web-based%20modeling%20tools%20with%20EMF.cloud%20%28shared%29.pdf

Speaker(s):
Philip Langer (EclipseSource)
Maximilian Koegel (EclipseSource)




Other Videos By Eclipse Foundation


2020-11-03Executive Director's Update | Mike Milinkovich | 2020 Annual Member Meeting | 03/11/2020
2020-10-29A different flavor of the distributed transaction
2020-10-28Developing and Debugging ESP32 IoT Applications using Espressif Eclipse Plugin
2020-10-27Coding Kubernetes for kids with Scratch and Che
2020-10-27Unleash the power of Eclipse technologies - The benefits of modernizing your project
2020-10-26High Speed Autonomous Driving with Autoware ROS 2 CycloneDDS #iac2021 #becauseracecar
2020-10-26AdoptOpenJDK - Making Java free again
2020-10-26Evolving Jakarta EE Applications in Kubernetes
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



Tags:
Eclipsecon 2020
EMF
eclipse theia
Eclipse Che
modeling
emf.cloud