Previous Topic

Next Topic

Book Contents

Book Index

Installation guide

Installing Bosch IoT Edge Services

To install the Bosch IoT Edge Services you have to follow the instructions provided in the setup-README.html file, located in the installation package.

Installation structure

Once you install Bosch IoT Edge Services you will find the following directory structure on your developer workstation:

SDK folder

Description

/eclipse-plugins

The part of the SDK that should be installed as Eclipse Plugins on your developer's workstation. You will find here the:

  • mToolkit: the core of our tool-set for Eclipse, that allows you to develop bundles, build, test, emulate and integrate full runtime images.
  • mBProfile: a tool that allows you to profile your runtime images for resource usage and performance measurements.
  • System plugins: Additional tools required for development

For installation instructions, navigate here. For further usage instructions, navigate here.

/runtime

The runtime is the set of components that will be installed on your target device (Home Gateway, Hardware Board, Router, etc.).

/runtime/mbsa

The mBSA is the native agent that monitors and controls your runtime execution. It is called native because it runs in parallel to the JVM on the operating system of your specific target device.

For more information on mBSA, please navigate here.

/runtime/osgi

All components of the OSGi Framework and its additional functional modules are included here.

/runtime/osgi/bin

Startup scripts for each JVM, configuration files and additional native/binary tools required for the runtime to start and run.

/runtime/osgi/bundles

The OSGi components are modular, distributed as bundles (.jar files). In here you will find all the bundles for the main OSGi Framework and its additional module functionalities.

/runtime/osgi/demo

Most of the modules include demos, so you can test their functionalities. You can also use a demo as a development aid, incorporating some of its functions on your own products.

/runtime/osgi/lib

All additional core components of the runtime are included on these subfolders, as described bellow:

/runtime/osgi/lib/framework

The core of the Framework, the actual system engine. You will find several server*.jar files, each one for a specific Profile/JVM.

/runtime/osgi/lib/framework/runtimes

Specific native components that allow direct contact with the platform where the framework is running.

/runtime/osgi/lib/web/fim/npm

Contains the Functional Item management JavaScript development library resource .

/runtime/osgi/lib/mbprofiler-agent

The mBProfiler aids developers in improving the efficiency of applications.

/runtime/osgi/lib/tools

Contains various tools (FIM validator, HDM DCO Generator, OSGi Metatype Apt Bundle)

/runtime/osgi/metadata

Specific configuration and data files required for the SDK to work properly.

/runtime/osgi/scripts

JavaScript files and libraries.

/runtime/osgi/testcases

Testcases for the TEE component.

/runtime-validator

All the components that allow you to test and validate your target image, created with the components described above, are here - Start scripts, test projects, test suites, test cases and test configurations. For more information, please visit the Runtime validator.

/uninst

In here you will find uninstall scripts for each of the components of Bosch IoT Edge Services