Proposed Sessions

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

OSGi meets Lambdas

Functional programming has arrived in Java language and it has plans to stay. In this talk I will introduce Apache Aries Component DSL, a proof of concept functional library that aims to ease the way in which we can interact with OSGi in a composable and safe way.

Experience level: 
Intermediate
Track: 

OSGi and EEBus: Use cases for electric vehicle charging stations, heating systems and home appliances

This talk will introduce some use cases of real world solutions that Bosch Software Innovations customers have implemented for electric vehicle charging stations,heating systems and home appliances using OSGi and EEBus.

EEBus is a German initiative that aims to standardize a global language for devices communicating with each other about energy. Bosch Software Innovations implemented the EEBus SHIP and SPINE specifications for its OSGi based ProSyst Gateway Stack.

The talk will conclude with a review of the benefits that are achieved with a joint OSGi and EEBus solution.

Experience level: 
Beginner
Track: 

Meet & Greet the Eclipse Research Project Community

We run this presentation at EclipseCon France 2017 and it was pretty successful. At least the room was full! ;-)

So we would like to renew the experience with all the European community by presenting some other EU research projects where the Eclipse Foundation is directly or indirectly involved.

Today, we are directly involved in 7 EU projects and we are in touch with few others who are interested in joining our dynamic community. Each of these projects has or will have an Eclipse project created in our forge.

Experience level: 
Beginner

Data Analytics with OSGi – Experience, Challenges, Solutions

Augmenting connectivity and device management with certain data analytics features helps you to bring your IoT projects to the next level. In principle, there are two major integration paths: (1) Get the data from the devices (i.e. the edges), transfer it to a backend, and run analytics jobs on top. (2) Run simple analytics jobs e.g. on the edges and transfer only the results to (device managing systems in) the backend. In the past months, we have explored these options by integrating some of the Bosch IoT Analytics functionalities with the ProSyst stack.

Experience level: 
Beginner
Track: 

Do Architects Need Soft Skills?

At a certain stage of your technical career journey you usually reach a crossroad with two main options ahead. One leads to engaging more and more with team leadership and project management responsibilities. The other option is the path to the architect's role - and it is broadly regarded as the "pure" technical way forward. I've seen that IT professionals choosing the second path very often underestimate the fact that the Architect role differs a lot from all other technical implementation roles.

Experience level: 
Beginner

Deep dive into Xtext scoping - local and global scopes explained

In Xtext's grammar language syntax and structure of models are defined at a single location in a very concise way. The nesting structure and the references between objects are expressed which goes beyond plain abstract syntax trees. By just pointing to a type of an object, we describe the shape of a syntax graph. But the grammar alone has no meaning to describe the visibility rules inside of a resource or across resource boundaries. Therefore Xtext has a concept of scopes that are modeled as a chain of responsibility.

Experience level: 
Intermediate

The Joy of OSGi and Vaadin for UX

Vaadin is single-page web framework for Java developers. The server code, written in Java, communicates with Javascript in the browser.

This arrangement is capable of producing browser pages indistinguishable from desktop applications with the added advantage of using CSS to provide beautiful user interfaces.

Vaadin has not been used with OSGi extensively in the past, but recent work by Vaadin to incorporate OSGi into their framework has the potential to change this situation and provide OSGi with an excellent technology for user interfaces.

Experience level: 
Beginner
Track: 

Ticket to Ride - Bus Fleet Operated and Managed with OSGi

This talk will explain how OSGi is used in a large bus fleet
system. Every bus has one or more on-board computers running an
embedded OSGi platform (Knopflerfish) performing services such as
ticketing, driver console, and passenger information. The system is
remotely managed by Makewave's Ubicore system, responsible for
provisioning new or updated services to the embedded OSGi
platforms. The talk will present an overview of the overall software
architecture, some of the challenges we faced and the benefits gained
by using OSGi.

Experience level: 
Beginner
Track: 

Eclipse Scout in a Nutshell

Eclipse Scout is an open source framwork to build business applications that is hosted at the Eclipse Foundation. This introductionary session is intended for participants that are not yet familiar with the framework. The goal of this talk is to provide an overview of Scout's current state, optimal use cases and limitations of the framework.

The talk covers the following aspects

Experience level: 
Intermediate

MicroProfile Working Group

The Eclipse MicroProfile Working Group doesn't exist yet, but we're thinking this is the next logical step for our project.  We have several vendors contributing to the MicroProfile project's technologies, along with several user groups and individuals.  We're thinking it's time to separate the business interests from the technology interests, and maybe that's where Working Groups come into play?  It would be great to share our experiences and have the audience help us determine the best next steps.

Experience level: 
Intermediate

Our Sponsors

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

Elite Dual ECE/OSGi CE

Premium

Basic

Club ECE Sponsor

IoT Theme Day

Project Quality Day

Smart Home Day

Media

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018