macchina.io Blog

IoT device programming, edge computing, C++


The IoT Framework

Over the past few months we have been quite busy working on our newest product which we call the “IoT Framework”. In a nutshell, the IoT Framework contains everything needed for building software for Internet of Things-enabled devices. Of course the framework is based on our existing C++ toolkits, most notably the POCO C++ Libraries. […]


The Lesser Known Feature: OSP Extension Bundles

Release 2010.1 of the Open Service Platform introduced the concept of “Extension Bundles”. This allows a bundle to declare in its manifest that it extends another bundle (Extends-Bundle header in manifest; <extends> element in bundle specification file). When an extension bundle has been loaded, its properties (from bundle.properties and localized variants) will overlay all properties of […]

Tagged

The Lesser Known Feature: Signed OSP Bundles

Open Service Platform release 2009.1 introduced cryptographically signed bundles. Bundles can be digitally signed with an X.509 certificate, using an RSA-SHA1 signature. Digitally signed bundles offer the following features: A signed bundle allows verification of the bundle’s author, through the author’s digital (public key) certificate. A signed bundle guarantees that its contents have not been […]


Where to Put The OSP CodeCache Directory

One of the questions that comes up frequently when installing an OSP-based application on an end-user system is where to put the OSP codeCache. The codeCache is a directory where the OSP framework puts all shared libraries contained in bundles, so that the operating system can find and load them. The OSP framework itself does […]

Tagged