Sessions

Primary tabs

OpenADx - Leveraging open collaboration and open source to accelerate development of Autonomous Driving

One challenge the Bosch Autonomous Driving division faces is the toolchain for developing autonomous driving solutions becoming more complex by every level of automation. Well established tools are not well integrated for the use cases and it is easy to detect gaps in the overall toolchain. Instead of solving these challenges alone, wasting lots of money on the path, the Bosch division together with partners from the industry and related domains build up a community to solve the toolchain challenge together in the OpenADx ecosystem.

Experience level: 
Beginner
Session Type: 
Standard

Prototyping IoT systems with a hybrid OSGi/Node-RED platform

Node-RED is often used as a protyping tool for IoT systems. However, there are also a large number of OSGi components that have already been built to interface to devices, sensors and systems. In this talk I will show how two completely different runtime environments (OSGi and Node-RED) can be combined into a single platform for prototyping (and more) combining the strengths of both languages and systems.

Experience level: 
Advanced
Session Type: 
Standard

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
Session Type: 
Standard

OpenAPIs are everywhere

The OpenAPI Specification (formally known as Swagger) describes APIs in a way that is standardized, machine-readable, and programming language-agnostic. It is an open source project hosted by the Linux Foundation.

There have been many announcements regarding frameworks or tools supporting this standard: For example, Eclipse MicroProfile 1.3 provides a set of annotations that can be used on top of JAX-RS, and version 3.5.2 of Eclipse Vert.x provides automatic requests validation.

Experience level: 
Beginner
Session Type: 
Standard

Fostering New Contributors In SWT: Lessons In Community Management

Traditionally, a great deal of importance is placed on the value of technical contributions to a project. However, an oft-overlooked aspect of open source development is the community itself, as well as the ability of a project to attract (and maintain) a wide variety of contributors.

This talk will focus on the importance of growing new contributors using real-life lessons, and examples encountered in SWT.

It will begin with non-technical aspects of community management, namely:

Experience level: 
Beginner
Session Type: 
Standard

Invited Talk: Thorntail - A Micro Implementation of Eclipse MicroProfile

What if there was a way you could take advantage of the latest microservice architectures by leveraging the developers and skills you already have?!? In this session we’ll show you how with Eclipse MicroProfile and Red Hat’s implementation Thorntail. We discuss all the cool features it allows you to easily use, such as OpenTracing, Metrics, and layout the current roadmap plans. Then we move onto a demo that showcases what’s possible with Eclipse MicroProfile, utilizing the existing specifications, built with Thorntail.

Experience level: 
Intermediate
Session Type: 
Standard

Domain-Specific Languages in the Cloud – With Eclipse Technologies

Domain-specific languages (DSLs) are a powerful tool to capture arbitrary abstractions of an application domain and map it to code. Eclipse really shines when it comes to integrating DSLs in rich-client workbenches, but how about web-based IDEs?

In this talk you will learn how to bundle the power of four Eclipse frameworks to build a cloud-based IDE with support for your own DSLs:

Experience level: 
Beginner
Session Type: 
Standard

Your custom "UML like" tool based on Papyrus

You want to create a tool, which in parts reuses UML, but at the same time adds custom adaptations? Off-the-shelf products are not flexible enough for you, but you do not want to reinvent the wheel?

In this talk, we show you how to create a custom tool based on UML using Papyrus. Papyrus, as platform, facilitates reusing many common UML tool features, such as its diagrams, model management and versioning. It also allows to easily customize UML, its diagram style and even add project-specific extensions.

Experience level: 
Beginner
Session Type: 
Standard

Lucky in the Cloud With Diagrams

Sprotty is a new Eclipse Project that makes it easy to add modern, live, CSS styled, animated diagrams to web-based applications. Supporting both, client only and client/server runtime scenarios, it provides the perfect graphical complement to the popular Language Server Protocol.

In this talk you will learn how to use Sprotty to embed live graphs in web apps. We’ll explain the architectural concepts and guide you through the necessary steps to visualize your own models in the cloud.

Experience level: 
Beginner
Session Type: 
Standard

When changing theme is not enough: swapping your IDE in Eclipse Che

You might know Eclipse Che as an open source web IDE for cloud native applications. The next generation of Che will also be a cloud-native platform for web IDEs in addition to being an IDE. Just like the original Eclipse IDE itself, you will be able to completely customize the developer experience with both server-side and client-side plug-ins!

Experience level: 
Beginner
Session Type: 
Standard

OSGi CDI Integration Specification

This talk discusses the upcoming OSGi CDI Integration Specification and demonstrates common usage patterns and its component model that brings OSGi dynamics; like services and configuration, to CDI and provides for an ecosystem of CDI portable extentions.

Experience level: 
Intermediate
Session Type: 
Standard

MicroProfile: OSGi was meant for this

The craze is fully on. The past couple of years have seem micro services grow from next _flava_ to fully consuming of the software industry. The Eclipse micorprofile.io project is tackling the issue putting common usage patterns together over a foundation of CDI. What better assembly driver is there than OSGi to put it all together. This talk will demonstrate building your own MicroProfile using OSGi and the OSGi enRoute packaging model.

Experience level: 
Intermediate
Session Type: 
Standard

Popular patterns revisited on OSGi

We will look at common cloud and design patterns and see how the special properties of the OSGi environment allows us to rethink these patterns. The talk shows some well known patterns like the service registry and the whiteboard but also some unique patterns like out of band circuit breaker or graceful degregation.

Experience level: 
Intermediate
Session Type: 
Standard

Eclipse IoT Comes Together

Deploying an end-to-end IoT solution require several technologies to be in place: applications on the edge, device connectivity services and backend applications need to collaborate to support a variety of use cases and consistently provide reliable, scalable, manageable and secure solutions.

Discover how Eclipse IoT projects Kura, Hono and Kapua can work together to provide a powerful and integrated set of services aimed to simplify the implementation and the deployment of complex IoT solutions.

Experience level: 
Intermediate
Session Type: 
Standard

The Busy RCP Developer’s Guide to Eclipse Theia

Eclipse Theia is a new project for developing IDE-like applications that run as native desktop apps or in browsers. While its scope is similar to the Eclipse RCP platform the technology stack is very different.

In this session, I will explain Theia’s architecture and the technology it is based on by means of Eclipse, Java and Eclipse RCP concepts and terminology. We will go through the most important ideas and compare them to something you are familiar with. I will point out similarities as well as differences to give you a solid overview of the topic.

Experience level: 
Beginner
Session Type: 
Standard

Build a 12-factor microservice using MicroProfile

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 with live code demo.

 

 

Experience level: 
Beginner
Session Type: 
Standard

Approaching Light Speed - News from the Eclipse Platform Project

The Eclipse Photon simultaneous release was the last “big” annual release, and with Eclipse 2018-09 the first rolling release has been shipped to the public. Its heart, the Eclipse Platform, has come with a plethora of new features and improvements for Eclipse Photon and afterwards that will continue the Eclipse IDE keeping the #1 flexible, scalable and most performing IDE!

Experience level: 
Beginner
Session Type: 
Standard

Our Sponsors

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2019