osgi

Eclipse RAP 101

Eclipse RAP is a framework to write Web application based on a Java API. As the API is based on SWT, it allows to seamlessly run existing SWT/RCP application as web applications from the same code base. The project is widely adopted, is known for its stability, celebrated its 10th year at Eclipse, and continues to innovate.

Experience level: 
Beginner

Colonization of Mars - Meet the Eclipse SmartHome powered Mars Rover

Won the Rover at EclipseCon France as a welcome surprise - and now it rolls around, talks and listens like Alexa, Siri & Co. Come to discover the journey of the Rover and his friendship with Eclipse SmartHome and Apache Karaf and hear about the fun we had putting it all together.

Along the way, you will learn how new devices are connected to Eclipse SmartHome, what is behind all the new voice enabling features and what it means to remotely provision and debug OSGi software on a truly mobile device.

Experience level: 
Intermediate

How the Bosch Group is making use of OSGi for IoT

In February 2015 the Bosch Group acquired ProSyst Software as part of its IoT strategy. For Bosch Software Innovations, the Bosch Group's software and systems house, OSGi offers the right balance between flexibility and hardware cost for IoT gateways. There is currently no other technology for IoT gateways that is both more future-proof and more mature than OSGi. In this presentation we want to give an overview of what has been achieved since then, looking at how the ProSyst's OSGi technology has been integrated into the comprehensive Bosch IoT Suite as well as the Bosch IoT Cloud.

Experience level: 
Beginner
Track: 

OSGi toolchain from the ground up

OSGi learning curve is steep but its benefits widely surpass difficulties: OSGi gives you sensible dependencies management, pluggable extensions mechanisms, strong modularity, out-of-the-box semantic versioning support and strong contract-based software development.

Experience level: 
Intermediate
Track: 

IoT using OSGi, Cassandra, ElasticSearch and OpenNMS

OpenNMS (www.opennms.org) is an open source infrastructure management platform which gathers events and performance data from a very wide variety of sources. It has been around for over 15 years and is used by many large enterprises to manage their compute and network infrastructures. Relasing the potential of IoT, the OpenNMS project decided to invest in integrating OpenNMS with Cassandra and Elastic Search to provide a very scalable platform for processing data from an IoT environment.

Experience level: 
Beginner
Track: 

Dynamically assembled REST microservices using JAX-RS and... microservices?

REST microservices are a powerful tool for composing large-scale systems, and the standalone nature of a microservice helps to avoid it becoming part of a “big ball of mud” application. Given the power and success of microservices as inter-process modules, why stop there? OSGi has offered in-process microservices for nearly two decades, and uses them to great effect in modular applications.

The new OSGi JAX-RS whiteboard service allows dynamic OSGi services to be automatically exported as JAX-RS Resources, Filters or Applications. These “Microservice modules” can be easily shared or moved between frameworks, allowing you to benefit from a microservice structure that goes all the way down.

Experience level: 
Beginner
Track: 

Getting to the Next Level with Eclipse Concierge

Eclipse Concierge provides a clean, small and lightweight implementation of the OSGi core framework specification, specifically tailored to embedded systems and IoT. In this talk, we will cover how to use and deploy the Concierge OSGi framework (e.g. using OSGi enRoute), and discuss many of the new and upcoming features in the Concierge project such as the OSGi REST interface and Cloud Ecosystems reference implementations.

Experience level: 
Intermediate
Track: 

OSGi for European and Japanese smart cities - experiences and lessons learnt

Internet of Things (IoT) is the digital skin of the physical world. It has specific requirements such as dynamicity to self-adapt to the continuously changing physical context. The world is heterogeneous and the objects should interoperate to collaborate, thus interoperability is essential. Openness and short learning curve are other requirements so that innovators (e.g. startups) can rapidly build applications with reduced time-to-market and avoid vendor lock-in.

Experience level: 
Beginner
Track: 

Enforcing reproducible builds with Eclipse Package Drone

This session will explain a real world derived use case, where we use the new trigger system (since 0.13) in Eclipse Package Drone to restrict the upload to artifacts which don't already exist and also prevent uploading artifacts with the same version but a different content. Of course there will be a short introduction to Package Drone, and some other interesting use cases will also be covered.

Experience level: 
Beginner

Our Sponsors

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

Elite Dual ECE/OSGi CE

Premium

Basic

Project Quality Day

IoT Theme Day

Media

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018