Eclipse Kapua is modular micro service-based IoT cloud platform that provides management for Internet of Things (IoT) gateways and smart edge devices. Kapua bridges the gap between Operation Technology with Information Technology, between the complex and fragmented world of the IoT devices with the enterprise IT infrastructure. This session introduces the Eclipse Kapua project focusing on its architecture, service model and blueprint, modularity, and deployment options.
With CDO you can turn any file-based single-user model application into a repository-based multi-user application by changing just a few lines of bootstrap code. In order to get the best performance out of your system and to avoid some common misconceptions that are inherent to multi-user scenarios you should not miss this talk. You'll be guided through the seven most important CDO recipes.
SUMO (Simulation of Urban Mobility) is a microscopic traffic simulator. It has been developed by the German Aerospace Center since 2003 and published as Open Source (see http://sumo.dlr.de). In this talk, SUMO and its capabilities for the realistic simulation of cars, busses, bikes, pedestrians, trains and even ships in cities, such as Berlin, are presented in an overview. A short and hands-on tutorial for the live creation of a simulation scenario is provided.
IoT solutions are becoming more and more common in the market and new devices and gadgets are showing up on a daily basis. Additionally, the networks and protocols used by the devices can be highly specialized for use cases such as minimal energy consumption or for long range connectivity. If you want your IoT system to be future proof while being able to take advantage of new technologies without having to change your system every time, then the OSGi Device Abstraction Layer can help. It provides IoT APIs independent of the underlying technology.
There are many technical aspects to keep in mind when developing and testing software: Functional correctness of the features, technical excellence of the code, robustness, performance, maintainability, ...
However there's also the "people" aspect of software development: People use the software and people create it as well.
In this talk I'll show why empathy is an important skill for testers to deal with both kinds of people.
In the first part of the talk you'll learn why usability matters and how personas can help to build features that match your users needs.
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.
T-Labs and Orange Labs are showcasing with some of their respective partners a community prototype around standard cloud APIs. In the Smart Home domain, the oneM2M standard restful interfaces are emerging as a unique service layer API standard at the cloud level backed by a worldwide organization and open source communities. Showcased partner applications use standard APIs implemented by Deutsche Telekom and Orange. T-Labs and Orange Labs have implemented identical oneM2M cloud interfaces on their respective platform prototype. Each of the two implementations integrates part of their respective industrial product – Qivicon, Orange Datavenue - and part of Eclipse OM2M open source artefacts.
Executing automated tests of every reasonable scope as a fixed step of every build job is mandatory. Some testworthy situations can’t be simulated with a mocked environment. Therefore, multiple test scopes - including integration tests - have to be part of the buildstep, as well. In this talk, I will demonstrate some different testscopes for microservices.
In this talk we want to share some tips and tricks on how to test Eclipse plug-ins at several stages during the development. In particular, we will show how to do without a running workbench (i.e., without “Plug-in tests”) and without functional testing frameworks (e.g., SWTBot) as much as possible, relying only on plain JUnit tests.
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?
Eclipse MicroProfile (MP) aims at bringing Microservices to Enterprise Java by developing common standards that MP-compliant vendors then implement. The more classical specifications have often left out many details as vendor-specific - especially in the area of set up and running of the applications and servers. MicroProfile has decided that aspects of running the applications like telemetry and health checks should not be vendor specific but be part of the base specifications.
Whether you are developing smart products, enabling new connected services, or instrumenting factory production lines you face the challenges of designing, building, and deploying an IoT solution. This session will first summarize the leading reference architectures and blue prints for Industrial IoT and then, it will map those architectural components onto the activities of the Eclipse IoT community.
On Linux based platforms, SWT runs on the GTK2 or GTK3 backend. GTK3 is currently approaching the end of its development cycle, leaving us with a significantly changed API and aggressive deprecations compared to GTK2.
This talk will provide a historical insight into SWT and GTK, namely it will:
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.
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.
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.
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.