Proposed Sessions

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

A New Eclipse Public License

The Eclipse Foundation will be publishing a new version of the Eclipse Public License in 2017. This talk will explore:

  • Why was a new version necessary ?
  • What are the significant differences between the original and new versions?
  • What are the new features of the license that may matter to my project?
  • How can I apply the EPLv2 to my existing EPL-licensed project?

 

Experience level: 
Beginner

Eclipse Charting Capabilities

What is more comprehensible: a table with tons of values or a chart? The answer depends on the point of view. The computer better "understands" the table. But we humans are very good when it comes to image recognition. Personally, I prefer the image too. Next question: Is a lightweight charting library available in the Eclipse ecosystem? Sure, solutions exist like Eclipse BIRT or the Eclipse Nebula visualization widgets.

Experience level: 
Intermediate

Microservices with OSGi

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, EventAdmin and Remote Service Admin, it is also easy to setup the currently hyped micro services by using OSGi declarative services.

Experience level: 
Intermediate
Track: 

Blockchain, Ethereum and Business Applications

This session is geared towards an audience interested in blockchain technology that would like learn more with a hands-on approach.

First, some background on basic concepts as peer-to-peer networks, mining and distributed consens is provided. Then, smart contracts and the Solidity language are introduced and demonstrated using a local/private blockchain.

Experience level: 
Beginner

News from CBI land

CBI can mean different things. Not only "Common Build Infrastructure", but also "Continuous Build Improvement". So whether you just joined the Eclipse community or have been around for a long time, this talk will give you an update what's new with CBI and how you can make use of it for your own project.

Experience level: 
Beginner

Eclipse MicroProfile Config and OSGi Config Admin

Eclipse MicroProfile Config defines a Java programming model for microservices. It offers the capability of configuring microservices without repacking the microservices; microservices reacting differently based on the deployment environment; dynamic configuration feeding into the microservices without restarting the microservices. OSGi Config Admin exists for many years and offers an efficient configuration model to OSGi applications. MicroPorfile Config can work well in OSGi applications. It doesn't contradict but instead compliments Config Admin.

Experience level: 
Beginner
Track: 

Eclipse MicroProfile FaultTolerance: how to build a resilient microservice

One of the advantages of microservices over monolithic applications is the ability of the system as a whole to withstand the faults and unexpected failures of systems and resources etc. However, simply doing microservices does not make your applications resilient. Fault Tolerance programming model must be applied to the microservice architecture. However, lack of Fault Tolerance standard makes it difficult to build a portable resilient microservices. The recent effort in Eclipse MicroProfile Fault Tolerance fills in the gap.

Experience level: 
Beginner

Eclipse MicroProfile Config: configuring microservices easy

Being listed under 12-factor app, Configuration is one of the very important factors for developing powerful microservices. How to make microservices react differently according to the different deployment environments? How to configure microservices without repacking them? Recently, Eclipse MicroProfile project 'MicroProfile Config' defines a programming model to fulfill the requirements. Come to this session to find out how the API works, my experience on leading this effort, followed by a demo of writing a configurable microservice application.

Experience level: 
Beginner

Testing fast by testing right

Continuous integration and continuous testing provide fast feedback on the state of our software.
As the software grows the time between a commit and the feedback being available tends to extend more and more.
In this talk I'll share how we managed to get from a feedback cycle that takes 3 hours to a feedback cycle that takes 35 minutes on average.
The tools we used range from nagging people to using mocks in unit tests to exploiting the dependency graph to pick the right tests to execute.

Experience level: 
Beginner

Creating applications for IEC 60870 with NeoSCADA

The most recent version of Eclipse NeoSCADA contains an EPL licensed IEC 60870-5-105 client & server stack and SDK. This talk will show how you can leverage those libraries outside of NeoSCADA to create your own applications based on IEC 60870. We will go through a very short introduction of NeoSCADA and IEC 60870 in general and then focus on some code examples how to access data through IEC 60870 and how to provide data using IEC 60870.

Experience level: 
Intermediate
Track: 

Eclipse TEA

Eclipse TEA is a new Eclipse project, just recently approved and incubated. This talk gives a quick overview of what it is all about, and what to expect in the next few months from the project, as well as hands on demo-ing the strengths with real life examples.

Eclipse TEA is a project that has been developed for the past years at SSI Schaefer in Austria. It has been open sourced now as a result of discussions with the community after presenting what we are doing with this technology at the past EclipseCons.

Experience level: 
Intermediate

Succeed with Eclipse: Large Scale

At our company we are scaling Eclipse technologies to the large. Not only do we have a whole lot of developers around the globe working with the Eclipse IDE that need to be synchronized and updated, but we also develop really huge applications based on Eclipse RCP (700+ plugins).

In this talk, I want to present to you which problems (and of course which solutions to those problems) lie on the road to successfully leverage the power of the Eclipse IDE and the Eclipse RCP platform (both on client and server side) in such environments - a summary of nearly 10 years of experience.

Experience level: 
Intermediate

Jigsaw: What the Heck Happens Now?

By the time you see this talk, Java 9 should have been released with its flagship feature: the Java Platform Module System (JPMS), also known as Jigsaw.

It goes without saying that Jigsaw will have a big impact on the entire Java ecosystem, and particularly on OSGi developers who have an 18 year head start on modularising Java applications. However, while OSGi and Jigsaw ostensibly solve similar problems, they do so in very different ways. In this talk I will address questions such as...

Experience level: 
Beginner
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