Program Schedule

Primary tabs

Wednesday, June 13, 2018

CassiopéeCaravelle 2SpotArgosDiamant
08:00 - 09:00Welcome Coffee & Registration
09:00 - 09:35 My Schedule Please sign in to add a session to your schedule. Provide Feedback 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:  Externalized Configuration Fault Tolerance Health Checks... Eclipse MicroProfile - New and Noteworthy My Schedule Please sign in to add a session to your schedule. Provide Feedback OpenADx – xcelerate your Autonomous Driving development Autonomous driving solutions introduce a new complexity into the development of embedded systems in a car. This complexity rises with each level of control and autonomy. New tool categories have to be added like machine learning, but also existing technologies, like simulation, are stretched to their current limits. E.g., it is expected that the validation of a fully autonomous driving solution requires test drives in the amount of billions of kilometers. This results in the need for very complex simulation as part of the validation as well as the handling of extensive amounts of data in... OpenADx – xcelerate your Autonomous Driving development My Schedule Please sign in to add a session to your schedule. Provide Feedback EMF + Xtend = BOEM - An Xtend library to build good-looking compiling EMF models Working on evolving EMF Metamodels? Testing your business rules? You surely need easy-to-evolve instances of your metamodel! In classic approaches, you either had the choice of creating static model instances, which are difficult to maintain, or to use the EMF API (hopefully with some custom helpers) to create compiling models, which are hardly understandable and a real reference nightmare. Tons of outdated resources or boilerplate code to fix, on a simple metamodel modification. don’t let your tests bring you down. BOEM will make your day... EMF + Xtend = BOEM - An Xtend library to build good-looking compiling EMF models My Schedule Please sign in to add a session to your schedule. Provide Feedback Inline code annotations in Eclipse Platform with new CodeMining support Code Mining is a port of Microsoft "CodeLens": a code mining represents a content (ex: label, icons) that should be shown along with source text. Some examples of code mining can be the number of references, links to run tests (with run/debug icons), SCM or code review annotations... The main goals of code mining are to help developer to understand better the written code and to interact very quickly with it. Code Mining is shipped by default as part of Eclipse Platform 4.8/Photon release. In this talk I will present you: the new... Inline code annotations in Eclipse Platform with new CodeMining support My Schedule Please sign in to add a session to your schedule. Provide Feedback
09:45 - 10:20 Approaching Light Speed - News from the Eclipse Photon Platform The Eclipse Photon simultaneous release is on its finishing lane and will be available shortly after EclipseCon France on June 27th 2018. Its heart, the Eclipse Platform, comes this year with a plethora of new features and improvements that will continue the Eclipse IDE keeping the #1 flexible, scalable and most performing IDE! This session will give a guided tour through the new features and changes in Eclipse Photon. Due to the vast amount of noteworthy stuff the focus of this talk is on the Eclipse Platform Project, covering JDT only roughly and leaving JDT details to a... Approaching Light Speed - News from the Eclipse Photon Platform My Schedule Please sign in to add a session to your schedule. Provide Feedback 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. Build a 12-factor microservice in half an hour My Schedule Please sign in to add a session to your schedule. Provide Feedback The time has come to start reducing your RCP technical debt This talk is a synthesis of several migration missions I have carried out over the last few years and it covers different situations: You are an Eclipse 3 RCP developer and you do not feel comfortable with migrating to Eclipse 4. You have heard about it, you know this migration is unavoidable, but … you don’t really know how to proceed and what benefits you can get from it.    You already compiled your code against the Eclipse 4 platform… it is working, but you are still using the Eclipse 3 mechanisms to develop while... The time has come to start reducing your RCP technical debt My Schedule Please sign in to add a session to your schedule. Provide Feedback Comparison and merge use-cases from practice with EMF Compare Have you ever needed to compare and merge heterogeneous domain-specific models (with both textual and graphical syntaxes)? Or maybe you needed to review changes on graphical models? We did. Diffing and merging all sorts of EMF-based models is important for many users working with modeling languages. EMF Compare is a mature framework addressing these tasks by supporting model comparison and merging for any EMF-based models. With EMF Compare users can determine changes they have applied to their models, identify overlaps between distinct models and merge changes that have been... Comparison and merge use-cases from practice with EMF Compare My Schedule Please sign in to add a session to your schedule. Provide Feedback MQTT 5.0 is here - and Eclipse Paho is ready The IoT protocol MQTT has existed since 1998, but its popularity has blossomed since open source implementations of both clients and servers became widely available.  Two of the most popular implementations have homes in the Eclipse Foundation: the Paho clients and Mosquitto server.   Version 5.0 is arguably the biggest change ever for MQTT and is nearing completion at the OASIS standards body.  The first OASIS standard version of MQTT, 3.1.1, introduced only minor changes from the previous specification because the aim was to... MQTT 5.0 is here - and Eclipse Paho is ready My Schedule Please sign in to add a session to your schedule. Provide Feedback
IoT icraggs, jasutton intermediateintermediateintermediate
10:20 - 10:45Morning Break
10:45 - 11:20 Implementing Language Servers - the Good, the Bad, the Ugly This talk summarizes our experiences from building language servers and integrating and using them across Eclipse, VS Code, and Atom. We talk about the good parts, e.g.: building lightweight tooling the freedom of starting fresh building the tooling once and reusing it across various environments isolated testing The bad parts, e.g.: no communication among language servers do the work twice or more, ship libraries twice or more And the really ugly parts, e.g.: ... Implementing Language Servers - the Good, the Bad, the Ugly My Schedule Please sign in to add a session to your schedule. Provide Feedback Practical Cloud Native Java Development with MicroProfile Conventional wisdom has it that Java EE is a bad starting point for building Java microservices, but conventional thinking isn’t relevant to the new wave of applications. It isn’t that Java EE isn’t a good choice (after all, most microservice frameworks build on parts of it); it’s that it hasn’t been growing fast enough to address the problems microservice architecture presents. Last year several Java EE server companies and Java user groups got together to start the MicroProfile initiative to help kick-start an effort to solve these new problems. Attend this... Practical Cloud Native Java Development with MicroProfile My Schedule Please sign in to add a session to your schedule. Provide Feedback The future of development tooling: The example of Eclipse Che, Theia and Sirius. The journey of building developer tooling has never been as exciting as it is right now. Eclipse Che is getting more and more mature, bringing collaboration and teams capabilities for developer workspaces. Theia, integrated in Eclipse Che, is providing the foundations for a modern and extensible web IDE. With the rise of cloud development platforms, we see the industry defining new server protocols, such as "Language Server Protocol" and "Debug Server Protocol" which allow to bring tooling on a wide range of platforms, such as Eclipse, Eclipse Che and VS Code.... The future of development tooling: The example of Eclipse Che, Theia and Sirius. My Schedule Please sign in to add a session to your schedule. Provide Feedback Meet & Greet the Eclipse Research Project Community Since 2014, the Eclipse Foundation has been invited to join European Research projects to assist them in dissemination, community building, and OSS best practices. Today, we are directly involved in several EU projects and are in touch with several others who are interested in joining our dynamic community. Some of these projects are just starting, others are in the middle of their timeline and one is finishing in December 2018. Each of these projects has or will have an Eclipse project created on our forge. The purpose of this session is to give an opportunity to the projects to... Meet & Greet the Eclipse Research Project Community My Schedule Please sign in to add a session to your schedule. Provide Feedback Jenkins Essentials: an evergreen version of Jenkins At the last contributor Summit, Kohsuke Kawaguchi, creator of Jenkins, challenged us to make Jenkins easy enough for an end-user to go from "zero" to continuously delivering a project in under 5 clicks and under 5 minutes. The Jenkins Project is working on providing its users with a brand new, strongly opinionated, and continuously delivered distribution of Jenkins: Jenkins Essentials [1]. Constantly self-updating, including auto-rollback, with an aggressive subset of verified plugins. In this talk, we will detail how this works: how we run and... Jenkins Essentials: an evergreen version of Jenkins My Schedule Please sign in to add a session to your schedule. Provide Feedback
11:30 - 12:05 Eclipse Theia - Cloud & Desktop IDE Eclipse Theia is a modular framework for building cloud and desktop IDEs. It is implemented in TypeScript and leverages state of the art web technology and components like the Monaco editor that also powers VS Code. Theia has been designed in open-source by TypeFox and Ericsson through 2017. In this session, you will learn what Theia is, how it works and what kind of applications it supports. We will talk about the motivation and cover the already developed and future features and extensions. The talk will include a demo part and will save some time for Q&A in the end.... Eclipse Theia - Cloud & Desktop IDE My Schedule Please sign in to add a session to your schedule. Provide Feedback Stateless Microservice Security via MicroProfile JWT Microservices based architecture seems to be the common convergence point in the industry. But when it comes to security we are still struggling to evolve from monolithic systems or people oriented architecture. This presentation will be focusing on this landscape and explain how to leverage the quickly evolving MicroProfile JWT specification to secure Microservices and in a fully stateless and scalable manner. We’ll introduce the specification in a quick and no nonsense fashion and move on to several code examples that show how to setup JWT verification and obtain trusted... Stateless Microservice Security via MicroProfile JWT My Schedule Please sign in to add a session to your schedule. Provide Feedback 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. A... Eclipse Kuksa: Developing an open source connected vehicle ecosystem My Schedule Please sign in to add a session to your schedule. Provide Feedback
IoT trawald, rhoettger intermediateintermediateintermediate
Parallel Builds in Eclipse IDE Workspace: value, making-of and optimal usages Eclipse Platform 4.8 introduced support for parallel builds in the workspace. This feature is placed at the lowest level of the workspace so it can easily be profitable to any adopter without specific adoption effort, besides respecting usual good practices. This can in theory turn the Eclipse workspace into one of the fastest polyglot build engines in developer world. In this presentation, we’ll explain what is the value to expect from this parallel builds (mostly performance gain and faster availability of project output). Then we’ll also get into the... Parallel Builds in Eclipse IDE Workspace: value, making-of and optimal usages My Schedule Please sign in to add a session to your schedule. Provide Feedback The Making-of Fog Computing (sponsored by ADLINK) Early Internet of Things (IoT) applications adopted cloud-centric architectures where information collected from things is processed in a cloud infrastructure and decisions are pushed back from the cloud to things. While this architectural paradigm is suitable for a subset of Consumer IoT (CIoT), it quickly shows its limitation in the context of Industrial IoT (IIoT).   Fog computing has emerged as an architectural approach to deal with the limitations exposed by cloud-centric architectures in the context of IIoT applications. This presentation will walk you... The Making-of Fog Computing (sponsored by ADLINK) My Schedule Please sign in to add a session to your schedule. Provide Feedback
IoT acorsaro intermediateintermediateintermediate
12:05 - 13:30Lunch
13:30 - 13:40Welcome & Announcements
13:40 - 14:30 The Third Decade of Open Source: Why It Worked And What's Next Details are coming soon. The Third Decade of Open Source: Why It Worked And What's Next My Schedule Please sign in to add a session to your schedule. Provide Feedback
Keynote sphipps beginnerbeginner
14:40 - 15:15 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! In this talk, let's cook together and build two reactive stacks. The first one shows how to build non-blocking reactive API gateways for microservices. The second one mixes MQTT, and Kafka to build a reactive IOT platforms.  Two very... The Reactive Cuisine My Schedule Please sign in to add a session to your schedule. Provide Feedback Jakarta EE - Not Your Parents' Java EE Already we can see and feel that the development of "Java EE" after the contribution to Eclipse will be different from the past.  We are seeing enthusiasm and participation from the various teams at an all-time high!  But, what will be different after these contributions to EE4J (Eclipse Enterprise for Java) is complete?  Come to this session to learn what's changing, besides just the name...  :-)  I will give you an overview of the projects already transferred and what projects are left.  I will also give an overview of the new and updated... Jakarta EE - Not Your Parents' Java EE My Schedule Please sign in to add a session to your schedule. Provide Feedback 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. This session will explain basic ideas and concepts behind the Eclipse Hono project. How the default MQTT and HTTP adapters work together with... Cloud scale IoT messaging My Schedule Please sign in to add a session to your schedule. Provide Feedback
IoT jreimann, dbosanac intermediateintermediateintermediate
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: The iizi ... Building streamed iOS and Android mobile and web apps with one Java code (sponsored by Mindus) My Schedule Please sign in to add a session to your schedule. Provide Feedback Nebula and Opal: The story of a commiter I'm Laurent Caron, a brand new commiter of the project "Eclipse Nebula". In this talk, I'm gonna present the new widgets that will compose the next version of Nebula, and I'll share also my experience in merging an existing project into an existing Nebula Project. I'll describe all steps, the tools we use, the cooperation with different people, the mailing-list, ... and the happiness when you receive the mail "You are on scene". Nebula and Opal: The story of a commiter My Schedule Please sign in to add a session to your schedule. Provide Feedback
15:15 - 15:45Afternoon Break
15:45 - 16:20 Embracing Java 9 and beyond with Eclipse JDT World around Java is changing at a fast pace. Java will have twice-yearly releases starting March 2018. At the time of this writing, Java 10 is expected to be out in March 2018 and Java 11 in September 2018. Not far away in September 2017 we had the Java 9 release. I will demonstrate some new concepts added in Eclipse JDT to support Java 9. Java 9 introduced Java modules and I will show how a user can create a Java module, set up it's modulepath and classpath, can patch, limit or add exports in the Java module. I will also demonstrate other new features added for... Embracing Java 9 and beyond with Eclipse JDT My Schedule Please sign in to add a session to your schedule. Provide Feedback 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. This talk will look at... Streaming to a new Jakarta EE My Schedule Please sign in to add a session to your schedule. Provide Feedback 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... A better CI infrastructure for Eclipse Projects (or how to manage 200 Jenkins masters) My Schedule Please sign in to add a session to your schedule. Provide Feedback 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... SymbEx provides developers with extension mechanisms allowing customizing the basic symbolic treatments to implement specific Formal Analysis Modules -FAM for... E-FMP's Extensible Symbolic Execution Tool My Schedule Please sign in to add a session to your schedule. Provide Feedback Is JavaEE relevant to IOT? Jakarta EE is the new name for the evolution of JavaEE within the Eclipse Foundation. Many people think of Java EE as a heavyweight Enterprise solution for big scale. In this talk I would like to dispel this myth demonstrating how light-weight JavaEE based microservices can run on small platforms and integrate with IOT technologies like Eclipse Mosquito for messaging. In this code driven talk you will learn how to use the JavaEE JCA specification to create a connector to MQTT and to drive event driven microservices running on JavaEE on Raspberry PIs. Is JavaEE relevant to IOT? My Schedule Please sign in to add a session to your schedule. Provide Feedback
IoT smillidge intermediateintermediateintermediate
16:30 - 17:05 Kubernetes 101 The popularity of the Kubernetes platform is continuously increasing... for good reasons! It's a wonderful modular platform made out of fundamentals orthogonal bricks used to defined even more useful bricks. It enables a DevOps friendly envrionnment where microservices and continously delivery feel at home.  If you have not yet dig into what is usually defined as a Cluster Operating System, it's time to catch-up! This thorough introduction to Kubernetes will cover: What is a Node and what is the difference between master node(s) and... Kubernetes 101 My Schedule Please sign in to add a session to your schedule. Provide Feedback From Java EE to Jakarta EE: a user perspective During 20 years, we have been accustomed to Java EE (previously J2EE) managed by the Java Community Process. Not all of us were fully happy with this situation: we have often been frustrated by its slow process and its sometimes bloated specifications. But at least,  it was considered as a long-term standard.  In less than 6 months, everything has changed and now, we have Jakarta EE managed by the Eclipse Foundation. Who could have imagined such a change in a short period of time? In my blog post “Where is Java EE going?” (lhttps://jefrajames.wordpress.com... From Java EE to Jakarta EE: a user perspective My Schedule Please sign in to add a session to your schedule. Provide Feedback IoT cloud development with Che Large scale IoT deployments do require a scalable cloud infrastructure. But now that all your stuff runs on the cloud, what about your development platform? How will you develop, debug and modify and test your applications? We will see how a cloud based IoT setup based on Eclipse Hono can be run on Kubernetes based OpenShift. And how you can use Eclipse Che to start developing applications, working with all that IoT data alongside the IoT installation. Simplifying connectivity to your data. Using the same infrastructure and services. Sharing projects between different team... IoT cloud development with Che My Schedule Please sign in to add a session to your schedule. Provide Feedback
IoT jreimann intermediateintermediateintermediate
From Simfia to Simfia Neo in a year (or so) (sponsored by Obeo) In this talk, Apsys and Obeo will report on a complete product refactoring experience showing how the sound eclipse modeling platform coupled with the proper development strategy allows a quick (and yet clean and robust !) development. In December 2016, Apsys decided to modernize Simfia, its safety analysis product and to extend it with new features. This development uncovered many challenges : The Simfia safety analysis product is based on the Altarica v2 language which comprises three versions. The ambition for the refactored product is to cover the... From Simfia to Simfia Neo in a year (or so) (sponsored by Obeo) My Schedule Please sign in to add a session to your schedule. Provide Feedback Eclipse OM2M: oneM2M standards made simple for IoT developers The Internet of Things (IoT) is an industrial vision of a new world of services. This world of services will emerge from the data and the functions provided by an increasing variety of connected devices. Yet the subject of IoT is still not as uniform as today’s world wide web. It is a developing area still essentially made of distinct application domains : Smart Home, Smart Building, Smart City, Industry 4.0, e-Health, Logistics. And every application domain is defined by an ecosystem of players and a set of technical field constraints that lead to specific infrastructure... Eclipse OM2M: oneM2M standards made simple for IoT developers My Schedule Please sign in to add a session to your schedule. Provide Feedback
IoT abottaroab6 beginnerbeginner
17:15 - 18:00 Ignite Talks Ignite Talks are five minutes long, with a maximum of 20 slides. Click on the session titles to learn more about each talk. IDE as a Front-end and Fast time-to-market language support in Eclipse IDE relying on LSP, TextMate and CLI: C# and Rust case studies Mickael Istria The Reactive Landscape Clement Escoffier ... Ignite Talks My Schedule Please sign in to add a session to your schedule. Provide Feedback
19:30 - 21:30Reception at La Tantina - sponsored by IBM

Our Sponsors

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

Premium

Basic

Media

JUG Partners

Regional Supporter

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Foss4G NA 2018
  • Eclipsecon France 2018