----- 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.orghttp://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.orghttp://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