MODULE BASED SOFTWARE SYSTEM LINKING RUNTIME TO INSTALL TIME
A software product can comprise multiple components. At least one component comprising multiple feature sets. The feature sets can each define multiple OSGi bundles. The installation can include installing the OSGi bundles as indicated by the feature sets. The runtime can include loading the OSGi bundles as indicated by the feature sets.
1 . A system comprising:
a software product comprising multiple components, at least one component comprising multiple feature sets, the feature sets each defining multiple OSGi bundles, wherein the installation includes installing the OSGi bundles as indicated by the feature sets and wherein the runtime includes loading the OSGi bundles as indicated by the feature sets.
2 . The system of claim 1 , further comprising an installer to install the OSGi bundles as indicated by the feature sets.
3 . The system of claim 1 , further comprising multiple products forming a composite product.
4 . The system of claim 3 , wherein the composite product is defined by an alias.
5 . The system of claim 1 , wherein the software product is patched by switching OSGi bundles.
6 . A system comprising:
a software product comprising multiple components, at least one component comprising multiple feature sets, the feature sets each defining multiple modules, wherein the installation includes installing the modules as indicated by the feature sets and wherein the runtime includes loading the modules as indicated by the feature sets.
7 . The system of claim 6 , wherein the modules are OSGi bundles.
8 . The system of claim 6 , further comprising an installer to install the modules as indicated by the feature sets.
9 . The system of claim 6 , further comprising multiple products forming a composite product.
10 . The system of claim 9 , wherein the composite product is defined by an alias.
11 . The system of claim 6 , wherein the software product is patched by switching module bundles.
12 . A computer readable storage medium comprising:
feature sets defining OSGi bundles the feature sets being used to install the OSGi bundles at install time and to load the OSGi bundles at runtime.
13 . The computer readable storage medium of claim 12 , wherein a software product is comprised of components that are comprised of the feature sets.
14 . The computer readable storage medium of claim 12 , further comprising an installer to install the OSGi bundles as indicated by the feature sets.
15 . The computer readable storage medium of claim 12 , further comprising multiple products forming a composite product.
16 . The computer readable storage medium of claim 15 , wherein the composite product is defined by an alias.
17 . The computer readable storage medium of claim 12 , wherein the software product is patched by switching OSGi bundles.
18 . A computer readable storage medium comprising:
feature sets defining modules, the feature sets being used to install the modules at install time and to load the modules at run time.
19 . The computer readable storage medium of claim 18 , wherein the modules are OSGi bundles.
20 . The computer readable storage medium of claim 18 , further comprising an installer to install the modules as indicated by the feature sets.
21 . The computer readable storage medium of claim 18 , further comprising multiple products forming a composite product.
22 . The computer readable storage medium of claim 21 , wherein the composite product is defined by an alias.
23 . The computer readable storage medium of claim 18 , wherein the software product is patched by switching module bundles.