NAVIGATIONAL DEPENDENCY AND VISUALIZATION OF OPEN SERVICES GATEWAY INITIATIVE BUNDLES AND SERVICES
Publication Date: 2015-Feb-17
The IP.com Prior Art Database
The present invention provides a system and technique to visualize bundle or services metadata information and their relationships. The technique provides an enhanced user experience to users of the system. The enhanced user experience is achieved by displaying bundle and services and their metadata and other useful information in a graphical format within a context. Further, the technique also provides navigational dependency visualization to navigate across the dependent and related bundles and services. The complex relationship between bundle data and corresponding graphical depiction is stated using a functional variable formula. The formula is depicted as: bundle visualization = function (function (b), function (v)), wherein function (b) is bundle data and function (v) is visual data. In other words, the equation is stated as: bundle visualization = bundle data + visual data.
The present invention relates generally to open services gateway initiative (OSGi) bundles and more particularly to a system and technique for providing navigational dependency and visualization of OSGi bundles and services.
Generally, multi-dimensional complex relationships exist between dynamic bundle data over a period of time since start of an open services gateway initiative (OSGi) container. The complex relationships are result of a fact that the bundle exhibits several states, such as, install, resolved, active. Also, that the bundle includes wiring information, such as, incoming and outgoing (transitive) dependencies, for example, import and export packages and exposes and consumes several services over a period of time. The complexity is enhanced by addition of coexistence of different versions of the same module in the OSGi container. Figure 1 depicts a multidimensional complex relationship between dynamic bundle data over a period of time since start of the OSGi container.
Framework perspective provides view of the complex relationship from three conceptual layers namely module layer, lifecycle layer and service layer.
In a typical case, a system administrator at any given point of time is required to configure, manage, monitor and service OSGi container system. Considering complex dynamic relationships and multiple parameters and variables involved, it is extremely difficult for an administrator to troubleshoot or take any action without looking at every possible detail and navigate across dependencies in a seamless way.
Conventional techniques provide brief static metadata information about the bundles to configure, manage, monitor and service OSGi container system.
For example, a conventional technique provides bundle group termination in an OSGi service platform.
Another conventional technique dynamically creates an OSGi bundle at runtime.
One other conventional technique includes a graph-based approach for automatic service activation and deactivation on an OSGi platform.
Another conventional technique administrates framework bundles, configurations and properties, among others through mConsole.
One other conventional technique includes plug-in development environment (PDE) incubator dependency visualization. The dependency visualization aims to provide a set of views to assist with plug-in dependency analysis tasks.
However, the above mentioned conventional techniques do not provide a comprehensive monitoring, management and navigational dependency visualization to navigate across dependent and related bundles and services.
It would be desirable to have a technique that provides a visual solution that facilitates user interactions and dependency navigation considering scale of predix platform and predictivity solutions for industrial internet and their adoption and servicing in the future.
BRIEF DESCRIPTION O...