Home Products Services Company Developer Connection
Applied Informatics

Products

   

Open Service Platform

Create modular, dynamically extensible applications in C++ based on a powerful plug-in and services framework. For desktop, server and embedded/mobile platforms.

The Open Service Platform (OSP) enables the creation, deployment and management of dynamically extensible, modular applications, based on a powerful plug-in and services model. Applications built with OSP can be extended, upgraded and managed even when deployed in the field.

At the core of OSP lies a powerful software component (plug-in) and services model based on the concept of bundles. A bundle is a deployable entity, consisting of both executable code (shared libraries) and the required configuration, data and resource files. Bundles extend the functionality of an application by providing certain services. A central Service Registry allows bundles to discover the services provided by other bundles. Bundles can be installed, upgraded, started, stopped or removed from an application (programmatically, or using a web- or console based administration utility) without the need to terminate and restart the application.

Open Service Platform Overview

Read the white paper for detailed information about the Open Service Platform.

Benefits and Features

  • create dynamically extensible applications based on a powerful plug-in/component and services architecture
  • combine executable code (shared libraries), configuration files and other resources like web pages or images in easily manageable deployment units (bundles)
  • 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
  • manage an application's bundles through a built-in web-based Bundle Administration Utility or through an extensible console based shell administration service
  • various standard services providing a web server, user authentication and authorization, preferences management, extension points, database access, etc.
  • integration of Remoting enables true location transparent OSP services
  • support for cryptographically signed bundles to control what bundles may be installed into an application