Skip to content

{ Category Archives } Articles

Status of Opensource OSGi containers

I wrote some tables summarizing status of OSGi opensource containers and their adherence to OSGi standard. In the first table I have compared adherence to the core standard while on the second I have compared adherence to optional services.
For the comparison i considered following opensource implementations: Eclipse Equinox, Apache Felix, Knopflerfish OSGi and Osxa framework.
Update

01-23-06: […]

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 […]

OSGi and Open Source ecosystem

Update 17 Nov 07

Added Newton Project
Added Osxa Project

As InfoQ reported this summer, there is an increasing interest in OSGi and its related projects. I have created a table summarizing the status of OSGi in the field of Open Source community. Starting from available open source container, I searched about projects exploiting OSGi and their level […]

Adopting OSGi as architectural asset for internal development

n this article I’ll explain how many benefits can be obtained using a component oriented approach for software development adopting the OSGi model as the enabling component model.
A lot of team practices from the software engineering community can be used to reduce and to ease software development. There is another set of practices that lies […]

Software design principles (mined from books)

In the last post I wrote that “Design principles are quite generic and abstract that rarely help concretely a developer during the process of software design”. In this post I report a list of Software Design principles that I have mined from several books, papers.
Source: [Gamma et all, “Design Patterns: Elements of Reusable Object-Oriented Software”, […]

Why Software Patterns are important

There is a sounding question that I started investigating many years ago. The question is: “How to design software?“. The hard side of this question is that software design and in general software development is fundamentally hard.
As Fred Brooks suggests in his book is: “Complexity of software is an essential property, not an accidental one“. […]