- Bundles can be loaded/replaced dynamically at runtime
- multiple versions of bundles can coexist
- with the import-library extension, you can import a collection of bundles
- most common OSGI bundles are available at http://springsource.com/repository
- it provides IDE integration through Spring IDE
Through 'personalities', the platform only loads what you really need:
- batch: no web / servlet api needed; only jar
- online: servlet api , but perhaps no JMS etc...