Previous Topic

Next Topic

Book Contents

Book Index

Ready Image Descriptors

Bosch IoT Edge Services comes with out-of-the-box support for most common edge platforms, along with ready image descriptors. A predefined image represents an instance of the Bosch IoT Edge Services runtime with a set of pre-selected features so you can easily deploy it for a specific use case and platform.

Features of the Bosch IoT Edge Services runtime are delivered in the form of functional components. Each software module adds support for a specific technology or an API to the OSGi platform. The modular structure of the product allows for flexible creation of images with the best configuration of components for the selected platform.

Each IoT Edge Services Image contains support for various protocol specifications and additional edge computing capabilities such as automation of rules, device item abstraction and more, needed to build a complete IoT Edge Services solution.

Included Features

Feature

Bundles Included

IoT Edge Services Image

(Windows and MacOS)

IoT Edge Services Image

(Linux, Raspberry Pi and BeagleBone)

Automation

  • com.prosyst.mbs.automation.api
  • com.prosyst.mbs.automation.commands
  • com.prosyst.mbs.automation.core
  • com.prosyst.mbs.automation.handler.core
  • com.prosyst.mbs.automation.handler.script
  • com.prosyst.mbs.automation.inventory
  • com.prosyst.mbs.automation.webconsole

Yes

Yes

Bluetooth LE

  • com.prosyst.mbs.bluetooth.le.da.hdm.adapter
  • com.prosyst.mbs.bluetooth.le.da.hdm.adapter.api
  • com.prosyst.mbs.bluetooth.le.da.items.api
  • com.prosyst.mbs.bluetooth.le.da.items.provider.bcds.ciss
  • com.prosyst.mbs.bluetooth.le.driver.api
  • com.prosyst.mbs.bluetooth.le.driver.commands
  • com.prosyst.mbs.bluetooth.le.driver.service.provider.bcds.ciss
  • com.prosyst.mbs.bluetooth.le.driver.service.provider.default
  • com.prosyst.mbs.bluetooth.le.driver.tinyb
  • com.prosyst.mbs.bluetooth.le.driver.service.provider.bcds.scd
  • com.prosyst.mbs.bluetooth.le.driver.service.provider.bcds.tdl
  • com.prosyst.mbs.bluetooth.le.da.items.provider.bcds.scd
  • com.prosyst.mbs.bluetooth.le.da.items.provider.bcds.tdl

 

Yes

Core

  • com.prosyst.mbs.core.api
  • com.prosyst.mbs.core.commands
  • com.prosyst.mbs.core.console
  • com.prosyst.mbs.core.db
  • com.prosyst.mbs.core.threads

Yes

Yes

Configtree (deprecated)

  • com.prosyst.mbs.configtree.api
  • com.prosyst.mbs.configtree.commands
  • com.prosyst.mbs.configtree.core
  • com.prosyst.mbs.configtree.resman
  • com.prosyst.mbs.configtree.servlet
  • com.prosyst.mbs.configtree.webconsole

Yes

Yes

Database

  • com.prosyst.mbs.db.sqlite
  • com.prosyst.mbs.db.sqlite.commands

Yes

Yes

Device Access

  • com.prosyst.mbs.da.api
  • com.prosyst.mbs.da.config
  • com.prosyst.mbs.da.core
  • com.prosyst.mbs.da.hdm.api
  • com.prosyst.mbs.da.hdm.dc.api
  • com.prosyst.mbs.da.item.api
  • com.prosyst.mbs.da.rest.api
  • com.prosyst.mbs.da.rest.core
  • com.prosyst.mbs.da.xml.mapping.config
  • com.prosyst.mbs.da.xml.mapping.provider

Yes

Yes

