New White Paper: Block by Block Towards IoT Applications

frank Publications, Reactive Blocks Leave a Comment

  We wrote a new white paper about Reactive Blocks. It provides a good overview in case you just got started, but has also some more details if you already work with Reactive Blocks. Why do we need application gateways in IoT systems? What are the challenges to develop gateway application? How does Reactive Blocks work? How does Eclipse IoT fit …

Reactive Blocks 2.4

frank Reactive Blocks Leave a Comment

We just released Reactive Blocks 2.4. Apart from bug fixes and minor improvements, this version also introduces some new features: To duplicate a building block, right-click it in the Blocks view, and select Duplicate. The action now also copies the Java code of the duplicated block, so you don’t have to copy it manually. Note, however, that you may have …

OSGi and Concurrency

frank Examples, Reactive Blocks Leave a Comment

OSGi Most of you know that OSGi is a component framework for Java. It is probably correct to say that OSGi is the component framework for Java. With OSGi, it is possible to build applications from so-called bundles, which are the large-scale building blocks, or components, of an application. The picture below illustrates this; a plain application and one that is nicely …

Graphics and code

anne Reactive Blocks Leave a Comment

Two important facts: 1. Graphics are the most efficient way to get an overview of the system 2. Code is best for expressing detailed operations and algorithms. Understanding code can become a challenge even for the most experienced software developer. This is especially true for concurrent systems where there are a lot of things going on in parallel and simultaneously. …

Concurrency in IoT: Don’t Try to Framework it Away

frank Reactive Blocks Leave a Comment

With modern programming languages, it’s no problem to handle lots of code and be productive. But there’s one exception that get’s even the most routined programmer to sweat: Concurrency! Luckily, for some applications, concurrency is merely an option to make code run faster. For IoT applications, however, concurrency is an inherent property, not optional, and critical for the whole system. Let’s …