Program Schedule

Primary tabs

Tuesday, October 24, 2017

TheaterTheater StageBürgersaal 2SilchersaalSchubartsaalSeminarräume 1-3Seminarraum 5Wilhelm-Krämer-ZimmerFMZ PräsentationsraumSeminarräume 1-2Seminarräume 3-4Bürgersaal 1
09:00 - 12:00 Language Edition Support in Eclipse IDE with best of breed: Generic Editor, Language Servers and TextMate The Oxygen release train has introduced new approaches to more efficiently support editing of textual languages in the Eclipse IDE: a Generic and Extensible Text Editor was introduced in Platform to minimize boilerplate, Language Server Protocol for Eclipse (LSP4E) which allows to quickly hook into the IDE the power of Language Servers and TextMate for Eclipse (TM4E) allows to as easily delegate the syntax highlighting in the IDE to a TextMate grammar. Those components drastically improve the “time to market” of shipping editing support for an existing language in the... Language Edition Support in Eclipse IDE with best of breed: Generic Editor, Language Servers and TextMate My Schedule Please sign in to add a session to your schedule. Provide Feedback What every Eclipse developer should know about Angular Many business applications nowadays have at least some web UI parts using server-side rendered, static HTML. With the latest dynamic HTML Javascript frameworks like React, Vue.js, or Ember.js, there is a continuous trend to implement those web front-ends as “single page” applications. While there is a lot of diversity in the JavaScript world, one framework has become especially popular for business applications, that is Angular. It allows you to extend HTML through dynamic behaviour and provides essential concepts for developing single page web applications. In... What every Eclipse developer should know about Angular My Schedule Please sign in to add a session to your schedule. Provide Feedback A Threesome Made in Heaven - EASE + Python + Jupyter [Tutorial] Scripting languages have been on the rise for many years now [1] as they offer great ways to quickly start programming and get results fast. This tutorial will show how to use Python to script your way through Eclipse. The EASE project [2] offers a scripting environment for Eclipse and makes it possible to interact with your running Eclipse instance from several popular scripting languages like JavaScript and more importantly Python. Using py4j [3] it is possible to fully script and automate Eclipe with all the Java-based possibilities you... A Threesome Made in Heaven - EASE + Python + Jupyter [Tutorial] My Schedule Please sign in to add a session to your schedule. Provide Feedback Bndtools and Maven: A brave new world The Bndtools project is the foremost IDE for OSGi development, with a powerful workspace model and interactive debug sessions. Historically Bndtools has been opinionated (and restrictive) about how you build your workspace, but with the new releases of bnd and Bndtools 3.4.0 things have changed dramatically. Using the new Maven plugins from the bnd project you can now get all the bnd goodness you know and love when using Maven, and when using Bndtools you still get incremental building and interactive debug! This talk will walk you through the new Maven plugins from bnd, and how to... Bndtools and Maven: A brave new world My Schedule Please sign in to add a session to your schedule. Provide Feedback Building Meaningful Applications in SWT for Beginners SWT is a cross platform UI toolkit written in Java and is the backbone of the Eclipse platform. This tutorial will offer beginners to SWT a chance to use their Java skills in order to build a meaningful SWT application. The tutorial will be run by two full-time SWT contributors and will offer: An introduction to the philosophical grounding and principles of SWT A comprehensive lesson on SWT widgets, and layouts More advanced UI concepts such as drag n drop, custom drawing, and event handling Emphasis on SWT’s... Building Meaningful Applications in SWT for Beginners My Schedule Please sign in to add a session to your schedule. Provide Feedback What every Eclipse developer should know about Eclipse 4 (e4) This tutorial will give you a jumpstart on the concepts of the Eclipse 4 Application Platform. If you have previous experience developing with RCP 3.x but limited or no experience with e4, this tutorial is designed for you. Using a sample application, we introduce the most important features of the Eclipse 4 platform, such as the Application Model, Dependency Injection and the Programming Model based on Annotations. We complete the introduction with an overview of the most important services available. All topics include hands-on examples that we’ll work through together. Finally, we... What every Eclipse developer should know about Eclipse 4 (e4) My Schedule Please sign in to add a session to your schedule. Provide Feedback IoT Day Morning Sessions IoT Day is at the FMZ venue, across the street from the Forum. The IoT Day welcomes attendees with an All Access pass, an IoT Day pass, or a Tuesday One-Day pass. The morning schedule is listed below. For the afternoon schedule, see the conference Tuesday schedule page. Morning Schedule Time Talk Speakers ... IoT Day Morning Sessions My Schedule Please sign in to add a session to your schedule. Provide Feedback Developing e4 application with e(fx)clipse In this tutorial we'll use components provided by e(fx)clipse to develop an e4 application on top of JavaFX. Things you'll learn in the tutorial: Get started with with Eclipse 4 on JavaFX What's the difference between Eclipse 4 on SWT and Eclipse 4 on JavaFX Use advanced features like Animation, Real and Fullblown Theming support and much more But this tutorial is not just for those who want to learn about Eclipse 4 on JavaFX because we'll tackle things generally import to develop professional e4... Developing e4 application with e(fx)clipse My Schedule Please sign in to add a session to your schedule. Provide Feedback UI test automation using the Jubula API: the why, the how and the what Join Markus and Alex in this tutorial to learn how to use the Jubula Client API to write good UI test cases for your application. UI tests aren’t often a favourite pastime for developers, but they do provide useful feedback from the user perspective: they let us know whether the desired workflows are possible via the UI. They are a great addition to other test levels for a well-designed test strategy. Jubula’s main target group is testers without programming skills, but since early 2015, the Client API allows users who can program to write Jubula tests... UI test automation using the Jubula API: the why, the how and the what My Schedule Please sign in to add a session to your schedule. Provide Feedback
12:00 - 13:00Lunch (Bürgersaal 1) - sponsored by SSI Schaefer
13:00 - 13:30 Welcoming Remarks: Eclipse State of the Union (Theater) Executive Director Mike Milinkovich will update the community on the current state of the Eclipse Foundation, what's happening with Eclipse open source projects, and other news of interest to the community. Welcoming Remarks: Eclipse State of the Union (Theater) My Schedule Please sign in to add a session to your schedule. Provide Feedback
13:30 - 14:15 Digitalization – The Good, the Bad, and the Ugly (Theater) Digitalization is here. It is real and it affects all aspects of human life. The use of digital innovations creates different consequences for humans, organizations, and societies. Some of these consequences are intentional and calculated, while others are unintentional and unforeseen. Sometimes these unintentional consequences offer great opportunities that no one could have anticipated, but sometimes these unintentional consequences have negative effects that perhaps could have been avoided. In this presentation, digitalization is viewed from many different perspectives, focusing... Digitalization – The Good, the Bad, and the Ugly (Theater) My Schedule Please sign in to add a session to your schedule. Provide Feedback
14:30 - 15:05 Eclipse and Java™ 9 Last year I showed where we, i.e. JDT, are with Java™ 9. This was well received and got a lot of positive feedback . We added many features since then and Java™ 9 is supposed to go GA on September 21.This session will present the most important new stuff in Java™ 9, especially project Jigsaw, which introduces modules into Java™. I will show how to get started developing Java™ 9 code with Eclipse and demo the new features that are provided by the upcoming Eclipse release for Java™ 9. We will also look at the new Java™ 9 runtime images, and I will... Eclipse and Java™ 9 My Schedule Please sign in to add a session to your schedule. Provide Feedback Ethics in Software Software is impacting every area of our lives, and will be even more omnipresent in the future. We have seen during the last few years on many occasions how a small glitch can have unprecendented consequences, from data leaks to people being harmed. As software developers and members of a community, we have responsibilities towards our users, our fellow developers, and the world. In this talk we will consider the ethical implications of software development and production, why it is important, and how we can do it better for the world and for ourselves while still being pragmatic.... Ethics in Software My Schedule Please sign in to add a session to your schedule. Provide Feedback All about UX in Sirius Your Sirius designer has the ability to leave a lasting impression on your end users, and every detail counts. In this presentation, you will see the new features to improve the user experience of your own Sirius-based designers. This talk will start by reviewing how to improve Sirius diagrams with a consistent style guide to quickly communicate your intent to your users and tips and tricks to speed up common tasks. We will show how you can use the support of the Properties View to delegate some of the... All about UX in Sirius My Schedule Please sign in to add a session to your schedule. Provide Feedback Introduction to expression languages in Xtext Embedding support for expressions into Xtext based languages has become easy when Xbase is chosen as base language. However, deriving a language from Xbase implies the usage of a Java based type system with dependencies on JDT. For language implementations that need to be independent from Java or that should have a different type system it is required to embed an own expression language. This session will explain the typical pattern for grammars with expression support. Attendees will gain some insight in the related topics of AST rewriting, left factoring, rule precedence... Introduction to expression languages in Xtext My Schedule Please sign in to add a session to your schedule. Provide Feedback 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. In this session we will give an introduction to OSGi Remote Services and the Remote... Microservices with OSGi My Schedule Please sign in to add a session to your schedule. Provide Feedback Modeling the OSGi way In an ideal world, business code would be decoupled from implementation details. It would be domain driven and self-contained; it would live in a single location, and that would make it easier to maintain. In practice, things get messy. Business code gets scattered in a Java/OSGi back-end – potentially distributed –, in a Web front-end written in TypeScript and in a native app for a phone or a tablet. In each of these platforms, these domain objects and behaviours are bound to libraries and frameworks, be it for UI databinding, REST access, database mapping, or... Modeling the OSGi way My Schedule Please sign in to add a session to your schedule. Provide Feedback Eclipse Scout in a Nutshell Eclipse Scout is an open source framwork to build business applications that is hosted at the Eclipse Foundation. This introductionary session is intended for participants that are not yet familiar with the framework. The goal of this talk is to provide an overview of Scout's current state, optimal use cases and limitations of the framework. The talk covers the following aspects Framework Goal and Benefits Hello World Beginners Material Scout Web Applications ("classical" Scout apps) Scout... Eclipse Scout in a Nutshell My Schedule Please sign in to add a session to your schedule. Provide Feedback Top ways to deliver your Java code to the cloud with Eclipse (sponsored by Microsoft) In this session, I’ll highlight the easiest ways for Java developers to deliver their code to the cloud using Eclipse plugins and tools, and the best ways to reliably make updates and maintain production cloud code. The focus will be on real-world examples using Linux command line tools, open source plugins from the Eclipse marketplace, and other free SDKs and tools available on GitHub. The examples, tools and demos that I show will be applicable to any cloud platform, and all are available on GitHub. I will show Microsoft Azure running the samples but will not be selling azure -... Top ways to deliver your Java code to the cloud with Eclipse (sponsored by Microsoft) My Schedule Please sign in to add a session to your schedule. Provide Feedback Standard Open Source Cloud APIs for the Smart Home A new world of services emerges from the data and functions delivered by the growing variety of connected things – devices, sensors, actuators – potentially available in the Home. Several products are now giving hints of this new era. Orange and Deutsche Telekom are for instance selling smart home products in several countries of their commercial footprint. Research and innovation have shown that a Smart Home infrastructure could host any service and connect any device. The solution involves the implementation of open Application Programming Interfaces at several levels... Standard Open Source Cloud APIs for the Smart Home My Schedule Please sign in to add a session to your schedule. Provide Feedback
15:15 - 15:50 Java EE 8 is final... Now what? Java Enterprise Edition (Java EE) is a rich, mature and widely used open platform for developing and deploying server-side applications. Java EE 8, the latest version of the platform was recently finalized. Multiple open source implantations of the Java EE specifications already co-exist today: GlassFish, Red Hat WildFly and Apache TomEE. Oracle has also announced its intention to move the Java EE development to the Eclipse Foundation; a bold move welcomed by the community and supported by multiple companies such as Red Hat, IBM, etc. This session will first give a... Java EE 8 is final... Now what? My Schedule Please sign in to add a session to your schedule. Provide Feedback 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 Productive debugging with Eclipse Photon Writing good code is the most important task of software development and this does not complete without debugging and fixing bugs. The Eclipse Java IDE provides many debugging tools and views for users to debug effectively and efficiently. Eclipse users spend a lot of time in debugging code and every new debugging feature in Eclipse helps the users to be productive in fixing bugs. Debugging in Eclipse Platform and JDT is continuously evolving to provide tooling which can help users debug complex scenarios and spend less time in routine tasks. I will talk about some exciting new... Productive debugging with Eclipse Photon My Schedule Please sign in to add a session to your schedule. Provide Feedback Eclipse RAP and e4 - move your Eclipse 4 Application to the Web Eclipse RAP is a framework to write Web application based on a Java API. This API is based on SWT, and allows to run existing SWT/RCP application as web applications from the same code base. With RAP 3.2 (Oxygen), there is a integration of e4 available and supported by the project team that allows to run Eclipse 4 applications in a web browser. In this talk, we give a brief RAP introduction and show how to start developing RAP with a focus on Eclipse 4 applications. We will talk about the current state of the e4... Eclipse RAP and e4 - move your Eclipse 4 Application to the Web My Schedule Please sign in to add a session to your schedule. Provide Feedback Ticket to Ride - Bus Fleet Operated and Managed with OSGi This talk will explain how OSGi is used in a large bus fleet system. Every bus has one or more on-board computers running an embedded OSGi platform (Knopflerfish) performing services such as ticketing, driver console, and passenger information. The system is remotely managed by Makewave's Ubicore system, responsible for provisioning new or updated services to the embedded OSGi platforms. The talk will present an overview of the overall software architecture, some of the challenges we faced and the benefits gained by using OSGi. Ticket to Ride - Bus Fleet Operated and Managed with OSGi My Schedule Please sign in to add a session to your schedule. Provide Feedback Scaling up development of a modular code base OSGi offers developers excellent tools for creating modular applications. We have come to have a good understanding of the runtime impact of modularity, but less have been spoken of the impact of modularity on the development process. This talk will discuss the details of moving a large OSGi project from a single monolithic codebase to multiple repositories in terms of the development process. We will present the impact of modularisation on source control, continuous integration, code reviews, IDEs and public discussion on chat/email. After this talk attendees will have a... Scaling up development of a modular code base My Schedule Please sign in to add a session to your schedule. Provide Feedback Taming complex chip designs with beautiful diagrams In this talk we will show how text-based design, combined with graphical views, makes chip designers more productive. Graphical diagrams are a powerful tool to document and review chip designs. While it is easy to convey a simple design in a visual way, things get out of control very easily. Likewise, it is not practical to manually draw a large number of lines between two modules. In addition, much of the time needed for graphical design entry is spent on placing objects on the screen, making them look nice, or on squeezing extra functionality into a congested design. So... Taming complex chip designs with beautiful diagrams My Schedule Please sign in to add a session to your schedule. Provide Feedback The Importance of Open Source Tooling for ADAS and Automated Driving (sponsored by Renesas) Presentation will cover: Overview of why Eclipse and Open Source tools makes sense for Renesas for ADAS In particular we will explain: Using CDT to build open source tooling for ADAS Using GDB and CDT to provide heterogeneous multicore debugging using Eclipse Using Trace Compass to build advanced tracing tools for ADAS Using TCF and CDT for Linux application debugging ADAS and Automated Drive applications need the high-end computing power of the SoCs to analyse the car’s surroundings and for cognitive computing... The Importance of Open Source Tooling for ADAS and Automated Driving (sponsored by Renesas) My Schedule Please sign in to add a session to your schedule. Provide Feedback Update Remotely Embedded Devices using Eclipse hawkBit and SWUpdate. Connecting embedded devices to the Internet is not trivial. But an even harder-to-solve problem follows, once the devices are deployed. The issue is how to manage remotely updating IoT devices with solid tools to minimize deployment failures. Updating remotely an IoT device condenses solid knowledge of server-side applications, DevOps and expertise with different embedded operating systems: it requires knowledge of a full IoT pipeline from embedded devices to back end applications. This session is a hands-on journey of the entire remote update pipeline. The session... Update Remotely Embedded Devices using Eclipse hawkBit and SWUpdate. My Schedule Please sign in to add a session to your schedule. Provide Feedback
15:50 - 16:15Afternoon Break (Bürgersaal & Theater Foyers)
16:15 - 16:50 Journey from project proposal to inclusion into Eclipse Oxygen Packages in one year How to contribute to existing Eclipse project? How do I move my project to the Eclipse Foundation? Why? What do I do after the move? What is Simultaneous Release and how to join release train? etc... Even being a mature open-source contributor / developer / project lead , you might feel like a newbie, lost and scared. I know how it feels. But you should not be scared! Existing members of Eclipse Foundation are here to help you. On the example of Eclipse EclEmma project, let's have a look on a journey from project proposal to inclusion into Eclipse Oxygen Packages. Journey from project proposal to inclusion into Eclipse Oxygen Packages in one year My Schedule Please sign in to add a session to your schedule. Provide Feedback Docker Container Build/Run/Debug Support for C/C++ Projects This talk will discuss the new plug-in support being added to the CDT project to build C/C++ projects in Docker Containers for Linux, MacOS, and Windows.  After building, the user can run the executables in a Docker Container just as if they were built locally.  The new support is completely optional and allows building existing CDT projects either locally or in one or more Docker Containers.  C/C++ indexing of the source code is supported using the Docker Container header files where appropriate. The talk will focus on demoing the IDE enhancements and discussing API... Docker Container Build/Run/Debug Support for C/C++ Projects My Schedule Please sign in to add a session to your schedule. Provide Feedback Large Scale Model Transformations with Xtend In several projects, we have been building automotive toolchains based on EMF models and model transformations with Xtend. In this talk, we will introduce our "lessons learned" from projects, in which we integrate automotive engineering data from different sources (relational databases, specific configuration files, EMF) into a consolidated model for product lines of electronic control units (ECUs) for cars and then transforming it to AUTOSAR. These models easily exceed a size of 1mio elements. Topics include: Xtend's special support for model-to-... Large Scale Model Transformations with Xtend My Schedule Please sign in to add a session to your schedule. Provide Feedback Building form-based UIs with EMF Forms - 101 EMF Forms is a framework for developing high-quality, form-based UIs quickly and easily. The forms support general data entry and modification, be it for business applications or development tools. EMF Forms dramatically reduces the effort of UI development while providing a rich feature set that can handle very complex use cases. EMF Forms is already widely use by a large developer base in various application domains, but we do not want to overlook potential new developers! In this talk we provide a jump start to using EMF Forms effectively. We introduce the most important... Building form-based UIs with EMF Forms - 101 My Schedule Please sign in to add a session to your schedule. Provide Feedback From logging to monitoring to reactive insights In a highly distributed world it is crucial to have the best possible insights into your application. In the old days we achieved this using plain logging and jmx. This does not scale well to highly distributed processing like in microservices though. This talk shows how to pimp you OSGi based systems with top notch monitoring and tracing capabilities. Using Apache Karaf Decanter we let karaf instances log into a common elastic search instance with almost zero effort and get insights using kibana. The Apache CXF REST and SOAP integrations allow to log and correlate service... From logging to monitoring to reactive insights My Schedule Please sign in to add a session to your schedule. Provide Feedback OSGi meets Lambdas Functional programming has arrived in Java language and it has plans to stay. In this talk I will introduce Apache Aries Component DSL, a proof of concept functional library that aims to ease the way in which we can interact with OSGi in a composable and safe way. If you come to this talk you will learn new approaches of reusing your existing java classes inside the OSGi framework without the need to use annotations or even XML, just lambdas in a stream like API. This library is currently being used to develop the reference implementation of JAX-RS OSGi specification. This can open... OSGi meets Lambdas My Schedule Please sign in to add a session to your schedule. Provide Feedback
OSGi Carlos Sierra intermediateintermediateintermediate
Eclipse APP4MC - embedded multicore optimization Eclipse APP4MC provides an open source tool platform for optimization of embedded multi- and many-core systems. During two years as an Eclipse project we extended the project scope, set up a structure for supporting tools and established a process with quarterly releases. The talk will describe the current status of the APP4MC tool platform, the application in the automotive industry and also our activities to promote the platform. A separate examples repository [git] is used to... Eclipse APP4MC - embedded multicore optimization My Schedule Please sign in to add a session to your schedule. Provide Feedback Introducing OpenJ9 - Eclipse's new Java VM (sponsored by IBM) For years IBM has developed an independent implementation of the Java Virtual Machine which fostered rapid improvements in the Java ecosystem. IBM has open sourced language agnostic components such as JIT and GC technologies as part of the Eclipse OMR project. The next step in this evolution is open sourcing the rest of the J9 Java VM in the newly created Eclipse OpenJ9 project.  Come to this session to learn about Eclipse OpenJ9, what it can do for your Java application's performance, how to try it out, and even how to build it yourself! Introducing OpenJ9 - Eclipse's new Java VM (sponsored by IBM) My Schedule Please sign in to add a session to your schedule. Provide Feedback Developing OPC UA with Eclipse Milo OPC UA (also known as IEC 62451) is a machine-to-machine industrial communication protocol and the successor of OPC DA. Eclipse Milo provides a communication stack for developing solutions around OPC UA. This talk will give a brief overview of OPC UA core functionality and shows, with some live coding, how an OPC UA client and server can be created with the Eclipse Milo SDK and what the core concept of OPC UA for data aquisition are. Retrieving telemetry data and issuing command and control. We will be testing this against an Eclipse 4DIAC instance running on a Raspberry Pi, which... Developing OPC UA with Eclipse Milo My Schedule Please sign in to add a session to your schedule. Provide Feedback
17:00 - 17:35 The League of Extraordinary Antipattern Captain Static, Runnable Boy and the rest of the "League of Extraordinary Anti-Pattern" is sitting exhausted in their fortress of solitude, the "Singleton Factory". They would love to retire, but again the alarm signal sounds and they are called for help. What will our heroes confront this time? A coding beginner? A group of senior C-developers, forced to switch over to object oriented software development? A poor guy who has taken over the maintenance of a grown project and lurks to go down on handling the technical... The League of Extraordinary Antipattern My Schedule Please sign in to add a session to your schedule. Provide Feedback sprotty - Graphical Views for Web-Applications Imagine you could navigate through your data graphically directly in the web browser. Imagine you could easily equip your web application with visualisations of complex relationships. Imagine a graphical modeling tool in the web. In this talk we are going to present sprotty, a new open-source framework to create graphical views for web applications. sprotty combines modern visuals with smooth animations and a pleasant user-experience. Thanks to its lean JSON-based client/server protocol, sprotty is a perfect fit for the graphical part in products that leverage the Language... sprotty - Graphical Views for Web-Applications My Schedule Please sign in to add a session to your schedule. Provide Feedback Digging deep through the keyhole - memory analysis on the edge I invite you to follow along the journey of a bug hunt, based on a real story. The story is about a Java/OSGi IoT stack, running on edge devices all over the world. They act as gateways between the local Intranet of Things and the Internet. This of course brings its own challenges, especially when analyzing problems which are not so easy to reproduce and feel completely weird at the beginning. They are embedded devices based on some proprietary hardware, having a customized linux operating system and are highly secured. They are basically the opposite of what makes the lives of us... Digging deep through the keyhole - memory analysis on the edge My Schedule Please sign in to add a session to your schedule. Provide Feedback Rapid Prototyping of Eclipse RCP Applications As Eclipse RCP developer, you have different options to create prototypes for your customers quickly. In this talk, I will share my experience in building RCP applications by using a simple, efficient and extensible technology stack based on: POJO data model JAXB and JPA annotations for XML and DB persistence Eclipse E4 as Application Platform WindowBuilder as a visual designer to build UIs and manage data bindings. With the help of a case study from the banking domain, you will see all the steps... Rapid Prototyping of Eclipse RCP Applications My Schedule Please sign in to add a session to your schedule. Provide Feedback Leveraging the latest OSGi R7 Specifications Whether you're building large enterprise applications or writing code for IoT devices, the new R7 release has a lot to offer for you. Learn in this session about the various new and updated specifications and how they will make your developer life easier. Starting with new features in Declarative Services for component development, dealing with configurations, using JAX-RS with OSGi and finishing with useful libraries for object conversion and event streaming, this session is packed with information for OSGi development. Leveraging the latest OSGi R7 Specifications My Schedule Please sign in to add a session to your schedule. Provide Feedback Big-Data reactive streams and OSGi One of the basic requirement to enable big-data analytics is a rational and effective approach to data ingestion. In long running projects the need arises to evolve the domain model and this potentially affects data quality. As a consequence, the concept of versioning is crucial to keep data centric systems consistent: the importance of service dynamicity and good modularity support in a sound data ingestion workflow implementation cannot be easily overestimated. This talk demonstrates how to combine OSGi declarative services and OSGi robust versioning support to enable complex... Big-Data reactive streams and OSGi My Schedule Please sign in to add a session to your schedule. Provide Feedback
OSGi matteo rulli intermediateintermediateintermediate
“the Future is async” or Java Concurrency in the change of time Java concurrency has evolved a lot from Java 1 to Java 9. Very sophisticated tools became part of the JDK providing developers with various design opportunities. Still many of these tools and the underlying concepts are unknown to many of us. In this talk I’m gonna show a brief overview about the evolution of concurrency tools and concepts findable in the JDK, explain some scenarios for the tools I recommend and show the new Reactive Streams concept coming up with Java 9. The talks is intended for developers interested in an overview about the concurrency... “the Future is async” or Java Concurrency in the change of time My Schedule Please sign in to add a session to your schedule. Provide Feedback Opening Up Java EE: Panel Discussion Oracle, in partnership with IBM and Red Hat, has announced its intention to move Java EE technologies to the Eclipse Foundation, following the delivery and completion of Java EE 8. The Eclipse EE4J top level project charter has just recently been published. Attend this session to hear from representatives of Oracle, IBM, Red Hat, and the Eclipse Foundation on the status of the project, what to expect over the next three to six months, and how this will benefit the Java EE community. Come learn how you can participate. Opening Up Java EE: Panel Discussion My Schedule Please sign in to add a session to your schedule. Provide Feedback IoT Day Lightning Talks Lightning talk schedule (5 min per talk): Easier Smart Home development with simulators and rule engines - István Ráth, IncQuery Labs Dockerized Java based micro-services on resource-constrained devices: the performance perspective - Csaba Kiraly (Bruno Kessler Foundation) and Koustabh Dolui (Fondazione Bruno Kessler) Industry 4.0 Testbed... IoT Day Lightning Talks My Schedule Please sign in to add a session to your schedule. Provide Feedback
17:35 - 18:15Stammtisch (Bürgersaal & Theater Foyers) - sponsored by ADLINK Technology
18:30 - 19:30Eclipse Kahoot! (Bürgersaal 1)
19:30 - 20:30BoFs (see the BoF Schedule)
20:30 - 21:30BoFs (see the BoF Schedule)

Our Sponsors

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

Elite Dual ECE/OSGi CE

Premium

Basic

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 2017
  • Foss4G NA 2018