Corporate Products Consulting Training
Applied Informatics

Products

   

POCO Open Service Platform

The POCO Open Service Platform (OSP) is a middleware providing a service-oriented and component-based environment for developing, deploying, running and managing modular network-based applications. OSP makes it possible to build applications that can be managed, extended and upgraded in the field.

Open Service Platform

OSGi for C++

At the core of OSP lies a powerful software component model based on the concept of bundles. A bundle is a deployable entity, consisting of both executable code and the required configuration, data and resource files. Bundles extend the functionality of an application by providing features to other bundles, end-user functionality or web services. A central Service Registry allows bundles to discover the services provided by other bundles. Bundles can be added, updated, started, stopped or removed from an application without the need to terminate and restart the application. The design of OSP has been inspired by OSGi Service Platform, an open specification based on Java technologies.

At Your Service

OSP is ideally suited for systems like device servers, data acquisition systems, network/protocol gateways and infotainment systems, requiring flexible, highly configurable and manageable software.

Features At-A-Glance

  • create deployable entities (bundles) consisting of executable code (shared libraries), meta-data, configuration information and arbitrary data files
  • install, start, stop, upgrade and uninstall an application's bundles dynamically, at run-time
  • automatically manage version dependencies between bundles
  • provide and find services in an application through a Service Registry
  • let bundles extend each other's features through an Extension Point Service
  • manage an application's bundles through a built-in web-based Bundle Administration Utility

OSP Bundle Administration Utility

Information Resources