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 and Remote Service Admin, it is also easy to setup the currently hyped micro services by using OSGi declarative services.
Tutorial [3 hours]
The Internet of Things is rising fast, but how can it be run safely and efficiently using standards?
OMA Lightweight M2M is an IoT protocol for managing smart objects. It provides answers to the typical IoT needs: monitoring, configuring, securing and upgrading devices.
It is bandwidth efficient and fits in constrained embedded environments while providing friendly and discoverable RESTful API.
This tutorial aims at giving you a hands-on experience with Lightweight M2M:
Xtext makes it easy to develop programming and domain-specific languages and tooling for them. It includes a basic language infrastructure consisting of a parser, linker, and compiler, as well as advanced features such as Java integration, symbol indexing, incremental building, and editing support for different platforms. Starting from version 2.11, in addition to Eclipse, Intellij IDEA and the Web support, Xtext comes with a Language Server Protocol implementation that opens a way to new platforms such as Eclipse Che and VSCode.
Learn how to write good looking HTML5 applications in Java with the Scout framework.
Eclipse Sirius is the project that makes it easy to create custom graphical modeling workbenches dedicated to specific business domains.
In this tutorial, you will see how to create a diagram editor to define the choreography of a Mindstorms robot. Based on a graphical language, this tool will allow you to define and combine the different steps of a choreography executed by a Lego Mindstorms: going forward, turning, grabbing or releasing the object, …
The workshop is composed of four steps:
Eclipse Che: High performance, open source software developer environments in the cloud.
In this session, internals of Eclipse Che will be described and explained. Session will highlight how to customize the development platform by adding or developing new plug-ins or set of extensions.
The development of extensions will include client side and server side extensions.
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.