Build a Business UI from EMF Model using EMF Forms

Most the development effort is spent on Displaying the content of the model and allowing editing options on the same. How about you just create the EMF model and you are provided with a Commercially usable UI that is ready to us with Validation, Save and Load mechanism and can also be shared across the network if required.

EMF Forms and Emf Client Platform are a perfect example of this framework. In this talk we would like to demonstrate the power of EMF Forms and its applications in the engineering market when it comes to Configuration and Data Collection Tool.


Outline/Structure of the Demonstration

  • Introduction to EMF Forms
  • Design of an Ecore & Demonstrate it using EMF Client Platform
  • Recalibrate our Ecore and GenModel to generate the desired output
  • Concept behind EMF Client Platform and similar projects in Eclipse World
  • ANCIT's Experience with this Platform

Learning Outcome

  • Rapid Application Development
  • Effort on better things than UI Development
  • Quick Role Out with Commercial Capabilities

Target Audience

Eclipse Plugin Developers, Modelling Guys

schedule Submitted 2 years ago

Public Feedback

comment Suggest improvements to the Speaker
  • Pradeep Balachandran
    By Pradeep Balachandran  ~  2 years ago
    reply Reply

    Hi Malai, Thanks for the proposal on an interesting use of EMF for common applications. I suggest combining this with the your other proposal on EMF. This will be a great use-case to emphasize EMF as a viable framework for business apps.

  • Naresha K .
    Naresha K .
    schedule 2 years ago
    Sold Out!
    20 Mins
    The Eclipse Foundation project Vert.x is a toolkit for developing polyglot reactive applications on the JVM. One can develop applications on Vert.x using not only JVM languages like Groovy, Ceylon but also languages like JavaScript and Ruby. Vert.x leverages event-driven and non-blocking techniques with the intention to help developers write high performant applications that are resource efficient.
    In this presentation, I will demonstrate the Vert.x way of architecting and developing applications. I will develop a few Verticles talking to each other through the event bus and expose the functionality through HTTP. I will use Groovy for most of my code examples along with JavaScript and Java to demonstrate the polyglot options.
  • Liked Deepali Kishnani

    Deepali Kishnani / Harkirat Singh Lamba - Natural Language Based Query Engine for Eclipse Modeling Framework

    20 Mins

    Searching in big databases is the need of the hour. With ever growing applications and customer base, quicker search over the data helps you survive. Modeling Frameworks sit at the core of modern software. The increasing complexity of business requirements are reflected in the increasing complexity of the modeling framework. What if you could query the complex models within seconds? This is just one use case of VIATRA Query.

    VIATRA Query is an Eclipse project. Initially conceived by the Budapest University of Technology and Economics, VIATRA is an Event-driven and Reactive Model Transformation Platform.  We have used VIATRA Query to create a small search engine for Ecore models of EMF using Natural Language Based Rule Engine and would like to share our experience with it.

    VIATRA Query enables the user to query the EMF models without having to manually traverse them. Complex queries can be converted into patterns. Parameters to models can be passed at runtime, something which is crucial to any query engine. The idea of creating a search engine using VIATRA Query opens up new and innovative ideas of working with Eclipse Modeling Framework. To know more about the algorithm behind this technology or how we made it work, please join us at the Eclipse 2017 Summit!

  • Liked Gunnar Wagenknecht

    Gunnar Wagenknecht - Eclipse Bundle Recipes

    20 Mins

    The Eclipse Platform is based on OSGi and OSGi is a model to modularize Java applications at runtime. Unfortunately, not all Java libraries provide the necessary metadata required for OSGi. Thus, if developers want to consume a library, they have to generate the OSGi metadata themselves. This problem is solved by the Eclipse Bundle Recipes project. It provides a library of templates (the “recipes”) and tools that can be used to create OSGi bundles. You have a library that you'd like to use in your OSGi project? Then stop by in this session and see if the Eclipse Bundle Recipes (EBR) project already has a recipe for your. You will learn how easy it is to consume libraries from Maven repositories and turn them into OSGi bundles. We will also demonstrate how the recipes and build system can be deployed in to create bundles at large scale and consumed in your builds. Last but not least, we will also show you how to contribute recipes to the EBR project.