• Diagrams in web and space with GLSP | vECM

    Needs a location

    The MeetUp will be held on Google Hangouts and you will be able to watch the live stream directly on YouTube. This is a virtual meetup occurring at 11AM Eastern Time (8AM Pacific Time, 5PM Central European Time). For help with your timezone calculation, refer to this: https://time.is/compare/1100_25_September_2019_in_ET/PT/CET JOIN THE WEBINAR HERE: https://www.crowdcast.io/e/sep25_19_vecm Join the conversation: #VirtualEclipse // ABSTRACT Do you want to implement a diagram editor in the web or even in an augmented reality? This talk is for you! Web-based and browser-based tools pose new challenges to the architecture of language support. The language server protocol (LSP) has become very popular for text-based editors. Separating the UI of a tool from the actual language logic provides great flexibility on the client and server side. The Graphical Language Server Protocol (GLSP), a new Eclipse project, follows are very similar approach to enable the same benefits for graphical, diagram-based editors. In this talk, we introduce the overall concept, demonstrate the existing GLSP editor client based on Sprotty, explain how to implement your own GLSP server and therefore, your own diagrams. Additionally, we highlight how and when to use the approach in your custom tool and how to embed it into Eclipse Theia. Finally, we showcase the flexibility of the approach by rendering diagrams, which you might have never seen diagrams before, on an AR device in space :-) // BIOGRAPHY Philip Langer is a software architect and general manager of the EclipseSource office in Vienna. He has many years of experience working with several modeling technologies of the Eclipse ecosystem and is a consultant to customers in these areas. His current main focus is the development of domain-specific modeling and engineering tools, including graphical modeling, model diff/merge with Git, as well as web-based modeling tools. Also, he is the project lead of Eclipse Graphical Language Server Platform (GLSP), as well as EMF.cloud and a committer on EMF Compare, Eclipse Sprotty, and Papyrus. Besides, Philip is the author of more than 50 publications of peer-reviewed journals, conferences, and workshops in the area of model-based software engineering. //GET SOCIAL Subscribe: https://www.youtube.com/user/EclipseFdn Follow us on Twitter: https://twitter.com/EclipseFdn Like us on Facebook: https://www.facebook.com/eclipse.org/ Join us on LinkedIn: https://www.linkedin.com/groups/36807/ Tag us: #EclipesFdn

  • Eclipse MicroProfile OpenAPI | vECM

    Needs a location

    The MeetUp will be held on Crowdcast and you will be able to watch the live stream directly on the link provided below. This is a virtual meetup occurring at 11AM Eastern Time (8AM Pacific Time, 5PM Central European Time). For help with your timezone calculation, refer to this: https://time.is/compare/1100_09_Oct_2019_in_ET/PT/CET JOIN THE WEBINAR HERE: https://www.crowdcast.io/e/oct09_19_vecm Join the conversation: #VirtualEclipse // ABSTRACT Using OpenAPI Specification (formally known as Swagger) is a way to describe REST endpoints. It is a standardised, machine-readable, and programming language-agnostic format that is defined in an open-source project hosted at the Linux Foundation. There are many benefits of using OpenAPI instead of a custom format to describe an API: * Having a standard HTML description of the server endpoints * Being able to monitor API changes and to detect breaking changes * Integrating with existing tools (postman client or code generators) Eclipse MicroProfile OpenAPI is an addition to Jax-RS to add OpenAPI support in your JavaEE/JakartaEE application. This talk is a guided tour of those topics. All tools presented in this talk are open-source and the source code of the examples is on GitHub as well. // BIOGRAPHY I am a java developer and an open-source enthusiastic. I work for Unblu a software company located in Basel Switzerland. In my spare time I contribute different open source projects. I like learning new technologies and helping people with it. I am an enthusiastic Eclipse IDE user and for documentation I like the doc-as-code approach using Asciidoctor. //GET SOCIAL Subscribe: https://www.youtube.com/user/EclipseFdn Follow us on Twitter: https://twitter.com/EclipseFdn Like us on Facebook: https://www.facebook.com/eclipse.org/ Join us on LinkedIn: https://www.linkedin.com/groups/36807/ Tag us: #EclipseFdn

  • Building web-based tools with Theia and Che | vECM

    Needs a location

    The MeetUp will be held on Google Hangouts and you will be able to watch the live stream directly on YouTube. This is a virtual meetup occurring at 11AM Eastern Time (8AM Pacific Time, 5PM Central European Time). For help with your timezone calculation, refer to this: https://time.is/compare/1100_30_October_2019_in_ET/PT/CET JOIN THE WEBINAR HERE: https://www.crowdcast.io/e/oct30_19_vecm Join the conversation: #VirtualEclipse // ABSTRACT Do you want to build a web-based tool with more than just a “text editor” - including diagrams, tree viewers for navigation, form-based views, property views and in addition some domain-specific features? Do you also want to enable your domain experts and/or engineers to work with a modern, cloud-based toolchain? Then this session is for you! Eclipse Theia and Eclipse Che are great and innovative platforms for building web-based tools. However, if you want to go beyond adding simple menu items, the available documentation is very limited, since only a few example applications are available to the public. In this talk, we present a comprehensive, open source example tool including a broad variety of features built upon Eclipse Theia and Che. This includes a domain-specific language, a diagram editor, a tree-based editor with forms and a domain-specific analysis view. All in all, we cover the typical scope of a domain-specific tool for engineers including modeling aspects. For every feature of the tool, we introduce the underlying technologies, the architecture, best practices and of course a demonstration. Step by step, we will combine the pieces of a typical modeling tool into one consistent example and also show how they interact with each other. Besides Theia and Che, this also involves other related technologies such as Sprotty, JSON Forms, Xtext, GSLP, EMF.cloud and Kubernetes. Last but not least, the example tool used in this presentation will be publicly available as open source software serving as a blueprint for your own web-based custom tool. // BIOGRAPHY Maximilian is deeply involved with the Eclipse community. He is project lead and committer on several projects, and serves on the Eclipse Architecture Council. Maximilian is general manager of EclipseSource Munich (http://eclipsesource.com/munich), where he is focused on building pragmatic modeling tools - desktop-based and web-based. //GET SOCIAL Subscribe: https://www.youtube.com/user/EclipseFdn Follow us on Twitter: https://twitter.com/EclipseFdn Like us on Facebook: https://www.facebook.com/eclipse.org/ Join us on LinkedIn: https://www.linkedin.com/groups/36807/ Tag us: #EclipseFdn

  • Eclipse Tools Day Grenoble 2019

    700 Avenue Centrale

    https://wiki.eclipse.org/Eclipse_Tools_Day_Grenoble_2019 // ENG Engage in the local Eclipse-ecosystem Tools developer community this fall in Grenoble. We'll share knowledge about tools projects (editors, IDEs, Modeling...) that leverage Eclipse technologies like Eclipse Platform, EMF, LSP4J, Che... Additionally to the multiple high-quality technical presentations, the event is also and above everything an opportunity to meet local experts and project leads. Presentations may be performed in French or English, as preferred by each speaker. // FR Venez rencontrer la communauté locale des développeurs d'outils dans l'écosystème Eclipse cet automne à Grenoble. Nous y échangerons à propos de projets d'outillage (éditeurs, EDI, Modélisation...) basés sur des technologies Eclipse telles que Eclipse Platform, EMF, LSP4J, Eclipse Che... En plus des présentation techniques de haute qualité, cet événement est aussi et avant tout une occasion de rencontrer des experts et chefs de projet de la région. Les présentations peuvent avoir lieu en Français ou en Anglais, selon la préférence des intervenants.

  • Rocketing the greatness of EMF into the cloud with EMF.cloud | vECM

    The MeetUp will be held on Google Hangouts and you will be able to watch the live stream directly on YouTube. This is a virtual meetup occurring at 11AM Eastern Time (8AM Pacific Time, 5PM Central European Time). For help with your timezone calculation, refer to this: https://time.is/compare/1100_27_November_2019_in_ET/PT/CET JOIN THE WEBINAR HERE: https://www.crowdcast.io/e/nov27_19_vecm Join the conversation: #VirtualEclipse // ABSTRACT Do you want to know how to apply the benefits of the Eclipse Modeling Framework (EMF) in the web? Join this talk to learn about EMF.cloud, a new Eclipse project with exactly this goal! EMF.cloud, a new Eclipse project, comprises a set of components that facilitate and simplify the adoption of the Eclipse Modeling Framework (EMF) in cloud-based applications. Thus, the overarching theme of EMF.cloud is to provide a common home to frameworks, tools, and components that enable EMF’s powerful feature spectrum in cloud deployments. In particular, EMF.cloud intends to utilize the genericity and flexibility of EMF to provide a generic and application-independent toolkit for viewing, editing, processing, transporting, and managing EMF-based models in a cloud-native stack. In this talk, we introduce this new project and demonstrate how its initial components can be used to leverage EMF models in a cloud-based application. This includes a first version of a web-based Ecore tooling, a model server to handle multiple clients and a preview of EMF Compare in the browser. We highlight open challenges when using EMF in the web, but what can be reused efficiently. Moreover, we’d like to invite the vibrant EMF community of Eclipse to join and participate in this project. By its nature, EMF.cloud is open to any software project that aims to address the challenges and specific requirements of using any aspect of EMF in a browser-based setting or cloud deployment. // BIOGRAPHY Philip Langer is a software architect and general manager of the EclipseSource office in Vienna. He has many years of experience working with several modeling technologies of the Eclipse ecosystem and is a consultant to customers in these areas. His current main focus is the development of domain-specific modeling and engineering tools, including graphical modeling, model diff/merge with Git, as well as web-based modeling tools. Also, he is the project lead of Eclipse Graphical Language Server Platform (GLSP), as well as EMF.cloud and a committer on EMF Compare, Eclipse Sprotty, and Papyrus. Besides, Philip is the author of more than 50 publications of peer-reviewed journals, conferences, and workshops in the area of model-based software engineering. //GET SOCIAL Subscribe: https://www.youtube.com/user/EclipseFdn Follow us on Twitter: https://twitter.com/EclipseFdn Like us on Facebook: https://www.facebook.com/eclipse.org/ Join us on LinkedIn: https://www.linkedin.com/groups/36807/ Tag us: #EclipseFdn