Accepted Sessions

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

Lessons learned from building Eclipse-based add-ons for commercial modeling tools

Everyone loves open source modeling tools, especially those which are based on Eclipse Modeling. However, there are also a number of commercial modeling solutions, which play important roles in several industries. Some of these are based on open source frameworks and are also extensible like Eclipse itself – which makes them very interesting to technology providers who are looking for opportunities to find new audience and commercialize their solutions.

Experience level: 
Beginner

A better CI infrastructure for Eclipse Projects (or how to manage 200 Jenkins masters)

As part of the Eclipse Common Build Infrastructure (CBI) initiative the Eclipse Foundation provides a build environment for projects to build, test, deploy and deliver Eclipse related software. Come and learn how it works and what's cooking!

It started with a single Hudson build server (Shared instance) for multiple projects. In 2013 the  “Hudson instance per project” (HIPP) concept was introduced that allowed every Eclipse project to have a dedicated CI server. Since Hudson was not longer maintained, about 200 CI instances were converted to Jenkins in early 2018.

Experience level: 
Beginner

Adopting Language Server for Apache Camel: feedback from a Java/Eclipse plugin developer perspective

Apache Camel is a well-known largely used integration framework which is providing different DSLs most notably inside Java and XML documents.

Dedicated tools are currently available only in 2 different IDEs, each with a very different set of features and no factorization between both. Most Apache Camel users don’t take into account existence of Camel Tooling in the choice of their IDE, as they focus on other criteria, so they miss to use the recommended tools. How to bring tooling to them?

 

Experience level: 
Beginner

Build a 12-factor microservice in half an hour

Planning to build microservices? The best practice of building a first-class microservice is to follow 12-Factor app. But how to fulfill the 12-factor app rules, e.g. how to achieve externalise the configuration, fault tolerance, etc? Come to this session to build a 12-factor microservice using MicroProfile programming mode in half an hour with live code demo.

Experience level: 
Beginner

Building streamed iOS and Android mobile and web apps with one Java code (sponsored by Mindus)

Experience how all apps, mobile or web, are built the same way with iizi!

Discover how one Java code and app streaming technology enables you to build a single cross-platform app for all devices and browsers.

Based on Eclipse IDE, Data Tools Platform (DTP) and Jetty web server, the iizi platform includes prototyping in real-time, UI design, debugging and testing, deployment, a production server with hosting and creation of web and mobile apps for tablet and phone for Android and iOS.

This introduction to iizi will cover:

Experience level: 
Beginner

Cloud Native Java with Open J9, Fast, Lean and Definitely Mean (sponsored by IBM)

The economics of Cloud continues to dictate the need for radical changes to language runtimes. In this session lean about how OpenJDK with the Eclipse OpenJ9 JVM is leading the way in creating an enterprise strength, industry leading Java runtime that provides the operational characteristics most needed for Java applications running in the Cloud. This talk will introduce the significant benefits that Eclipse OpenJ9 brings to Cloud applications and will show you how easy it is to switch to OpenJDK with Eclipse OpenJ9 in various Cloud and container environments.

Experience level: 
Intermediate

Cloud scale IoT messaging

Device connectivity is one of the most common issues IoT developers need to solve. Having an open source solution based on the standardized protocols that solves recurring connectivity problems is a very useful tool to have.

Meet Eclipse Hono, a cloud-based IoT connectivity platform which provides remote interfaces for device connectivity and mechanisms for uniform interaction with devices regardless of the communication protocol.

Experience level: 
Intermediate
Track: 

Delivering GeoScience with Microservices and ML

So we have recently started moving algorithms to separate microservices from a large Eclipse RCP application (which by the way is tens of millions of lines of code - so we have our work cutout and it will take a long time). It would be great to drop by the conference and show you some of the design of software which we are using to deploy scalable scientific and engineering algorithms using cloud technologies like DCOS and Kubernetes backed by AWS and Azure.

Experience level: 
Intermediate

E-FMP's Extensible Symbolic Execution Tool

Eclipse Formal Modeling Project -E-FMP for short- provides an extensible tool called SymbEx for the development of model-based formal analyses using symbolic execution. This is the first tool to be contributed to the E-FMP project. SymbEx comes with an expressive entry language that captures a wide range of classical models semantics: e.g., UML/SysML, SDL, (Timed) Symbolic Transition Systems and abstractions of Hybrid Automata...

Experience level: 
Intermediate

Eclipse JNoSQL: The Definitive Solution for Java and NoSQL Database

JNoSQL is a framework and collection of tools that make integration between Java applications and NoSQL quick and easy—for developers as well as vendors. The API is easy to implement, so NoSQL vendors can quickly implement, test, and become compliant by themselves. And with its low learning curve and just a minimal set of artifacts, Java developers can start coding by worrying not about the complexity of specific NoSQL databases but only their core aspects (such as graph or document properties). Built with functional programming in mind, it leverages all the features of Java 8.

Experience level: 
Intermediate

Eclipse Kuksa: Developing an open source connected vehicle ecosystem

The continuous evolution of the automotive domain raises challenges towards autonomous driving and additionally necessitates the utilization of cloud and IoT technologies in order to cope with advanced customer services. Open source projects potentially transcend the capabilities of proprietary and commercial products due to the transparent use of a dense and intertwined set of methodologies, protocols, tools, and connectivity approaches. The newly established Eclipse Kuksa project is part of the Eclipse IoT working group and aims at establishing an open connected vehicle ecosystem.

Experience level: 
Intermediate
Track: 

Eclipse MicroProfile - New and Noteworthy

When the Eclipse Microprofile initiative was started in 2016, it only took about three months before version 1.0 was launched. From day one, there were four different implementations from four different vendors available.

And the progress does not stop there! Whereas version 1.0 was a subset of Java EE specifications, the following versions bring additional technologies useful for building microservices.

Current version contains APIs and implementations for: 

Experience level: 
Advanced

Eclipse Mita - a new programming language for the embedded IoT

The Internet of Things (IoT) revolves around the development, mass-production and deployment of wireless embedded sensor devices. A plethora of prototyping platforms for exploring and developing those sensor nodes exists. However many of those toolkits do not scale beyond prototyping or offer an inferior development experience compared to other domains, e.g. mobile-apps or the web. To overcome the rigidity of the conventional embedded IoT device development process, we are building Mita: a new programming language designed for the embedded IoT.

Experience level: 
Beginner
Track: 

Our Sponsors

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

Premium

Basic

Regional Supporter

Conference App Provider

Media

JUG Partners

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018