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.
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.
Physical IoT devices are more exciting than any software user interface and should be central to any demo. Initially attracted by the IoT device, visitors’ are naturally receptive to learn more about the software platform and/or products controlling the solution.
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.
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.
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.
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.
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.
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.
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.