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:
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 |