OSGI: aries/gemini blueprint and Spring, some clarification please
posted 3 years ago
this is my first post and I thank everyone in advance for the help.
I'm currently working on an pre-existing project that uses OSGi, Spring and Gemini Blueprint. Spring is used only in the web tier of the application, to handle the request with the appropriate controller, then as far as I understood the appropriate service is called using Blueprint in some way.
I understand what the extender bundle does in Gemini/Spring DM, it creates an application context for all the Spring powered bundle. What I don't get is:
- the difference between Gemini Blueprint and Aries Blueprint, why I can't run the same application with the latter. Isn't blueprint supposed to be a standard?
- Suppose I want to deploy my application in an application server. For example Karaf, or Virgo. In theory i can't deploy it on the former because it has Aries blueprint on it. Any way to get rid of that limitation?
Finally, what I don't get the whole picture. I searched very hard on the web, but didn't find what I was looking for. A complete guide/book/tutorial that explains these technology in a simple but efficient way, putting all the pieces together. All I can find is single tutorial on each technology, but nothing that can help me figure out how to interconnect these pieces together. What I'm really interested in is how to use efficiently Spring in the OSGi world. Just some tips would be very useful and appreciated.