Aug 20th, 2009

Building Your Equinox OSGi Application Server – Part 3

In part 2 of this blog series, I described how to use Equinox p2 to install a new feature into a running Equinox application server. Rather than do this install at runtime via the OSGi console, many times it’s desirable to add bundles to an application server statically at build time rather than at runtime.  For [...]

Aug 20th, 2010

Building Your Equinox OSGi Application Server – Part 2

In my previous post, I described how to easily build an Equinox-based web application server that can be run on any servlet container. Note that in the previous post I had these instructions for completing the export wizard dialog d) The Generate metadata repository should be unchecked If using p2 (as in this post), this is [...]

Aug 20th, 2010

Building Your Equinox OSGi Application Server – Part 1

Over the past year I’ve developed a goal of making it easier to build and deploy the Equinox runtime as a web application server.  Not only does this fit my technical skills having previously worked on a commercial application server, it also fits my technical interests. It also seems that an ever increasing set of [...]

Aug 4th, 2009

Remote OSGi Declarative Services

There is a very cool new tutorial by Bryan Hunt for using ECF‘s implementation of the OSGi Distributed OSGi spec (RFC 119) and OSGi Declarative Services (DS) together to do remote declarative services. In addition to demonstrating the power of combining DS with ECF 3.0’s support for distributed OSGi services, the tutorial has two other very [...]

Leave a Comment
Jul 28th, 2009

Teamwork, Innovation and Diversity

I was really impressed with this article from today’s NY Times: Netflix Competitors Learn the Power of Teamwork I was particularly fond of this quote: The biggest lesson learned, according to members of the two top teams, was the power of collaboration. It was not a single insight, algorithm or concept that allowed both teams [...]

Leave a Comment
Jul 14th, 2009

Innovation, Competition and Open Source

There is an interesting op-ed in today’s NY Times from the venerable Robert Cringley: Chrome vs. Bing vs. You and Me Cringley implicitly asserts that neither Google nor Microsoft are going to innovate in the interest of You and Me and sadly, I think this is all-to-often true in ‘big-time, big-money’ corporate software. First and [...]

Jun 29th, 2009

Early bird defines the worm!

In his posting All contributions are Equal, some are more equal than others, Robert Konigsberg points out that contributing multiple ways of doing things can easily lead to more user complexity (e.g., by having multiple toString generators). This is true and in my view, a risk for any system that has many strongly-opinioned contributors (pretty [...]

Jun 25th, 2009

API Layering for Distributed OSGi

We’ve added to our distributed OSGi documentation (with examples+source) for ECF 3.0/Galileo: Distributed OSGi Services with ECF Getting Started with ECF’s RFC119 Implementation Getting Started Using the ECF Remote Services API We have API layering so service programmers can choose the simplest appropriate mechanism for their system requirements, while still providing access to ‘lower-level’ concerns [...]

1 Comment
Jun 19th, 2009

Portland Galileo DemoCamp – ECF slides

As Elias and Darin already blogged, there was a memorable DemoCamp session in Portland Wednesday night.  Thanks to Instantiations for organizing and hosting. The ECF slides for this are here.  Some of them I didn’t actually have time to show at the DemoCamp, so there’s a little new information there, even for those that were [...]

Leave a Comment