ExternalsThird Party Dependencies

 

  • guava
  • jackson-annotations
  • jackson-core
  • jackson-databind
  • jackson-jaxrs-base
  • jackson-jaxrs-json-provider
  • jackson-module-jaxb-annotations
  • javax.activation
  • javax.annotation
  • javax.inject
  • javax.servlet-3.1
  • javax.validation
  • javax.ws.rs-2.1
  • javax.xml.bind
  • jakarta-json
  • javax.json.bind
  • jaxrs-ri
  • org.object.web.asm
  • org.apache.aries.util
  • org.apache.aries.spifly
  • jetty-server
  • jetty-servlet
  • jetty-util
  • jetty-security
  • jetty-io
  • jetty-http
  • org.eclipse.equinox.http.servlet
  • javax.websocket.api
  • org.eclipse.jetty.websocket.server
  • org.eclipse.jetty.websocket.common
  • org.eclipse.jetty.websocket.api
  • org.eclipse.jetty.websocket.servlet
  • org.apache.commons.fileupload
  • org.apache.commons.io
  • org.apache.felix.inventory
  • org.apache.felix.webconsole
  • org.apache.felix.webconsole.plugins.ds
  • org.apache.felix.webconsole.plugins.event
  • org.apache.felix.webconsole.plugins.packageadmin
  • org.apache.felix.webconsole.plugins.upnp
  • org.apache.felix.webconsole.plugins.useradmin
  • org.json
  • org.kxml2
  • osgi.cmpn
  • swagger-annotations
  • xml-apis
  • com.google.gson
  • reactive-streams
  • guava
  • jackson-annotations
  • jackson-core
  • jackson-databind
  • jackson-jaxrs-base
  • jackson-jaxrs-json-provider
  • jackson-module-jaxb-annotations
  • javax.activation
  • javax.annotation
  • javax.inject
  • javax.servlet-3.1
  • javax.validation
  • javax.ws.rs-2.1
  • javax.xml.bind
  • jakarta-json
  • javax.json.bind
  • jaxrs-ri
  • org.object.web.asm
  • org.apache.aries.util
  • org.apache.aries.spifly
  • jetty-server
  • jetty-servlet
  • jetty-util
  • jetty-security
  • jetty-io
  • jetty-http
  • org.eclipse.equinox.http.servlet
  • javax.websocket.api
  • org.eclipse.jetty.websocket.server
  • org.eclipse.jetty.websocket.common
  • org.eclipse.jetty.websocket.api
  • org.eclipse.jetty.websocket.servlet
  • org.apache.commons.fileupload
  • org.apache.commons.io
  • org.apache.felix.inventory
  • org.apache.felix.webconsole
  • org.apache.felix.webconsole.plugins.ds
  • org.apache.felix.webconsole.plugins.event
  • org.apache.felix.webconsole.plugins.packageadmin
  • org.apache.felix.webconsole.plugins.upnp
  • org.apache.felix.webconsole.plugins.useradmin
  • org.json
  • org.kxml2
  • osgi.cmpn
  • swagger-annotations
  • xml-apis
  • com.google.gson
  • reactive-streams

Framework

 

Yes

Yes

Functional Items Management

  • com.prosyst.mbs.fim.api
  • com.prosyst.mbs.fim.commands
  • com.prosyst.mbs.fim.core
  • com.prosyst.mbs.fim.inventory
  • com.prosyst.mbs.fim.jsonrpc
  • com.prosyst.mbs.fim.rest.api
  • com.prosyst.mbs.fim.rest.core
  • com.prosyst.mbs.fim.rest.groups.api
  • com.prosyst.mbs.fim.web.api
  • com.prosyst.mbs.fim.webconsole
  • com.prosyst.mbs.fim.web.jslib

Yes

Yes

History

  • com.prosyst.mbs.history.api
  • com.prosyst.mbs.history.commands
  • com.prosyst.mbs.history.core
  • com.prosyst.mbs.history.core.sqlite
  • com.prosyst.mbs.history.producers

Yes

Yes

JSON-RPC Webservices

  • com.prosyst.mbs.webservices.jsonrpc.api
  • com.prosyst.mbs.webservices.jsonrpc.core
  • com.prosyst.mbs.webservices.jsonrpc.handler.event
  • com.prosyst.mbs.webservices.jsonrpc.invoker.policy
  • com.prosyst.mbs.webservices.jsonrpc.event.websocket.endpoint

Yes

