Re: newbie: javaspace implementation protocols used

Gregg Wonderly <[email protected]>
Newsgroups gmane.comp.java.sun.javaspaces
Message-ID <[email protected]>
xaea alvein wrote:
> let's just say, i am suggesting a utopian linda, where applications from any
> kind of language (not just c-derivatives) can participate in this nice  piece
> of technology. gigaspaces has been nice enough allowing c++ and .net to
> join. and i guess today's well-known protocols such as corba can be used as
> a comparison

Okay, so which, specific languages or protocols do you need to interface 'now'.
   Which ones do you need to handle 'later'.  One of the primary mantra's of
modern software development is don't implement features that you don't need now.

One of the primary features of Jini is Java's mobile code.  Without the use of
mobile code, javaspaces is not much more than a vector of data.  It's Java's
mobile code which provides the key advantage.  That is, an object from one JVM
can be placed into the space and then extracted and used by another JVM without
the other JVM having to know everything about such data ahead of time.

Having a C language, corba, C++ or .net world have access to the contents of a
Javaspace seems less interesting if the non-java environments are the primary
users.  But, there can be advantages when there are Java based clients in the
mix to fully utilize the power available.

To make use of mobile code in non-java language clients, one can create bridging
services, near to the client, that bridge into other languages or RPC
mechanisms.  Those bridging clients can then use the mobile code to bring the
service into the realm of the non-java world.  Or, one can use JERI to create a
different interface, at the service for remote clients which have special needs.

This is significant complication and burden to the overall architecture, in my
mind. Sometimes, we decide on creating more burdens for our designs than
actually exist, or make sense to create.

Gregg Wonderly

===========================================================================
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff JAVASPACES-USERS".  For general help, send email to
[email protected] and include in the body of the message "help".

To view past JAVASPACES-USERS postings, please see:
http://archives.java.sun.com/archives/javaspaces-users.html
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.