Proposed Sessions

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

Eclipse Release Process Experiences

The Eclispe MicroProfile project recently completed it's first releases under the Eclipse Foundation governance.  The MicroProfile project consists of several components and we've followed the Eclipse processes for both component releases (ie. MicroProfile Config 1.0) and the top-level project (ie. MicroProfile 1.1).  Come to this session to share in our experiences with the process -- what worked well and what we could have prepared for a bit better.

Experience level: 
Intermediate

Open Java EE and Eclipse MicroProfile - A New Java Landscape

Java EE is currently going through its biggest change in a decade as it moves to an open foundation. If this works out well it will accelerate the platform's evolution towards microservices through the work started in the Eclipse MicroProfile a year ago. The MicroProfile initiative was formed to inject new pace and innovation into the enterprise Java landscape and is having the desired impact. This session will describe the technologies defined in MicroProfile, how we expect them to define the next version of Java EE, and how to take advantage of them with WebSphere.

Experience level: 
Beginner

Cargo Tracker 4.0

So far the main focus of Industry 4.0 is on smart factories, but what about Logistics and the Supply chain?
While today’s supply chains are provided with mere status reports of an entire container ship or train, Logistics 4.0 offers a transparent view of every container and its content through different sensors, especially for goods that are easily perishable.

Experience level: 
Beginner
Track: 

Accelerating Industry Adoption of Open Source and Open Standards with the Eclipse IoT Open Testbeds

For more than five years, over 30 open source projects have been calling Eclipse IoT home. Yet, it doesn’t necessarily make it easy for people to understand how to put all the pieces together, from integration with sensors and hardware, to networking and connectivity, to cloud computing and enterprise integration. The Eclipse IoT Open Testbeds is an initiative that aims at providing a framework for companies and individuals to collaborate on reference architectures for IoT, and do so in open source so that to help foster cross-industry collaboration on solving real industry problems.

Experience level: 
Beginner
Track: 

OSGi to boost open innovation for smarter cities

Smart cities need open platforms and tools to help their local ecosystem to exploit available data from various sources such as IoT devices, legacy devices, social networks, mobile applications, etc. and build innovative applications improving the quality of life and security of their citizens.

OSGi, with its modular and service-oriented approach, is an excellent opportunity to boost open innovation for tomorrow's smart cities.

Experience level: 
Beginner
Track: 

Lesson learned from using Eclipse and EMF for building desktop & web Applications

As a company, we’ve been working on Eclipse Technologies for the past 10 years and we have built a lot of application on top of them.  We recently faced a big challenge by migrating one of our biggest application from Client-Server to a Web architecture.  We developed this app by adopting some EMF technologies (such as EMF Edit, Parsley, CDO, etc..) and some good practices like Inversion of Control (with Google Guice) and MVP pattern. And we were really surprised how easily we realized this porting, since we replaced both UI and persistence layers in a matter of a few days.

Experience level: 
Intermediate

EMF Parsley: a code generation approach for your applications

EMF Parsley is a GUI renderer built on top of EMF that allows developers to quickly develop User Interfaces. The main goal of the Project is to provide an easy way to build complex applications, hiding some boring details, with simple and powerful APIs. EMF Parsley in fact provides some built-in components like Trees, Tables and Forms that can be easily mashed up and customized.

Experience level: 
Intermediate

E-Camera

Invitation background

A prototype of "E-Camera" was presented the "Adaptation" exhibition in Berlin in July 2017; "Adaptation" is part of an EU-funded Agile-IOT project, which is developing a gateway for Bluetooth communication of IOT devices and sensors with a Raspberry Pi. The exhibition of the Adaptation project was executed as a satellite event of TOA conference in Berlin and hosted in the event space crclr. In this circumstance we were invited to present "E-Camera" at the Eclipsecon Europe 2017.

The project

Experience level: 
Beginner
Track: 

Eclipse sensiNact: open platform for smarter cities - applications in European and Japanese cities

