Jump to: navigation, search

Eclipse DemoCamps Luna 2014/Zurich/Session Abstracts

Ein kleiner Reiseführer durch die Eclipse Welt

Talk language: German whatever is preferred

Ralph Müller, Eclipse Foundation

Eclipse and Java™ 8

This session will present the most important new stuff in Java™ 8. It will show how to get started developing Java™ 8 code with Eclipse and then demo the new features that are available in Eclipse for this new Java™ release. We will also look behind the curtain and see how the JDT team accomplished that great piece of work.

Talk language: English / German whatever is preferred (slides always in English).

Daniel Megert. Dani is one of the initial Eclipse committers. Currently he leads the Platform and the JDT projects. He is a member of the Eclipse Project PMC and represents the Eclipse project in the Planning Council. Dani worked at OTI and now works at IBM Research GmbH. His interests include user interface and API design, editors, software quality and performance.

Xtext: What's new with Luna

Sven Efftinge is a passionate software developer. He's the project lead of Eclipse Xtend, a statically-typed programming language for the JVM, and Xtext, a framework for developing programming languages and domain-specific languages. Sven works for itemis.

Visualizing EMF-models in 3D

At the Norwegian Marine Research Institute (MARINTEK) in Trondheim, Norway, we are using Eclipse RCP as a platform for a marine operations simulations workbench. One important aspect of this workbench is it’s ability to aid simulation modeling through a 3D graphics editor. In this presentation I will demonstrate how the application can be used, and also show how we’ve coupled the simulation EMF-model to 3D-graphics. Brace yourself for some big waves :-)

Talk language: English

Torkild Ulvøy Resheim is a Senior software developer, consultant and Eclipse committer. Working at Itema AS.

EMap - Map your EMF-Models to an SQL-Database

Many people today use Teneo&JPA to map their EMF-Objects to a relational database so did we but as our model was growing and we had deploy the application on devices with CPU and memory constraints those 2 technologies didn't do the job anymore.

After looking into various technologies we decided develop a small DSL to express the mappings and generate Java-Code out of it. We set out the main features for the initial version:

  • Allow users to use native SQL queries
  • Support lazy-loading & FETCH JOINs
  • efficient & easy to debug Java-Code
  • Integrate into OSGi without any hacks

In future we'll add more features like database schema generation, ... .

Talk language: English / German whatever is preferred (slides always in English).

Tom Schindl is co-founder of BestSolution.at a tech company located in Tyrol, Austria. He's project lead of e(fx)clipse which provide JavaFX-Tooling for the Eclipse IDE, EMF and Eclipse Platform committer.

Crowd-Sourcing, Code-Snippets, and more: What Eclipse Code Recommenders has been to up for Luna

Marcel Bruch is CEO & Founder of Codetrails, Creator of Eclipse Code Recommenders, Co-Lead of Java User group Darmstadt, Researcher, and Wannabe Machine Learner searching alternative ways to improve developers' day-to-day work.

Eclipse Scout: Cloud Backend, Automatic Documentation and other Luna features

Talk language: English / German whatever is preferred (slides always in English).

Andreas Hoegger Andreas Hoegger is co-lead of the Eclipse Scout project and main contributor of the Scout SDK tooling provided with Eclipse Scout. He is working as a senior software developer for BSI Business Systems Integration AG.

Matthias Zimmermann is co-lead of the Eclipse Scout project and responsible for the open source efforts of BSI Business Systems Integration AG. He is working as a project manager for BSI Business Systems Integration AG.

Flying sharks and m2m

Some day a certain idea popped up in my head - what if I could hold a shark as a pet... in my flat? But how to proceed? My bathtub would probably be to small for him and I would risk trouble with the veterinary inspection office.

Still the idea would not let go of me so I decided to have at least a bit of it realized by holding a remote controlled shark. I bought some helium - combined it with OSGi, Vaadin UI, a 3D-sensor (similar to kinect), BlackBerry10, Paho, m2m.eclipse.org, HiveMQ, three tiny Beagle Bone black, Mihini, Lua, OpenNI, NITE and Jnect. Preparing some electronic circuts and did some minor hacks to implement a proper controller. And here we are... my very own sharky started to swim... in my flat.

At my talk at eclipsecon I will demo how simple it is to remote control an airswimmer using m2m. All the steps required to implement the final solution will be explained in detail and I am going to provide this information including the electric circuts at github. So a construction kit is available for your own experiments.

Sharky may become controlled by a Vaadin web UI using a browser, by a 3D-sensor (Asus Xtion Pro) similar to kinect and a BlackBerry 10 smartphone. In the most unlikely case that sharky gets out of control; no panic! Lie down flat on the stomach, protect your head with the arms and wait until sharky has passed by.

To get some detailed information about sharky, you can follow my blog

Talk language: English / German whatever is preferred (slides always in English).

Florian Pirchner is working in the area of open source for many years now. Some time ago he got addicted about M2M technologies and started to explore that field together with Klemens Edler. Florian works at Lunifera GmbH.

Klemens Edler is working in the area of M2M with the goal of bringing embedded systems and business applications together. Klemens works at Lunifera GmbH.

Eclipse Scout Tutorial

Eclipse Scout is a framework for business applications. Scout applications are based on Java/Eclipse and run on the desktop, in a web browser, and on mobile devices. With the tooling included in the Scout package learning Scout is very easy.

In this hands-on tutorial we will build a small three tier application using the Eclipse Scout framework. During the creation of this application we will come across the following elements:

  • Creation of an initial Scout application
  • SQL Database integration
  • Creating UI dialogs with fields for data entry/display on the Client
  • Creating services for database CRUD operations
  • Running the application as a desktop application, in a browser and on a mobile device

This tutorial is targeted at the beginner/intermediate level and only requires a reasonable understanding of Java. Attendees are encouraged to bring their own laptop computer with a working installation of the Scout framework. When in doubt - show up early and we will help you with the installation on site.

Language: German (slides/material in English). Location: The tutorial takes place in the ETH lecture room HG D 1.1 (in the same room as the demo camp)

Matthias Zimmermann is co-lead of the Eclipse Scout project and responsible for the open source efforts of BSI Business Systems Integration AG. He is working as a project manager for BSI Business Systems Integration AG.