Proposed Sessions

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

Streaming to a new Jakarta EE

The world is moving from a model where data sits at rest, waiting for people to make requests of it, to where data is constantly moving, streams of data flow to and from devices with or without human interaction. Decisions need to be made based on these streams of data in real time, models need to be updated, intelligence needs to be learned. And our old fashioned approach of CRUD REST APIs serving CRUD database calls just doesn't cut it, it's trying to fit a square peg into a round hole. It's time we moved to a stream centric view of the world.

Experience level: 
Intermediate

Reactive applications with Eclipse Vert.x

Eclipse Vert.x is a toolkit for writing reactive application for the JVM. It provides a reactive and modular ecosystem ready for many kinds of applications: with Vert.x you can easily create real-time web applications, IoT applications, protocol adapters, distributed applications and of course micro-services!

This talk is an introduction to the reactive paradygm and Eclipse Vert.x.

Experience level: 
Beginner

Reactive Systems with Eclipse Vert.x and Kubernetes

Eclipse Vert.x is a toolkit to create reactive distributed and polyglot applications on the Java Virtual Machine. Vert.x is incredibly flexible - whether it's simple network utilities, sophisticated modern web applications, REST services, high volume event processing or a full blown back-end message-bus application, Vert.x is a great fit and has demonstrated huge benefits in production. There is another domain where Vert.x shines: scalable microservice systems.

Experience level: 
Intermediate

The Reactive Landscape

Reactive Programming, Reactive eXtensions, Reactive Streams, Reactive Systems, Reactive Manifesto, that’s a lot of 'reactive' thingies. Just to make it even more confusing, 'reactive' is often associated with asynchronous, scalability, RX libraries (RX Java, RX-JS), back pressure, streams, observables, futures, promises, spreadsheets and so on…. That's a lot to digest… 

Let’s clarify all these reactive thingies. This session explores the reactive landscape and explains what all these different reactives are and how they are related. 

Experience level: 
Beginner

The Reactive Cuisine

Sick of the strict rules from traditional frameworks? Aspire to more freedom? Want to see some reactive code? In this talk learn to be a reactive stack Chef using the un-opinionated approach chosen by Eclipse Vert.x. Pick your language, your development model, the components from the thrilling Vert.x ecosystem, shake it and serve it hot!

Experience level: 
Intermediate

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: 

New Committer Orientation

Are you a new committer or project lead for an Eclipse, LocationTech, or PolarSys project? Are you thinking about proposing a new open source project? In this session, Eclipse Foundation staff members will walk you through the information that you need to know to be an effective open source project committer. The discussion includes an overview of the Eclipse Development Process, the Intellectual Property Due Diligence Process, and the Tools and IT Infrastructure made available to open projects by the Eclipse Foundation.

Experience level: 
Beginner

Running a Successful Open Source Project

Running an open source project is easy. All you have to do is make your source code available and you’re open source, right? Well, maybe. Ultimately, whether or not an open source project is successful depends on your definition of success. Regardless of your definition, creating an open source project can be a lot of work. If you have goals regarding adoption, for example, then you need to be prepared to invest. While open source software is “free as in beer”, it’s not really free: time and energy are valuable resources and these valuable resources need to be invested in the project.

Experience level: 
Beginner

Embedded automotive applications are just a few clicks away

STMicroelectronics offers a wide portfolio of microcontrollers (MCUs) for automotive applications, including the 32-bit SPC5 family, built on Power Architecture® technology.

SPC5Studio is a free of charge, RCP based integrated development environment provided to our customers to develop their embedded applications. Mainly based on CDT, SPC5Studio uses a large variety of other Eclipse projects (RCPTT, Eclipse Modeling Project, Eclipse Market place client, JBoss Freemarker, Eclipse Web tools Platform, ...)
 
In this talk I will present:
• how we extracted I/O pin mapping definition from MCU designers' settings database,
• how we ensure consistency checking between various parts of MCU configuration,
• how the configuration is used to generate user CDT application project, with code templates,
• the choices that we made using Eclipse ecosystem and marketplace in order to develop, test, validate and deploy the tool itself, but also its embedded drivers and applications.

Experience level: 
Beginner

Introducing Eclipse Cyclone DDS

Eclipse Cyclone DDS is an implementation of the Data Distribution Service (DDS),  a standard for interoperable, secure, and efficient data sharing, used at the foundation of some of the most challenging Consumer and Industrial IoT applications, such as Smart Cities, Autonomous Vehicles, Smart Grids, Smart Farming, Home Automation and Connected Medical Devices.

Experience level: 
Intermediate
Track: 

Assisted management of language and model co-evolution

UML profiles are a particular kind of domain-specific modeling languages that are implemented as extensions (formalized as stereotypes) of the UML. A well-known profile is SysML for system engineering. Like any other languages, SysML has been subject to a number of versions: 1.1 through 1.6. Providing the capability to system designers to migrate their models from one version enable them to benefits the improvement of the language but require modeling tool developers to implement ad hoc transformations.

Experience level: 
Intermediate

Benefits of Eclipse Che When Developing Microservices Apps

Deploying microservices app to stg or prod is never easy but developing a microsaervice app is a true challenge. Developing such an app locally almost never replicates production environment. Is it possible to run your production Kubernetes environment in a developer mode and have IDE with all the tooling right in your browser? Eclipse Che makes it possible.

This talk will demo development of a simple micro-service application (Golang, Spring, Vue.js, node.js) in Eclipse Che, as well as talk about advantages of using web based IDEs to develop non-monolithic applications.

Experience level: 
Beginner

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: 

Giving DevOps teams some Oomph!

Virtualization has simplified, even helped to automate, the provisioning of resources such as servers and software. Wouldn’t it be great if developers could provision the development environment and projects just as quickly and easily as other resources? This presentation describes the Eclipse Installer by Oomph to help developers and technical leaders understand the following topics:

Experience level: 
Intermediate

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