[FoRK] [p2p-hackers] P2P Sockets JavaOne Presentation (fwd from bkn3@columbia.edu)

Eugen Leitl eugen at leitl.org
Wed Jun 16 11:24:20 PDT 2004


----- Forwarded message from Brad Neuberg <bkn3 at columbia.edu> -----

From: Brad Neuberg <bkn3 at columbia.edu>
Date: Wed, 16 Jun 2004 11:13:41 -0700
To: discuss at jxta.org, announce at jxta.org, dev at jxta.org,
	p2p-hackers at zgp.org
Cc: 
Subject: [p2p-hackers] P2P Sockets JavaOne Presentation
X-Mailer: QUALCOMM Windows Eudora Version 6.1.0.6
Reply-To: "Peer-to-peer development." <p2p-hackers at zgp.org>

Hi folks.  I just wanted to invite anyone who may be at JavaOne in a few 
weeks to drop by our P2P Sockets presentation.  Here is some info on what 
P2P Sockets is and what the presentation will be about.

What is P2P Sockets?
---------------------------------

P2P Sockets makes it easy to write peer-to-peer applications based on JXTA. 
P2P Sockets allows programmers to gain much of the power of JXTA, such as 
NAT and firewall traversal, without being exposed to its complexity. It 
does this through ports of popular software projects, such as a web server 
and web services stack, to work on the <http://www.jxta.org>JXTA 
peer-to-peer network. This includes a web server (Jetty) that can receive 
requests and serve content over the peer-to-peer network; a servlet and JSP 
engine (Jetty and Jasper) that allows existing servlets and JSPs to serve 
P2P clients; an XML-RPC client and server (Apache XML-RPC) for accessing 
and exposing P2P XML-RPC endpoints; an HTTP/1.1 client (Apache Commons 
HTTP-Client) that can access P2P web servers; a gateway (Smart Cache) to 
make it possible for existing browsers to access P2P web sites; and a 
<http://www.wikipedia.org/wiki/WikiWiki>WikiWiki (JSPWiki) that can be used 
to host WikiWikis on your local machine that other peers can access and 
edit through the P2P network. P2P Sockets also introduces implementations 
of java.net.Socket and java.net.ServerSocket that can work on the JXTA 
network as well as a simple, light-weight, distributed, human-friendly, and 
non-secure DNS system.

The web page for P2P Sockets is at http://p2psockets.jxta.org


What will the presentation be about?
-----------------------------------------------------

Topic:          Intriguing and Unexpected: New and Cool
ID:             TS-1176
Speakers:       Brad Neuberg
                Senior Software Engineer, Rojo
                Developer, Paper Airplane

Abstract:

Would you like to use your existing JavaTM 2 Platform, Enterprise Edition 
(J2EETM) skills to create peer-to-peer programs?

Want to experiment with network applications that work seamlessly out of 
the box, without having to maintain or set up web or DNS servers?

Are you interested in open-source and free technologies?

The P2P Sockets Project easily integrates disparate machines and protocols, 
and imbues programmers with JXTATM peer-to-peer technologies without having 
to abandon their J2EE platform knowledge. P2P Sockets is an open-source web 
service stack ported to run on the JXTA P2P network. Every P2P Sockets node 
runs a web server that can expose peer functionality using industry 
standard technologies, such as servlets, JavaServer PagesTM (JSPTM), and 
XML-RPC. P2P Sockets includes a light-weight, distributed domain name 
system in which peers work together to resolve site names, seamlessly 
creating ad hoc networks without setting up capital and time intensive web 
or DNS servers. P2P Sockets also bundles powerful deployment technologies 
which can significantly lower costs and free system administrators from 
tedious configuration. Peers automatically discover their network 
environment and configure themselves appropriately.

This presentation is given by one of the originators of the P2P Sockets
Project. By the end of this talk, developers will be ready to create
affordable standards-compliant P2P applications using their existing J2EE 
platform skill-sets; be given several working P2P Sockets applications and 
taken through their complete development lifecycle, from architecture and 
design, to implementation, and finally to deployment; be shown the JXTA 
Profiler, which eases deployment and maintenance by automatically 
discovering a peer's network conditions, such as whether it is behind a 
Network Address Translator (NAT) device, and configuring and connecting to 
the P2P network without user or administrator intervention; and be educated 
on when it is appropriate or inappropriate to use P2P Sockets for a given 
problem.

Attendees are expected to know Java sockets and server sockets; servlets,
JSP technology, and XML-RPC technologies; basic peer-to-peer concepts and 
issues, such as problems with Network Address Translator (NAT) devices; and 
have basic familiarity with JXTA technology.



The presentation is already online and can be viewed in OpenOffice format 
at 
http://p2psockets.jxta.org/source/browse/p2psockets/www/docs/tutorials/1176neuberg.sxi?rev=1.2. 
If you have any feedback before the presentation that would be great; I'll 
try to incorporate it.


I hope to see people there!  Say hi if you make it.

Hope all is well,
        Brad Neuberg
        bkn3 at columbia.edu 

_______________________________________________
p2p-hackers mailing list
p2p-hackers at zgp.org
http://zgp.org/mailman/listinfo/p2p-hackers
_______________________________________________
Here is a web page listing P2P Conferences:
http://www.neurogrid.net/twiki/bin/view/Main/PeerToPeerConferences


----- End forwarded message -----
-- 
Eugen* Leitl <a href="http://leitl.org">leitl</a>
______________________________________________________________
ICBM: 48.07078, 11.61144            http://www.leitl.org
8B29F6BE: 099D 78BA 2FD3 B014 B08A  7779 75B0 2443 8B29 F6BE
http://moleculardevices.org         http://nanomachines.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
Url : http://lair.xent.com/pipermail/fork/attachments/20040616/25d5e96c/attachment.pgp


More information about the FoRK mailing list