Yes

ONVIF

  • com.prosyst.mbs.onvif.da.hdm.adapter
  • com.prosyst.mbs.onvif.da.hdm.adapter.api
  • com.prosyst.mbs.onvif.da.items.api
  • com.prosyst.mbs.onvif.da.items.provider.device
  • com.prosyst.mbs.onvif.da.items.provider.events
  • com.prosyst.mbs.onvif.da.items.provider.media
  • com.prosyst.mbs.onvif.da.items.provider.ptz
  • com.prosyst.mbs.onvif.driver.api
  • com.prosyst.mbs.onvif.driver.commands
  • com.prosyst.mbs.onvif.driver.core
  • com.prosyst.mbs.onvif.driver.cert
  • com.prosyst.mbs.onvif.da.items.provider.cert
  • com.prosyst.mbs.onvif.da.items.provider.rcpplus

Yes

Yes

OSGi

  • com.prosyst.mbs.osgi.api
  • com.prosyst.mbs.osgi.cm.bundle
  • com.prosyst.mbs.osgi.commands
  • com.prosyst.mbs.osgi.connector.bundle
  • com.prosyst.mbs.osgi.eventadmin
  • com.prosyst.mbs.osgi.http.extender
  • com.prosyst.mbs.osgi.http.jetty
  • com.prosyst.mbs.osgi.log.bundle
  • com.prosyst.mbs.osgi.metatype.bundle
  • com.prosyst.mbs.osgi.prvagen
  • com.prosyst.mbs.osgi.scr
  • com.prosyst.mbs.osgi.useradmin

Yes

Yes

Peripheral

  • com.prosyst.mbs.peripheral.api
  • com.prosyst.mbs.peripheral.commands
  • com.prosyst.mbs.peripheral.commands.driverop
  • com.prosyst.mbs.peripheral.core
  • com.prosyst.mbs.peripheral.descriptors
  • com.prosyst.mbs.peripheral.installer.noagent
  • com.prosyst.mbs.peripheral.inventory
  • com.prosyst.mbs.peripheral.jsonrpc
  • com.prosyst.mbs.peripheral.loader
  • com.prosyst.mbs.peripheral.observer.upnp
  • com.prosyst.mbs.peripheral.observer.usb
  • com.prosyst.mbs.peripheral.os
  • com.prosyst.mbs.peripheral.specificinfo
  • com.prosyst.mbs.peripheral.webconsole

Yes

Yes

Policy Admin

  • com.prosyst.mbs.policyadmin.api
  • com.prosyst.mbs.policyadmin.commands
  • com.prosyst.mbs.policyadmin.core
  • com.prosyst.mbs.policyadmin.http.websockets
  • com.prosyst.mbs.policyadmin.identity.condition
  • com.prosyst.mbs.policyadmin.identity.useradmin
  • com.prosyst.mbs.policyadmin.inventory
  • com.prosyst.mbs.policyadmin.policy
  • com.prosyst.mbs.policyadmin.webconsole

Yes

Yes

REST Webservices

  • com.prosyst.mbs.webservices.rest.api
  • com.prosyst.mbs.webservices.rest.client.jersey
  • com.prosyst.mbs.webservices.rest.core
  • com.prosyst.mbs.webservices.rest.doc
  • com.prosyst.mbs.webservices.rest.events.pull
  • com.prosyst.mbs.webservices.rest.invoker.policy
  • com.prosyst.mbs.webservices.rest.m2m
  • com.prosyst.mbs.webservices.rest.provider.jackson
  • com.prosyst.mbs.webservices.rest.publisher
  • com.prosyst.mbs.webservices.rest.events.push.endpoint

Yes

Yes

Scripting

  • com.prosyst.mbs.scripting.api
  • com.prosyst.mbs.scripting.commands
  • com.prosyst.mbs.scripting.core

Yes

Yes

Serial and Parallel

  • com.prosyst.mbs.comm.api
  • com.prosyst.mbs.comm.rxtx

Yes

Yes

