|
|
|||||||||||||||||||||||||||||||
James Todd's BlogP2P ArchivesMyJXTA 2.3.1aPosted by gonzo on October 12, 2004 at 09:29 PM | Permalink | Comments (2)MyJXTA 2.3.1a, built on the freshly minted (every quarter, every time, on time) JXTA 2.3.1, is now available via JNLP. We recently incorporated some of the JDNC components to uplevel the "rich content" editor component. This element of code is targeted for a future release of BlogEd as well. I'm very impressed with the ease-of-use JNDC offers ... this coming from an admittedly middleware networking type of guy. We still have some more work to do with the editor UI, namley adding style sheets, trimming content and setting widget preferred sizes but at this point the hard work looks to be behind us. Give it a go. Don't be shy. Get Connected!
Java == platform independence in my ears: Lamb/Between Darkness and Wonder/Please JXTA, WebStart and YouPosted by gonzo on October 01, 2004 at 05:23 PM | Permalink | Comments (1)WebStart is an amazing deployment vehicle. Following is a bit of detail describing JXTA's use of JNLP (Java Network Launch Protocol) and the process it enables. Firstly, a bit about the process. JXTA builds of the following projects occur nightly in addition to quarterly releases: Building JXTA 1 2 3 describes the techniques behind the overall build process used to generate the JXTA Download site. As of late, the JNLP builds have been included in both the recent release and the nightlies. As such, trying out WebStart enabled JXTA applications is as trivial as navigating to the relevant build and selecting the associated JNLP link. For example:
This very same process has been applied to the nightly builds, so that not only can the latest and greatest binaries, source and documentation be readily obtained one can also run, via WebStart, the latest build, every night. Thusly PermaAlpha. For example, in order to run the latest build the only change to the above process is the base URL:
That's it. It is trivial for anyone to try out both the latest milestone build in addition to taking a peek at new features that are to be included a future release. For the developer, this provides the opportunity to readily deploy builds, be it milestones or alphas, and solicit instant feedback. It really doesn't get any better then that. Real feedback real time for any build. But the goodness doesn't stop there. Leveraging the afore mentioned JNLP distributions for your own work is readily attainable. To illustrate how to build upon this infrastructure I'll lay out the project principals, the constituents within, the interdependencies and the MyJXTA JNLP file. To start with, there are two (that I am aware of) types of JNLP files: applications and components. JNLP applications include application information, such as a main class, whereas JNLP components include component information. Beyond those differences the files are largely similiar for any given application. For purposes of consistency the JXTA nightly release will be used as the reference noting that the same information corresponds directly to a release build. In order to establish some context the following table lists the JXTA projects, thier constituents and the projects they, in turn, depend upon.
From this matrix one can readily derive the corresponding JNLP file composition and inter-relationships. Within JXTA we use the naming notiation of -ext.jnlp to signify a JNLP component. Now, the real value of this model and the heart of this very blog entry, is that one can readily change any single JNLP resource, for example a low-level jar file, and re-launch the application in order to test the outcome. Further, the site deployer, in this case JXTA proper, can change the JNLP constituents over time shielding the higher-lvel apps from the changes over time. This is precisely the case with MyJXTA and in looking at the details of how it relates to the other JXTA principals. Firstly, MyJXTA leverages several 3rd party applications to great advantage. Accordingly, these JNLP entries are managed by the MyJXTA team and thusly can vary over time with little impact. MyJXTA references Platform Extension as a dependency, in addition to Shell and CMS. Platform Extension, in turn references Platform in the same manner as Shell and CMS. From this indirect relationship MyJXTA is shielded from structural changes that may occur within the Platform Extension deployment and it's dependencies in turn. As such, readily deploying a application in aggregate via JNLP scales nicely. Following is the MyJXTA JNLP descriptor noting that it can be readily used as a template for a similiar JXTA application:
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+"
codebase="http://download.jxta.org/build/nightly/jnlp"
href="myjxta.jnlp">
<information>
<title>MyJXTA</title>
<vendor>myjxta2.jxta.org</vendor>
<homepage href="http://myjxta2.jxta.org"/>
<description>MyJXTA: chat, share ... change the world</description>
<description kind="short">MyJXTA: chat, share and more</description>
<icon href="myjxta.gif" width="10" height="16"/>
<offline-allowed/>
<shortcut>
<desktop online="true"/>
<menu submenu="JXTA" online="true"/>
</shortcut>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.4"/>
<jar href="lib/myjxta.jar" main="true" download="eager"/>
<extension href="http://download.jxta.org/build/nightly/jnlp/platformext-ext.jnlp"/>
<extension href="http://download.jxta.org/build/nightly/jnlp/cms-ext.jnlp"/>
<extension href="http://download.jxta.org/build/nightly/jnlp/shell-ext.jnlp"/>
<extension href="jdnc-ext.jnlp"/>
<extension href="freetts-ext.jnlp"/>
<extension href="vorbis-ext.jnlp"/>
<extension href="touchgraph-ext.jnlp"/>
<property name="freetts.voices"
value="com.sun.speech.freetts.en.us.cmu_us_kal.KevinVoiceDirectory"/>
</resources>
<application-desc main-class="net.jxta.myjxta2.Main"/>
</jnlp>
The bold sections above can be inlined as is by any JXTA enabled applications greatly easing the overall deployment process.
It should be noted that in preparing this entry I noticed a bit of JNLP normalization that
Java == platform independence in my ears: Nine Inch Nails/Things Falling Apart/Metal Connected CookingPosted by gonzo on September 23, 2004 at 05:26 PM | Permalink | Comments (0)The upcoming JXTA Developer Kitchen looks fun. Here's the low down: You are invited to the JXTA Developer Kitchen on Tuesday, October 19th. This is a full day event at the Sun Microsystems' offices in Santa Clara, CA. Bring your JXTA application and work on it with the Sun JXTA engineers and other JXTA developers. Our engineers will work with you on your projects. We'll also talk about what is new and upcoming with JXTA technology. You take care of your own travel arrangements, and we'll bring in lunch. There is no charge to attend. ... What?!? Free!!! Say no more. I'm there in a big way. The agenda is loose. Just solid hacker-to-hacker smack down. Sharing ideas. Lessons learned. Exploring opportunities. All with the motivation of growing a securely connected world. Get Connected! 18k of your closest friends already have ... over 3M times and counting.
Java == platform independence in my ears: Nice Inch Nails/All That Could Have Been/Piggy JXTA 2.3.1Posted by gonzo on September 16, 2004 at 04:07 PM | Permalink | Comments (4)Well, JXTA 2.3.1 is out the door. Phew. And we are already slamming in new ext:cofig/ui code for the next go around. It just gets better all the time. Nice work Volker John! I picked up a copy of Mastering JXTA a couple of weeks back to peruse whilst on vacation. I'm impressed with what I've read thus far and based on the 5-star average rating on Amazon it looks like this book is indeed a gem. Nice work. I had the good fortune to attend a one-day open source conference yesterday and spent a good amount of time chatting with mr. "java.net" daniel steinberg which was fun. That and he fired up MyJXTA which always makes my day. Good times. To bad you couldn't make it to dinner Daniel as it was an excellent meal, fine drink and great company.
Java == platform independence in my ears: Nice Inch Nails/Things Falling Apart/StarF***ers Inc. JXTA@LinuxWorld.SFPosted by gonzo on July 30, 2004 at 06:09 AM | Permalink | Comments (0)we'll be at linux world this next week. don't be shy. drop by and say hi if you are in the neighborhood. the demos this go round are:
Java == platform independence in my ears: UnderWorld/Second Toughest In The Infants/Stagger JXTA:sightings - JXTASpacesPosted by gonzo on July 26, 2004 at 04:30 AM | Permalink | Comments (0)vanessa williams has announced the release of JXTASpaces, which is: ... an experimental project to design and implement a distributed shared memory service on the JXTA peer-to-peer computing platform. check it out!
Java == platform independence in my ears: UnderWorld/Dirty Epic:CowGirl/River of Bass JXTA 2.3 shipsPosted by gonzo on June 16, 2004 at 04:43 PM | Permalink | Comments (0)JXTA 2.3 has shipped! All indications and casual usage indicates that performance has been amped up nicely. Some excellent new features made this cut in addition to some nice internal refactorings. Check it out already! JXTA has a shiny new button: Pretty cool. Get connected already! JXTA is going to be at JavaOne 2004 in force this year. Sweet. Hands-On lab, BoFs, booths oh my. Get networking already! I also blog on Sun's blogs.sun.com as do a sigificant number of expressive employees. bondolo and gonzo are in the house!
Java == platform independence in my ears: Death Cab for Cutie/Transatlanticism/Lightness JXTA "Jambalaya" 2.3rc Bug DayPosted by gonzo on June 07, 2004 at 06:21 PM | Permalink | Comments (0)what: Bug Day how: The discussion will take place via the MyJXTA[2] application. From the home page you will find the following resources: The MyJXTA builds we will be using have been built with the JXTA J2SE 2.3rc1 so we will be "eating our own dogfood" for this Bug Day event! The JXTA IRC will also be active, but only for problems with getting online using MyJXTA. It will likely not be as active as the MyJXTA chat. when: Tue Jun 8 (20040608) 10am PST - 7pm PST (1800 UTC - 0300 UTC) why: Several of the JXTA J2SE core developers will be online throughout the day and as such will able to assist with:
The JXTA J2SE 2.3 release is expected to be on June 15th, 2004. It is looking to be a great release. Early feedback indicates performance has been greatly improved.
Java == platform independence in my ears: Modest Mouse/The Moon and Antarctica/Tiny Cities Made of Ashes ion Calling all MavensPosted by gonzo on May 10, 2004 at 11:50 PM | Permalink | Comments (11)We are taking baby steps at present but I for one can not wait to turn over the deployment process, code analysis, etc. entirely to the very able hands of Maven. Here's a brief project how to to which we are actively seeking guidance from any and all the mavens out there in the crowd: Java == platform independenceXML == application independence JXTA == network independence Secure End-to-End Computing in my ears: AC DC/Live/Whole Lotta Rosie Feeling Lucky ...Posted by gonzo on April 27, 2004 at 06:40 PM | Permalink | Comments (11)Google + FreeTTS + JNLP = 15s of Fame If you are feeling "lucky," go for this one and accept the certificates ... you do, after all, trust me don't you: Google + FreeTTS + JNLP = 15s of fame
Java == platform independence in my ears: Lamb/What Sound (deluxe)/Small Monster JXTA: Building JXTA Made EasyPosted by gonzo on April 15, 2004 at 10:34 PM | Permalink | Comments (0)The entire JXTA stack build process just got a whole lot easier as descibed in the Building JXTA Wiki. Amazingly simple to be completely honest. Further, this process can be readily leveraged by any JXTA application to great advantage, all of which is described in the afore mentioned Wiki using MyJXTA as an example. So, if you have been considering "scratching a JXTA itch" here's quick pain relief. Join the fun.
Java == platform independence in my ears: AudioSlave/AudioSlave/Light My Way Cast a broader [java.]netPosted by gonzo on March 09, 2004 at 01:48 PM | Permalink | Comments (3)Network programming, as we know it, just changed ... in a profound manner. Did you feel it?
Java == platform independence in my ears: Lamb/Between Darkness and Wonder/Wonder JXTA.UserGroupPosted by gonzo on February 27, 2004 at 11:31 AM | Permalink | Comments (2)Please save the date for our next JXTA(TM) User Group Meeting:
When: Thursday, March 18th at 4:00pm PST We will have a call-in line available for people to participate remotely. The JXTA User Group Meeting brings together people using JXTA technology to share ideas, learn about how others are implementing the technology, and talk about JXTA projects. It is a great opportunity to meet the Sun engineers who work on the JXTA platform. We'd like to hear from you if you are developing a product with JXTA technology - perhaps you can share your architecture. Are you using JXTA technology in interesting ways? Others would like to hear about it. Please email lauren.zuravleff@sun.com if you will be in the area and would like some time to talk. Our community grows stronger as we share this information.
Java == platform independence in my ears: Nine Inch Nails/The Fragile/Into the Void Walkabout JXTA StylePosted by gonzo on February 11, 2004 at 12:22 PM | Permalink | Comments (2)For a sizeable part of Jan '04 I was on the road. First stop, bondolo and I presented a "JXTA Tutorial" at the IEEE CCNC "Consumer Networking: Closing the Digital Divide" conference. The tricky part was condensing a two day tutorial down to a single four hour session. That work aside the day went by smoothly and was extremely interactive ... the type of class I like attending. Attendance was on the low side as looked to be the norm for the other sessions as well. I believe this was the CCNC's first run at sponsoring technical forums adjacent to CES which likely played a part in the turnout. JXTA was among good company as the session topics included: UPnP, Interactive DVTV, and OSGi. JXTA was on everyone's radar so to a large degree the session dealt with updates and quick dive downs to more detailed discussions. Given that I don't often travel and when I do I travel really light I opted to pack only the shoes on my feet; my beloved docs ... big mistake. By the end of the first day I was walking on the worst blisters I've had for years ... and this with two days left in the journey. Not pretty. We then hit CES to which I hobbled along behind my quick footed colleague as we darted hither and dither on the show floor. All in all CES was a bit much for me, too much information, although I did gravitate to the killer car audio systems ... likely a result of all the noise and assorted distractions. We did run into Coolio, who, as fate would have it, turns out to be a JXTA fan. Having met "the man" followed by some quick JXTA Config design ideas and associated use cases I opted to crawl to the airport and catch an early flight home. Mission accomplished. Next up, Lauren and I took on Times Square NYC to represent JXTA at LinuxWorld during one of the coldest seasons on record. Very cool ... literally. Being my first time to the Big Apple I was in a bit of awe. With Zamberlans firmly on foot I hit a couple of the delis within a 3 block radius of the hotel as that's about as far as I cared to venture out in the cold. Little did I know Rupert's Hello Deli was only 5 blocks away or else I would've gotten his take on JXTA as well. The JXTA demos worked like a charm once we exercised some local networking demons. JXTA was listed as a Best Open Source Project finalist along with GenToo, KDE and Helix, which won the category. Suffice to say we were in good company. Regarding GenToo, I can't find a soul who has a disparaging word against it and the folks I chatted with in the GenToo booth were pretty cool. Upon perusing the LinuxWorld Product Excellence finalist something feels amiss. I don't know, it could just be me but the selections just seem odd. All in all good times. savage was debugging and churning out revs of his JXTA Go application realtime via JXTA JNLP and folks were drawn like moths to a light bulb to the JackNet/GlowingOrb demo. We're working to provide a running example of JackNet live, webcam and all, in the near future. Also, word is that Ted Kosan and the JackNet crew are working on JackNet.nextGen ... stay tuned. Should be fun.
The booth traffic was pretty much non-stop. Most folks had heard of JXTA and were eager to better understand and explore architecture, security and deployment scenarios. Great dialogs. Some folks are really pushing the boundaries. Beyond JXTA, JDS was a massive hit. Java, in general was a constant theme in addition to Solaris/x86. Laruen is an excellent travel partner as she compliments (my words) my "adhoc" approach to travel. My wife thinks I'm not all that well organized ... and she's likely right. Following Lauren's game plan we had a great dinner in Grenwich Village (Wasabi Salmon ... hmmmmmm), too many "Mango Margs" at Zanzibar and an excellent night time tour of the Empire State Building with no lines ... as it was BLOODY COLD yet none-the-less gorgeous. We missed out on seeing the Daily Show earlier in the week but on a whim got standby tickets for the Letterman Show. We were fortunate enough to get in as two of the last four and could even be seen on TV during the "Stump the Band" segment. A "20 seconds of fame" event I was sure to notify my family about. Attending a Letterman Show is something I've wanted to do for years ... and with that we claimed victory and headed home :)
Java == platform independence in my ears: The Crystal Method/Legion of Boom/Bound Too Long JXTA@LinuxWorld.NYC - "The Demos"Posted by gonzo on January 16, 2004 at 01:53 PM | Permalink | Comments (2)The demos we intend to show next week at Linux World include: JackNet - devices We now have a cool "crystal ball" like lamp with swirling effects, etc. that we will control via JackNet. Upon pulling down the code I noticed that the "JackNet Clan" are aiming towards a x10 implementation ... should be fun.
Go - JNLP link available ... no excuses
The folks at Morgan Spenser Consulting have made available a JXTA enabled Go game that is quite snappy. ZIM-Pro - IM The folks at Zudha have made available an Instant Messaging application.
VistaPortal - Integration
VistaPortal showcases JXTA applied to a number of business integration scenarios. et al - J2ME/phone, Zaurus chatting and file share InstantP2P and PicShare are JXTA apps that enable J2SE and J2ME app collaboration.
Java == platform independence in my ears: The Verve/Urban Hynms/The Rolling People JXTA@LinuxWorld.NYCPosted by gonzo on January 13, 2004 at 12:21 PM | Permalink | Comments (2)Drop us a line if you are attending, or interested in attending, LinuxWorld and would like to "talk JXTA." Free exhibit passes are available up through Jan 19th.
Java == platform independence in my ears: The Crystal Method/Vegas/Cherry Twist JXTA 2.2 finalPosted by gonzo on December 16, 2003 at 12:42 AM | Permalink | Comments (6)It just keeps getting better. Community Members, We are pleased to announce the availability of a new JXTA J2SE stable release, 2.2 "Timpani". The 2.2 release is a significant release that contains a number of new features and some important bug fixes. This release is designed to be API and protocol backwards compatible with other JXTA J2SE 2.x releases. <more> The new feature set is quite impressive:
and the resolved issues list is massive. JXTA.next (aka Chirasco) is taking shape at this time so do consider dialing in and giving JXTA a go. Good times.
Java == platform independence in my ears: Joy Division/Permanent/Isolation JXTA Bug DayPosted by gonzo on December 10, 2003 at 03:34 PM | Permalink | Comments (2)The inaugural JXTA Bug Day has been fun. Met some new folks and chatted with vetrans alike. The best of all situations is when this *stuff* deploys, configures and renders in the "real world" relatively seemlessly ... and this has been a re-occuring comment from folks new to JXTA which happened upon JXTA Bug Day. Cool feedback has also been that it is great to have a JXTA reference implementation with which to learn from let alone use. I am a *huge* advocate of this position as well noting that this process, in turn, generates a tight and direct feedback loop into the latest/greatest JXTA release. Nothing but goodness. Got a chance to find out what some other Java developers are doing out there. The cross Java technology synergy is, in a word, amazing. Good stuff ineed. Chatting with JXTA vetrans during JXTA Bug Day *via* JXTA is a complete blast. They have context with regards to the early days and how far things have progressed and the opportunities that lay ahead. Can you tell I'm smiling? The bulk of the JXTA Platform develolpers hang out on the "Bug Day channel" as well which is fun. I, for one, am glad to have thier help refining MyJXTA and the like.
Java == platform independence in my ears: Orbital/The Altogether/Last Thing Deploying JXTA just got a whole lot easierPosted by gonzo on December 09, 2003 at 06:55 PM | Permalink | Comments (10)Java WebStart is amazing. It is just as simple as that. Installation is trivial and the opportunities to endless. I just combed the JNLP Specification and am impressed with the improvements contained within since I had last tooled around with JNLP. Enough WebStart gushing ... how am I using JNLP in my day-to-day. Here's the skinny. I have a rich client that sits on top of JXTA. We've been deploying as a binary, source and cvs for quite some time now and even JNLP. Upon updating to J2SE 1.4.2 I took the time, as should you, to get familiar with the included WebStart mods. Firstly, adding WebStart to your (*nix) env [as if there is any other] is as trivial as adding [j2se]/jre/javaws to your PATH. Next up, I simply had to dust off my original JNLP file. For my particular app I distribute a single jar, that is myjxta-2.2a.jar, yet I largely (and happily) depend upon JXTA and all it's constituents with which it is comprised, some of which may (or may not) be signed 3rd party jars in turn and can vary over time, etc. JNLP 1.0.1 (and possibly earlier) inlcludes a really cool "extension resource" such that any one app can reference zero or more "component" JNLP distributions which can, in turn, further reference zero or more component JNLP distributions. The result, of which, is that I, as a JXTA application developer, need no longer care about JXTA deployment details, upgrades, jar signing, etc. To be honest, all of the above are issues that one, to an extent, should be aware of but my point is that with this very enabling deployment model I need not care as much about the constituent details as I was forced to without JNLP, and to that end I "throw mad props" to WebStart/JNLP team. As a result, my new JNLP file is elegantly simple and included here:
Lastly, here's the app in question: MyJXTA 2.2a I constructed the underlying Platform, Security and CMS jnlp files as well and while they are a bit more involved they are logicaly scoped, can vary independently and readily re-usable ... simply by adding the relevant "extension resources" as shown above.
Java == platform independence in my ears: Interpol/Turn on the Bright Lights/The New JXTA Configuration Made SimplePosted by gonzo on December 05, 2003 at 08:22 PM | Permalink | Comments (4)<snip>
I've updated the "JXTA Extention: Configurator" wiki to reflect the newly minted
"configuration registration" api:
JXTA Ext: Configurator
As we roll forward with JXTA 2.2 I believe FAQ items 1, 2 and 6 are addressed and/or
resolved consistently with the new JXTA Extention Configurator api.
The classic "Configurator UI" is wrapped in a default net.jxta.peergroup.Configurator
implementation and a NullConfigurator implemenation has also been introduced for those
that want to handle all the config details.
Thank you Mathieu and Randy for Config interest and help. Also, there is a ton more we
can do in this space so I look forward to ongoing discussions in that regard. Namely
relevant system profiling resulting in tuned configuration as expressed by Brad and Vikas
and new UIs, possibly seeded with SwiXml. Feel
free to lend a hand.
I also updated the WebStart MyJXTA[2] 2.2a link:
MyJXTA 2.2a
which is a build that uses both JXTA 2.2 and the new JXTA Extention Configurator.
</snip>
Java == platform independence in my ears: The Crystal Method/Tweekend/Tough Guy JXTA Sightings.Posted by gonzo on November 25, 2003 at 01:30 AM | Permalink | Comments (2)To me, the secret in building systems that rock, no, better yet, monster systems, is all in the *blend*. I don't buy the silver bullet, floor wax *and* dessert topping single focussed story lines that fashionably spill out from time to time inevitably resulting in misdirected project churn regardless as to the best of intentions. Such tactics are often enamoured deeply with one or another flavor of the day solutions that might sing and dance like a champ in the lab but upon release in the wild tend to not have the legs to get up and run let alone walk a straight line during 9 to 5 working hours. What catches my eye is rock solid logically blended strategies seeing, first hand, that such systems tend to adapt more organically, have staying power and are, frankly, a kick in the pants to construct and cultivate ... the last of which is likey the primary reason such systems thrive. As such, I wanted to point out a cool JXTA sighting that is truly blended(tm). Daniel Elenius completed his initial work on a JXTA/DAML-S integeration project which is ... ... basically a framework ... to let JXTA peers described their services semantically using DAML-S and WSDL, and search/use each others services (using JXTA-SOAP, and reasoning in JTP). Upon digging a bit into Daniel's work a bit further I noticed he is using an AI package authored by a colleague of mine during a "start up gig I did back in the day." I've always wanted to play more with fuzzy logic/AI'ish system and every time I run across blended systems such as this I smile knowing the app infrastructure bar is continually rising. It's all in the blend.
Java == platform independence in my ears: Moby/Moby 18 B Sides/ISS JXTA Town Hall: 2003.11.06Posted by gonzo on November 24, 2003 at 05:30 PM | Permalink | Comments (3)The recent JXTA Town Hall was informative as usual. For me, yet another <teaser>light</teaser> went off. One thing I'd like to hear more of is general P2P discussions, theories, applications complimented with JXTA implementations .. but that might be a bit of a broad topic for the occasional JXTA Town Hall. I'm not sure. This time, IRC was incorporated to include those that couldn't attend in person. We also had Ted Kosan both on the phone line and wired in via a webcam. We need to do more in this area, stream the audio, provide a webcam, etc. The meeting kicked of with an updated JXTA overview followed by a a great real-world presentation from Aubrey Jackson of National Association of Realtors. NAR has integrated a number of point solutions to which the aggregate results are far more enabling then any singular technology focused deployment. Next up was a JXTA 2.2 (aka JXTA 03Q4/Timpani) release update. JXTA 2.2 is in beta now. New features include:
Some folks are pondering the idea of leveraging Planet Lab as a massive network with which to further test the scale of JXTA. Cool. The JDF (JXTA Distributed Framework) was quite informative. So much so that internally we use JDF to manage the deployment of our JXTA 2.2 functional test systems removing a ton of error prone and timely systems configuration, build up and deployment processes. Next up, Ted and I presented the latest JackNet work that Ted and his team have been working on. Here's the facts. I received 3 JackNet devices one day and put them on my desk to work with before the pending Town Hall. As things progressed I had about 2 hours to spare the day before the Town Hall and chose to dive in. As a result, I went from having a couple of lumps of cold plastic in my hands to being able to programmatically turn on and off my local light *in addition* Ted's remote light via JXTA all achieved in *30 minutes* flat and verified webcam eye witnesses! I love it when "software meets hardware" and with JXTA under the covers I'm convinced this is just the start of something good.. If your are curious check out JackNet and it's sister project Embedlets. I have seen the light. Lastly, Brad provided an update to his work on the Configuration Profiler that will enable a best-fit default configuration based upon the collection of environmental heuristics with examples being bi-directional network reachability, capacity, etc. I've been busy as of late on the JXTA Extension: Configuration package which is, for the most part, an aggregation of the various yet distributed configuration utilities. With this as a baseline we should be able to up-level much of the JXTA deployment and manageability tasks.
Java == platform independence in my ears: Death In Vegas/Scorpio Rising/Hands Around My Throat JXTA 2.2-b (aka 03Q4) has entered beta ...Posted by gonzo on November 18, 2003 at 03:40 PM | Permalink | Comments (1)JXTA 2.2-b (aka 03Q4) is upon us and normalizing out nicely. Those using previous JXTA releases are encouraged to try out JXTA 2.2 (cvs -r JXTA_2_2_STABLE) and for those new to JXTA, this is a great time to climb aboard. Sing Li has published an insightful article, titled JXTA 2: A high-performance, massively scalable P2P network, that highlights the overarching JXTA 2.x design goals coupled with a number of focussed "how to" items.
Java == platform independence in my ears: Paul Oakenfold/Ibiza/Narayan JXTA TownHall agendaPosted by gonzo on October 24, 2003 at 11:15 AM | Permalink | Comments (2)Here's the agenda for the forthcoming JXTA Town Hall of which I likely jumped the gun a bit in my ealier posting:
National Association of Realtors & JXTA - Aubrey Jackson Included are directions for those that can attend in person and the IRC channel irc://freenode#jxta for those that would like to participate remotely.
Java == platform independence in my ears: Smashing Pumpkins/Gish/Suffer JXTA:03Q4 [aka Timpani]Posted by gonzo on October 23, 2003 at 10:41 PM | Permalink | Comments (2)To infintity and beyond ... Project JXTA current work: The next planned release of JXTA J2SE is expected December 15th, 2003. There is a lot of work happening related to this release and a number of significant improvements to the JXTA platform are planned.
Java == platform independence in my ears: Death in Vegas/The Contino Sessions/ Aisha Keeping it RealPosted by gonzo on October 23, 2003 at 12:40 AM | Permalink | Comments (2)The next JXTA Town Hall is coming up. I like smallish, open and interactive forums. Good stuff. Aubrey Jackson will be in town to discuss the National Association of Realtors use of Project JXTA technology. In addition, a number of the Sun engineers will be sharing details on the projects they are involved with. Feel free to stop by and chat if you are in the area and if you don't happen to be in the area consider dialing in via irc://freenode#jxta. If you plan on attending the 2004 IEEE Consumer Communications and Neworking Conference the first week of January in Las Vegas a Project JXTA Tutorial will be available for those interested in JXTA applications development.
Java == platform independence in my ears: Gomez/In Our Gun/Detroit Swing 66 All things BlinkyPosted by gonzo on October 04, 2003 at 02:56 AM | Permalink | Comments (13)Did you ever want to do things like *remotely* turn your porch light on, feed your cat or dog, water your plants or automatically feed ... Hmmmmmm, I'm going to have to ponder on that one for a moment ... The folks at embedlets.org came away from the past JavaOne with some fresh ideas, the results of which was announced this just this week as the Global Blinker Project hosted on Project JXTA. This is simply too cool. The purpose of the Global Light Blinker project is to create a world-wide JXTA GlobalLightBlinker PeerGroup which will allow people to experiment with remotely controlling embedded devices through the internet using JXTA and Embedded Java. Not a problem, and security is baked in. JavaOne rocks: The idea for the Global Light Blinker project came from some discussions that a few of us Embedded Java developers had with some of the JXTA developers during the most recent JavaOne. Soon after these discussions, it became apparent to us that the then-new JXTA 2.0 release had punched-through a barrier that us Embedded Java developers had been beating our heads against since 1999. You know something good is brewing when complimentary disciplines naturally meld together to create a sum greater than that of it's constituent parts. The world could use more of this type of thinking. Ted has even figured out a means to make available open source hardware for the next phase of the project: The first hand-built hardware prototypes started to be assembled earlier this week and, after much searching, we have also found a company that is willing to produce the open-source/open-schematic hardware units in volume at the lowest reasonable price using university-student ... we have discovered that, while the world has embraced the concept of open-source software, this is not yet the case for open-schematic hardware.
Java == platform independence in my ears: FatBoy Slim/Live on Brighton Beach/Star 69 JXTA:03Q4, quality SunNetwork "booth time" and RadioHeadPosted by gonzo on September 28, 2003 at 02:12 AM | Permalink | Comments (2)First things first ... this last week I attended a RadioHead concert that was, simply put, A*MAZE*ZING! "Good for the soul" kind of amazing. JXTA:03Q4 The next quartely release of JXTA is starting to take shape and will likely define what is meant by "secure distributed computing." High order details will be posted on the top-level JXTA mailing lists in the next couple of days. Scalability is a continuing key initiative in addition to a number of infrastructural tasks will be addressd. If you are interested in contributing to Project JXTA in a number of ways, getting started is as simple as 1 2 3. A number of resources are freely available including a JXTA Wiki, FAQs and developer tools including tutorials, white papers, interest lists and an assortment of operational projects. To fast track, simply provide the limited edition JXTA coupon to any one of a number of participating JXTA projects. SunNetwork 2003 It was extremely refreshing to engage in a number of very real-world discussions at this years SunNetwork Conference. NACS, National Association of Convenience Stores, use of JXTA was of particular interest. The behind the scenes operations of your typical convenience store is a mix of complex real-time systems provided by a myriad of solutions providers. JXTA is accelerating the secure integration of smart devices, large and small, in the next generation convenience stores. From this discussion point, folks delved into areas of field exploration, document management and video streaming. Keeping it real. I got a chance to see Looking Glass and was quite impressed. This type of "thinking differently" is precisely why I work at Sun. Enough said. As stated earlier, RadioHead is an amazing in your ears tm and in your eyes experience. I noticed Jonny now includes what looks to be an iBook mixed in with his eclectic assortment of "instruments" this go around. Hmmmmm, note to self ... figure out a means to incorporate JXTA in the next RadioHead world tour :)
+--- limited edition JXTA coupon ---+ | | | Java == platform independence | | XML == application independence | | JXTA == network independence | | | | Secure End-to-End Computing | | | +--- limited edition JXTA coupon ---+
What of P2P and USB On-The-Go? There is interest in evaluating JXTA and USB On-the-Go synergies. Any takers? Has anyone considered a Bay Area JXTA User Group? This question has come up a number of times as of late to which everyone believes it would be a great idea to persue.
Java == platform independence | |||||||||||||||||||||||||||||||
|
|