On Jun 26, 2009, at 11:18 AM, Sam Chance wrote:

That's a very emotional reply. :-) I don't share the same "IBM domination" view. One can kick and scream, but the fact remains that the largess is
moving to or has already moved to OSGi.  Sorry.

You can stay on your path but you will increasingly find yourself an
outlier.  It's a high risk, high reward proposition.  The customers I
support use IBM, Oracle, Sun, Red Hat, SpringSource, TIBCO, etc. They also use open source things like FUSE, Jetty, Tomcat, Apache _____, etc. Most,
if not all, are going to OSGi or are already there.

Your assertion that "OSGi from the outside doesn't seem to be "adding"
anything... [you] need..." suggests you may not fully understand it. I could be wrong. OSGi is certainly not a competitor to Jini, but rather an exceptional complement. Further, your own "interests" suggest you would
embrace OSGi and SCA.

Anyway, my aim is not to convince, but rather illuminate.

I appreciate your perspective Sam.  I'll add some more of mine.

I provide products/services to my clients, and they use many of the things that you list. My services utilize things like JDBC for oracle access, I don't see OSGi visible in that API, but I guess one could elect to use an OSGi package to "document" the parameters for access to a database server, instead of something like a properties file, or a jini Configuration. I've used Jetty (see http:// jetset.dev.java.net) to allow me to deploy a servlet into a com.sun.jini.start configured set of services. There are lots of different places that I've "configured", "packaged", "described" how things work together, and that is, for me, more often than not, the simple part of what I do. I try to use existing and appropriate "standards" for these types of things so that I can "fit" my services into a framework of configuration and manageability that is appropriate for my customers. I don't see that OSGi adds enough value, for me, to get excited about it. Primarily, it greatly changes the "foundation" of what I will do, and how I will do it, in a way that just seem like "change", not value.

Statements like the following (off the OSGi website), highlight, for me, the fact that there is nothing "defining" and "exciting" about what OSGi is doing.

Explaining OSGi technology to those unfamiliar with it is remarkably difficult. There are numerous articles on the web that somewhat indignantly tell you that there is no good explanation of OSGi technology and that the article will solve that. Unfortunately, quite often the articles still fail to explain it to absolute newcomers because OSGi technology provides solutions to problems that many people simply see as intrinsic aspects of software development in Java and would not call them problems.

This, seems to say, we've been around, do something for so long, and without really trying to solve a problem, that we have a lot of tools for a lot of people to use, and if you can get some value out of all this work that we've done, we think you like that.

Gregg Wonderly

Reply via email to