Things Agent

  • com.prosyst.mbs.things.agent.api
  • com.prosyst.mbs.things.agent.commands
  • com.prosyst.mbs.things.agent.connector.mqtt
  • com.prosyst.mbs.things.agent.core
  • com.prosyst.mbs.things.agent.items.osgi.bundle
  • com.prosyst.mbs.things.agent.items.osgi.cm
  • com.prosyst.mbs.things.agent.items.osgi.framework
  • com.prosyst.mbs.things.agent.items.su.bundle
  • com.prosyst.mbs.things.agent.items.su.firmware

Yes

Yes

Units of Measurements

  • com.prosyst.mbs.units.api
  • com.prosyst.mbs.units.fim
  • com.prosyst.mbs.units.fim.web

Yes

Yes

USB

  • com.prosyst.mbs.usb.api
  • com.prosyst.mbs.usb.core

Yes

Yes

Util

  • com.prosyst.mbs.util.api
  • com.prosyst.mbs.util.commands
  • com.prosyst.mbs.util.inventory
  • com.prosyst.mbs.util.simplelogin
  • com.prosyst.mbs.util.telnet

Yes

Yes

Web

  • com.prosyst.mbs.web.api
  • com.prosyst.mbs.web.console.auth.pass
  • com.prosyst.mbs.web.console.backup
  • com.prosyst.mbs.web.console.branding
  • com.prosyst.mbs.web.console.cpa
  • com.prosyst.mbs.web.console.logfiles
  • com.prosyst.mbs.web.console.shell

Yes

Yes

WebSockets

  • com.prosyst.mbs.websockets.events.endpoint
  • com.prosyst.mbs.websockets.javax
  • com.prosyst.mbs.websockets.javax.commands

Yes

Yes

Zigbee

  • com.prosyst.mbs.zigbee.da.hdm.adapter
  • com.prosyst.mbs.zigbee.da.hdm.api
  • com.prosyst.mbs.zigbee.da.items.api
  • com.prosyst.mbs.zigbee.da.items.provider
  • com.prosyst.mbs.zigbee.device.configurations
  • com.prosyst.mbs.zigbee.driver.api
  • com.prosyst.mbs.zigbee.driver.commands
  • com.prosyst.mbs.zigbee.driver.ember
  • com.prosyst.mbs.zigbee.driver.freescale
  • com.prosyst.mbs.zigbee.driver.ll.profile.handler
  • com.prosyst.mbs.zigbee.driver.telegesis
  • com.prosyst.mbs.zigbee.driver.ti
  • com.prosyst.mbs.zigbee.zcl.app.controller
  • com.prosyst.mbs.zigbee.zcl.metadata.appliance
  • com.prosyst.mbs.zigbee.zcl.metadata.closures
  • com.prosyst.mbs.zigbee.zcl.metadata.commissioning
  • com.prosyst.mbs.zigbee.zcl.metadata.fournoks
  • com.prosyst.mbs.zigbee.zcl.metadata.general
  • com.prosyst.mbs.zigbee.zcl.metadata.hvac
  • com.prosyst.mbs.zigbee.zcl.metadata.lighting
  • com.prosyst.mbs.zigbee.zcl.metadata.measurement
  • com.prosyst.mbs.zigbee.zcl.metadata.se
  • com.prosyst.mbs.zigbee.zcl.metadata.security
  • com.prosyst.mbs.zigbee.zcl.metadata.service

Yes

Yes

Z-Wave

  • com.prosyst.mbs.zwave.da.hdm.adapter
  • com.prosyst.mbs.zwave.da.hdm.adapter.api
  • com.prosyst.mbs.zwave.da.items.api
  • com.prosyst.mbs.zwave.da.items.provider
  • com.prosyst.mbs.zwave.da.items.provider.custom
  • com.prosyst.mbs.zwave.da.items.provider.system
  • com.prosyst.mbs.zwave.device.configuration.custom
  • com.prosyst.mbs.zwave.device.configuration.provider
  • com.prosyst.mbs.zwave.driver
  • com.prosyst.mbs.zwave.driver.api
  • com.prosyst.mbs.zwave.util

Yes

Yes