Re: Jini vs/and OSGi

Dan Creswell <[email protected]>
Newsgroups gmane.comp.java.sun.jini
Message-ID <[email protected]>
Dennis Reedy wrote:
>>
>>
>> That's what I would've thought, but the action of removing Jini as a
>> recommended
>> spec to track/follow/integrate with, by the OSGi alliance seems to
>> indicate
>> otherwise.
>
> I personally was not tracking that announcement or move over in OSGi
> land (not sure who from the Jini community was). One can never be sure
> of the motivation behind this, and from the description o the link you
> provided I would have to say that the author did not keep up with the
> Jini technology, the community and the many improvements made.
>
> Regardless, I think its moot right now.
>
>> Recall that OSGi's initial focus was embedded devices (which could be
>> networked) and being able to dynamically manage services on these. Sounds
>> familiar...
>
> Yes, quite aware of OSGi's initial domain. The categorization of Jini
> technology in the embedded space has (and always will be) something that
> was incorrect. For OSGi it made sense, for Jini it never did.
>
>>
>> This, along with the imminent release (around May) of OSGi support
>> from the
>> Spring framework (http://www.springframework.org/osgi - one of the
>> most popular
>> and widely used open source server-side (primarily) do-all glue
>> frameworks),
>> points to a clear move, IMO, to bring OSGi to the enterprise space.
>>
>> What horse to bet on?
>
> Why do you feel you need to bet on a horse here? OSGi (and Spring) are
> great for wiring up components within a VM. They are both somewhat
> ill-suited for distributed computing. Yes Spring has remoting, but it
> doesnt address the wider issues that deal with discovery, federation,
> fault detection, recovery, partial failure, etc ...
>

+1

Why do we need to bet on a horse? Because we've always done that leading
to all the bad things that go with it like premature "standardization"....

> Using OSGi as a micro-kernel architecture and Spring as a component
> model still perpetuates the stand-alone app server model, albeit one
> that can have module (bundles) easily installed. It does not address the
> reality that there need to be collections of services discovered through
> the network, that when harnessed together can deliver scalable adaptive
> systems.
>

+1

All these solutions are about building a single application out of bits
that all live/run in the same JVM.  And, in fact I was at a Sun tech day
yesterday which made it clear to me that most people still think this
way including, scarily, a number of people at Sun.


> There are a number of projects in (and through) this community that
> offer these advanced capabilities (along with Spring support I might
> add). I run one, its called Rio. On Rio's roadmap is OSGi
> interoperability, both from a micro-kernel architecture basis and the
> dynamic provisioning and allocation of bundles. There is also the Newton
> project that provides OSGi and Jini interoperability. I encourage you to
> investigate these and others. Links to projects can be found at the wiki
> here (http://www.jini.org).
>
> As Jim Waldo pointed out, the “Highlander Principle” (“there can be
> ‘only one’”) is a fallacy. Why perpetuate it.
>
> Regards
>
> Dennis
> --------------------------------------------------------------------------
> Getting Started:     http://www.jini.org/wiki/Category:Getting_Started
> Community Web Site:  http://jini.org
> jini-users Archive:  http://archives.java.sun.com/archives/jini-users.html
> Unsubscribing:       email "signoff JINI-USERS"  to [email protected]
>

--------------------------------------------------------------------------
Getting Started:     http://www.jini.org/wiki/Category:Getting_Started
Community Web Site:  http://jini.org
jini-users Archive:  http://archives.java.sun.com/archives/jini-users.html
Unsubscribing:       email "signoff JINI-USERS"  to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.