This presentation will give an overview about the Eclipse sensiNact platform and present how it has been used in development of smart city applications in several collaborative projects involving in particular European and Japanese cities, such as Santander, Genova, Grenoble, Fujisawa, Mitaka and Tsukuba. Particular focus will be given to outcomes from two ongoing projects: BigClouT (http://bigclout.eu) and FESTIVAL (http://www.festival-project.eu/).

 

Experience level: 
Beginner
Track: 

Build smart city applications with Eclipse sensiNact platform and sensiNact Studio

sensiNact consists of a software platform enabling the collection, processing and redistribution of any data relevant for improving the quality of life of urban citizens, programming interfaces allowing different modes of access to data (on-demand, periodic, historic, etc.) and application development and deployment tools to easily and rapidly build innovative applications on top of the platform.

Experience level: 
Intermediate

Advanced Oomph Setup Authoring

Creating good Oomph Setups is not trivial, but from the existing setups in Oomph's default catalogue users can learn much about some advanced features of Oomph. In this session I will show several examples from available Oomph setups that can be used for the definition of own setups. Attendees will learn about multi-project setups, collecting useful workspace preferences, dynamic working sets, launching initial builds after project import, managing modular target platforms and other useful stuff.

Experience level: 
Intermediate

DSL Editors Support in Eclipse RAP

This talk is a feedback on the use of the Eclipse Remote Application Platform (RAP) for the development of web applications and workbenches. We will present the work we have carried out so far, in particular the initial contribution of the styled text widget, the integration of Domain-Specific Language (DSL) editors with Dirigible Web IDE, and the integration with other frameworks such as EMF, Xtext, Diff/Merge, and Phaser. Finally we will give our feedback on the advantages and the limitations that we met.

Experience level: 
Beginner

Urban Technology Alliance: Working Group for promoting Eclipse tools and platforms for the service of smarter cities

This talk will introduce the Urban Technology Alliance which is under construction as a new Working Group within the Eclipse Foundation. It is a global initiative including partners from Europe, Japan and Korea.

Even if each city has its own specific concerns and needs, many of their current economic, social and environmental challenges are related, thus should be addressed globally. This is particularly important to mutualize resources in order to cooperate and exchange lessons learnt and best experiences among different stakeholders and ecosystems.

Experience level: 
Beginner

Dockerized Java based micro-services on resource-constrained devices: the performance perspective

There is a current trend in the IoT domain to redefine the role of the IoT Gateway - once a simple communication relay with some application specific processing - into a generic purpose edge device supporting diverse device protocols, multiple applications, a variety of cloud connections, and sometimes even multi-tenant situations. In fact, recent low-cost hardware based on multi-core ARM and Intel SoCs (such as the Raspberry Pi 3, the Odroid-C2, or the UP board) seems to have the required capabilities.

Experience level: 
Intermediate
Track: 

A Team Contributing Full-time to Open Source Projects - A Primer on Making It Happen in Your Company

Yes, you know this happens in quite a few cases. Like in companies that open source and contribute a significant part of what they create for their own needs - think Google, Facebook, PayPal and the like. Like in companies with a primary focus on an open source product as Mozilla for example. Like in companies that make heavy use of a specific open source platform or tool - and decide to give back through contributing to its development. Or like in working on academic projects funded by public money where the outcome is open sourced. But...

Experience level: 
Intermediate

Building IoT products from scratch using Eclipse IoT Technologies for constrained devices

In this session, MicroEJ discusses how the Eclipse IoT technologies are involved in the creation of the software stacks used in IoT products based on constrained devices.
Products like connected weather stations, heating systems, alarm systems, light management consoles,etc, typically use micro controllers that qualifies them as "constrained" devices as per the classification introduced in the Eclipse IoT whitepaper "The Three Software Stacks Required for IoT Architectures".

Experience level: 
Beginner
Track: 

What about a Common Debug Protocol?

The language server protocol is a terrific way for any IDE to provide and consume language support such as code analysis and completions. In a short space of time it has gained momentum and has support for >30 languages. But what about when it comes to debugging those languages?

Is there an equivalent, common framework that would work in any IDE such as Eclipse IDE or Eclipse Che to provide a common debug experience? Is such a common protocol even feasible for different languages such as Java, C/C++ or Javascript?

Experience level: 
Intermediate

Easy OSGi based application development with Everit OpenSource solutions

The audience of this talk can get a quick overview of the 200+ OpenSource OSGi bundles, the Maven plugins and the Eclipse plugin that are released by Everit as OpenSource projects with the same goal: Make OSGi application development easy and fun!

While some of the modules integrate third party technologies, others provide a complete solution to solve a problem. Even though the modules build up a full stack of server-side application development from persistence to web development, they can also be used separately in custom projects.

Experience level: 
Intermediate
Track: 

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