We identified the following categories:
| Service Registry Extensions | 13 votes |
| Full Life Cycle Management | 12 votes |
| Scaling | 12 votes |
| Other | 10 votes |
| New Services | 5 votes |
| RAS | 3 votes |
| Transaction Model | 3 votes |
Service Registry Extensions
| [1] | Plugin publish/find/bind model. Inject interceptors. External services |
| [2] | Distributed/Federated service registries. |
| [3] | SCA and OSGi, how do they relate |
| [4] | Best practices for IoC and other patterns |
| [5] | Extension of the OSGi service model: scoping, grouping |
| [5] | Aspects, ability to intercept calls. Proxying. What Spring does. |
| [5] | New metadata for outside VM services |
| [6] | Bindings to abstract transports |
Full Life Cycle Management
| [1] | Development, debugging, deployment, management, auditing. Certification |
| [2] | Full Life Cycle management |
| [2] | Profiling. Much more details about matching bundles to platforms. Dependencies below the Java VM/Framework. Patches available |
| [3] | Bootstrapping OSGi on a clean system |
| [4] | Standardize framework requirements on VM/OS |
| [5] | Repository |
| [6] | JVM/OSGi Integration/Interaction |
| [7] | JNLP integration |
Scaling
| [1] | Multiple containers. Multi process |
| [2] | Large scale deployment support. Multiple nodes, patching |
| [3] | Federated services |
| [4] | Fail over, fluid computing, moving state between systems |
Other
| [1] | Multi-programming language support |
| [2] | Support for legacy integration. Integrate web apps for example. |
| [3] | Aspects byte code weaving |
| [4] | UI decoupling |
| [5] | Reference other specs best practice documents |
| [6] | Dynamic languages (script) integration |
| [7] | Internationalization |
| [8] | Replace Applets with OSGi |
New Services
| [1] | Enhanced security: |
| [2] | Network connection awareness |
| [2] | Enhanced Configuration Admin |
| [3] | Data. Synchronization, Persistence |
| [4] | WebServices stack service model |
| [6] | User Context Awareness authentication, authorization. Jaas integration |
RAS
| [1] | Monitoring, |
| [3] | Debugging, |
| [2] | Performance management |
| [5] | Tracing |
| [5] | Logging (finding/filtering/scanning) |
| [4] | Better Denial of Service attacks/ resource hogs handling. Load control. |
Transaction model
Bundle/service must be part of a logical unit of work.
Best practice document
Non Functional
Stay modular and small