Accepted Sessions

Keyword sentence with spaces needs to be in quotes. For example: "keyword 1","keyword 2"

KOMMA: Modeling with RDF and linked data

KOMMA is an RDF-based modeling framework for Eclipse. It is based on OpenRDF Sesame (now Eclipse RDF4J) for the underlying data management and the connection to different triple stores (RDF databases). KOMMA is for RDF what EMF is for ECore.

Experience level: 
Beginner

ABAP Development Tools – Bringing a server-based programming model to Eclipse (sponsored by SAP)

Major companies run their business on SAP solutions written with the development language ABAP. This development language uses a proprietary server based programming environment. In 2008 the ABAP development tools team embarked on a journey to replace the existing toolset with a new modern toolset build on the open Eclipse platform.

The aim of this talk is to share the lessons the team learned during the last 8 years and explain the technical details behind them.

The talk will:

Experience level: 
Beginner

An App store for Eclipse Smart Home?

Eclipse Smart Home is an open platform for building Smart Home solutions. With OpenHab, there is even an open implementation for a Smart Home Gateway based on Eclipse Smart Home. However, setting up a custom Smart Home solution with those frameworks still requires a great deal of configuration effort, and, especially for advanced solutions, programming skills. One of the major shortcomings is, that implemented behavior and configurations, created by advanced users cannot easily be shared with common users.

Experience level: 
Beginner

Arduino, Qt, and IoT with the Eclipse C++ IDE

The Eclipse C++ IDE and the CDT project have long been a standard toolset for embedded development. It’s flexibility to handle most compilers and debuggers has made it easy for vendors to adopt it into their commercial offerings.

With the Eclipse Neon release and CDT 9.0, the CDT project has begun to focus on vertical open source runtime stacks to improve the user experience for developers trying to use Eclipse for specific environments. This has also helped us improve CDT’s underlying build and launch frameworks to make this easier.

Experience level: 
Intermediate

Aspecio: aspect-oriented programming meets the OSGi service model

Aspect-oriented programming is a paradigm meant to provide "horizontal" modularity: by encapsulating cross-cutting concerns such as access control or performance metrics away from business logic, it was supposed to be a new tool for developers that would not only prevent copy-paste and guard methods, but allow to stack semantic models on top of single-concern implementations.

Experience level: 
Intermediate
Track: 

Avoid the chaos - Handling 100+ OSGi Components

Have you ever felt that your system could collapse like the house of cards? Has it ever happened to you that an OSGi component got unsatisfied and that caused a chain reaction? It can be hard to find the root cause when you see 50+ non-active components. In this talk, we will show, how these issues can be solved quickly so programming can be fun again.

In the first part of the talk we will introduce our component model that is based on the concept of Declarative Services. There are minor changes, the ones that allow us to handle large set of component graphs easily.

Experience level: 
Intermediate
Track: 

Beam aboard the Eclipse USS (User Storage Service)

Eclipse projects often need to maintain user data or state information that can persist across multiple computers or workspaces.

The Eclipse User Storage Service (USS) is here to help solve this problem. The Eclipse USS is a new storage service from the Eclipse Foundation that will allow projects to store and retrieve user data and preferences from our servers.

During the session we will:

Experience level: 
Beginner

Build your responsive HTML5 single page applications with Eclipse Scout

Learn how to write good looking HTML5 applications in Java with the Scout framework.

With the Neon release of the Scout framework you can now build modern HTML5 applications. Out of the box your HTML5 frontend will runs on desktop, tablet and mobile devices. Developers attending the tutorial should bring solid experience with the Java language. As Scout applications (including the frontend) are implemented in Java, only minimal knowledge regarding HTML5/CSS3/Javascript is required.

Experience level: 
Intermediate

Building a Smarter Eclipse IoT Greenhouse with Eclipse Vorto, Kura, Californium and Paho

The official Eclipse IoT tutorial uses Kura, Paho and Californium together with a Raspberry Pi, a temperature and a humidity sensor to implement a simple IoT example based on Eclipse IoT projects. This session goes one step further and shows how you can implement a much bigger example that leverages the power of OSGi and uses more sensors (gas, luminance, air pressure, proximity) and also some actuators (LCD display, water pump, LED strip, buzzer). Vorto is being used to provide the model of the smart greenhouse.

Experience level: 
Beginner
Track: 

Building an extension for Eclipse Che - an experience report

Eclipse Che is a cloud-based IDE including online workspace management. As all Eclipse projects, it is open source as well as extensible with custom plugins. Some of Ches’ language tooling already reuses existing Eclipse frameworks, such as JDT for the Java support or Orion for the code editor.
Therefore, we wondered, can we enable the EMF tooling to run online in the cloud?
Our goal was to create an Ecore editor for the Che IDE, to enable code generation and potentially even facilitate other EMF features, such as a generic editor.

Experience level: 
Beginner

Building Full-stack Applications with Open Source Technologies

In this session we present a complete multi-user task-management application built with open source technologies. The goal of the chosen technologies is to make the life of the application developer as simple as possible while keeping it flexible enough to implement large and complex business applications.

The technology mix includes the following components: Eclipse Scout, Spring Boot and Docker.

Experience level: 
Intermediate

Building Nano Services with OSGi Declarative Services

OSGi declarative services exist for a long time and are used to implement a modular service-oriented architecture. Because of the supported dynamics, the easy way to define, register and consume services, declarative services can be found in various scenarios. Using several of the long time existing specifications like Declarative Service, ConfigurationAdmin and Remote Service Admin, it is also easy to setup the currently hyped micro services by using OSGi declarative services.

Experience level: 
Beginner
Track: 

Building the IoT Cloud with Eclipse IoT

With analysts predicting millions of connected devices, there is a growing need for an open source IoT cloud solution which can connect and manage edge devices. Such solution should enable developers to quickly integrate their devices and backend services, preventing the need to solve recurring problems and create silo applications. This session will present open source IoT cloud platform built within Eclipse IoT.

Experience level: 
Intermediate
Track: 

Buildship 2.0

Since its inclusion in Eclipse Mars.1, we have implemented many improvements to Buildship, Eclipse Plug-ins for Gradle. This presentation, driven by live demonstrations, will go over all the user-facing enhancements that have made it into Buildship 2.0. Amongst those enhancements are support for composite builds, more accurate project synchronization, performance improvements, and more. We will also cover the latest improvements in Gradle and how they are leveraged in Buildship.

Experience level: 
Beginner

CDO for Application Programmers

In this presentation we'll explore how best to employ EMF (Eclipse Modeling Framework) and CDO (Connected Data Objects) to build a scalable, transactional, and distributed application for your modeled data with just a few mouse clicks and a couple lines of code.

Experience level: 
Beginner

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon Europe 2016 sponsor prospectus page.

Elite Dual ECE/OSGi CE

Premium

Basic

Project Quality Day

IoT Theme Day

Media

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Foss4G NA 2018
  • Eclipsecon France 2018