Hello Norbert,

On Mar 17, 2010, at 14:48 , Norbert Somlai wrote:

> I'm getting somewhat confused about many of the overlapping OSGi
> technologies but this one bugs me the most.

Ok.

> As far as I can see, iPOJO is a project originating from the era before
> Blueprint is ever invented to make development easier, and iPOJO and Spring
> IoC > Blueprint (iPOJO provides many other extras).

In fact, if you look closer, there are many different solutions available that 
allow you to manage service dependencies. Just looking at what's available 
inside the Felix project: Declarative Services (implementing the compendium 
specification), iPOJO, Dependency Manager. Outside of Felix there are some more.

Whilst they all mostly solve the same problem, each has their own, unique 
features. What to use? That of course depends on your preference, the 
requirements of your particular project, etc. Of course you are not even forced 
to "choose one", you can mix and match. All of them in the end support the 
standard OSGi services model.

> However, Blueprint is the standard.

Small correction, it is a standard. :)

> So the question arises: what will be the
> evolution path of iPOJO (especially in the light of other projects such as
> Karaf and Aries)?

Clement can probably answer questions about iPOJO best, but my guess would be 
that he keeps evolving and supporting it.

> Will it always focus to the outer interface of the bundles
> or will it come to a point where it gets integrated with Blueprint and the
> internal structure of the bundles will also specified in, for example,
> metadata.xml?

I don't think iPOJO only deals with the "outer interface" of the bundles, it 
also supports composition, dependencies and injection inside the bundle.

> Since I'm still a newbie, maybe the whole question is dumb, in that case I
> apologize. :-)

It's not a dumb question at all. It probably is hard to get a good overview of 
all available alternatives (as far as I know there's no site explaining and 
comparing all of them).

Hope this helps a bit. :)

Greetings, Marcel


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to