• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

JXTA Book Giveaway

 
Rick Rodriguez
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Alright,
I'll go for the "cheap" reason of posting for a selfish, free book award. Instead of doing my own research, I'll "pool" from my fellow Java Ranch co-horts.
What is JXTA? I'm almost positive the first letter stands for "Java".
--Rick
 
Michael Ernest
High Plains Drifter
Sheriff
Posts: 7292
Netbeans IDE VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
JXTA is supposed to be short for "JuXTApose," at least according to one Sun web page. The idea behind it: peer-to-peer computing. In this context, you can think of any JXTA-participating machine as a "peer" (i.e., sometimes requesting data, sometimes serving it).
 
Doug Wang
Ranch Hand
Posts: 445
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Here is the Project JXTA FAQ .
 
Sunit Mukherjee
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi there..
browsed through the jxta project website..interesting stuff..wouldn't mind reading up about it..was wondering what the main selling point of this technology is..
sunit
 
Tim Voet
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
JXTA looks very interesting indeed. looks like something that could really help out some projects that i am working on ( indirectly ). But before going any further, should read more .....
 
keerthidhar dongre
Greenhorn
Posts: 26
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sounds very promising. But apart from music sharing are there any successful implementation of P2P applications?
 
Amit Roy
Ranch Hand
Posts: 132
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Has any one heard about Hive....it is one good product that has implemented JXTA sucessfully ..
 
Thomas Paul
mister krabs
Ranch Hand
Posts: 13974
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
keerthi,
JavaRanch has a naming standard that requires the use of your real first name - space - your real last name. Please change your display name or you won't be eligible for the book giveaway.
 
keerthidhar dongre
Greenhorn
Posts: 26
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Paul Last Name changed
 
Marc Snyder
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Could you give us a simplified scenario about how JXTA would be used? I need to visualize this.
Originally posted by Michael Ernest:
JXTA is supposed to be short for "JuXTApose," at least according to one Sun web page. The idea behind it: peer-to-peer computing. In this context, you can think of any JXTA-participating machine as a "peer" (i.e., sometimes requesting data, sometimes serving it).
 
Jorge Phillips
Ranch Hand
Posts: 43
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I was wondering why all the fuzz about P2P. The original PC networking scheme was P2P on a LAN (a machine could act as a client or as a server, depending on what it needed done). I recall having seen P2P demos way back on Macintosh networks using Appletalk much before Windows appeared. Server and client components sitting on each machine enabled data flow amongst the peered community. These combined with some flavor of RPC, enabled quite complex interaction.
From reading the JXTA pages, it seems to me it adds four ingredients:
1. WAN (Internet) connectivity
2. Uniform service publishing and discovery
3. Hardware substrate independence and small footprint (can run on small and large devices)
4. Community structuring and management tools
Such a P2P scheme might be built on top of service directories, a lookup and registry mechanism, and a suitable transport say RMI to CORBA.
Am I on the right track re interpreting what JXTA is? Is it just a very efficient way of accomplishing such a scheme, plus some added structuring tools to build and manage peered communities? Does it use RMI?
Thanks for your comments.
 
Tim Voet
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Does JXTA need to be Client server to run P2P.....if so, how is it different than just running any other client server app. If not, how was this accomplished???
Tim
 
Michael Ernest
High Plains Drifter
Sheriff
Posts: 7292
Netbeans IDE VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The notion of 'client-server' has become dramatically softer and fuzzier with the development of the internet. As a term, it's now used far more to describe 'request-response' mechanics, or one side sharing resources with the other, than what it used to mean.
In 'real' client-server environments, the client's just a little guy who acts, in the smallest of circumstances, as an input-and-display system. The server is the big fat guy with all the data, and responsbility for managing multiple client connections, running business rules, keeping data straight, etc. Databases and their users are closest to the client-server model in old-school terms than, say, a web server and a browser, which the snootiest of us call 'mere request-response.' Nonetheless, the mechanics of both are similar enough structurally that the term has blurred.
In peer-to-peer, as in the Jini model of distributed computing, there is no one dedicated 'server' dealing with some number of clients. Imagine instead that when you connect to the network you discover what services are available, and make use of the ones that matter to you. You expect servers to be up and running all the time. In a peer network, you take what you get at the moment you're in a getting mood.
It's a fundamentally different model NOT for what the client perceives, but rather for the way it is developed. P2P is an architectural, not an end-user shift in using networks.
If we blur the idea of P2P in a similar manner, it's easy to see we've been doing P2P all along. What's different id stuff like JXTA, that is, programming frameworks specifically designed to promote the concept of so-called unreliable services forming a community and working together in-time.
 
Marc Snyder
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Michael,
can you give me some simple case scenario of why or how you would use JXTA?
Marc
 
Consider Paul's rocket mass heater.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic