Informal comparison of Java Component Models (Javabeans, EJB 2.x, OSGi)

I made an informal comparison table of three Java component models: JavaBeans, EJB 2.x and OSGi. I considered several point of views without being rigorous on terminology. My goal was to show fundamental features of these component models.

Personally I think that previously used component models (in particular EJB) lack many fundamental features that can help developers keeping their applications mainteneable and easy to develop.

An interesting technology that contains these important characteristics is OSGi which is an interesting enabling technology for designing new systems and applications.

Continue reading ›