Browse Prior Art Database

Method and System for Building Dynamic OSGi (Open Services Gateway Initiative) Profiles for Multiple Server-Side OSGi Instances

IP.com Disclosure Number: IPCOM000202174D
Publication Date: 2010-Dec-07
Document File: 2 page(s) / 30K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system is provided to build a dynamic profile for each server side OSGi (Open Services Gateway Initiative) instance to allow sharing OSGi directories among multiple OSGi instances. Each OSGi instance has a dynamic profile definition specifying rules that control loading of plug-ins.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 61% of the total text.

Page 01 of 2

Method and System for Building Dynamic OSGi (Open Services Gateway Initiative)

Profiles for Multiple Server-Side OSGi Instances

Disclosed is a method and system for building a dynamic profile for each server side OSGi (Open Services Gateway Initiative) instance to allow sharing OSGi directories among multiple OSGi instances.

Each OSGi instance has a dynamic profile definition specifying rules that control loading of plug-ins. The rules include a directory loading rule, a feature loading rule, and a plug-in loading rule to control the loading of plug-ins.

The directory loading rule is used to load plug-ins discovered in a particular directory. For example, the directory loading rule may be implemented in a directory containing core plug-ins shared among multiple OSGi instances. Alternatively, the directory loading rule may also be applied when an OSGi instance allows custom plug-ins to be located in a specific directory. Since the list of plug-ins may not be known in advance, implementing the directory loading rule is used to make sure all plug-ins are loaded.

The feature loading rule is used to load plug-ins belonging to a specific feature. In an instance, essential features may be installed within a directory along with other features that are not essential for the OSGi instances. Here, the feature definition is dynamically read and only the plug-ins referenced therein is loaded.

The plug-ins loading rule is used to load specific plug-ins. The plug-ins loading...