When Adam Bosworth announced Alchemy back in May 2004 it seemed like one of the key limitations of browser-based applications, that is, the lack of a mechanism for offline storage, was on the verge of being removed. But then Adam went to Google and the Alchemy project went up in a puff of greasy black smoke. Me and Jon Udell have been waiting impatiently for Alchemy ever since, with nary a word from Google, or BEA, Adam’s previous employer.
Adam Bosworth probably regrets having shown me the Alchemy prototype in the summer of 2004. I’m like a dog with that bone, constantly gnawing. Alchemy was about pushing data intelligence into the browser. Its core components were a lightweight XML datastore and…wait for it…a simple synchronization engine.
I am glad to report that we may be on the verge of a solution to the problem-how do I use web apps when i am not plugged into my services?-through the good work of Sun, Apache and IBM.
Yesterday in an ApacheCon keynote Sun’s Tim Bray demonstrated some integration between Sun’s software stack and Apache Derby, a 100% Java database, and at least one self-declared skeptic came away impressed. Write Once Walk Anywhere…
From the Sun press release:
The latest release of the Sun Java Enterprise System (release 4) now uses the open Java DB as its application-embedded and Java developer database. The open Java DB is incorporated in the Sun Java System Portal Server 7.0 for use in data storage; it is used as well as the development database within all versions of the Sun Java System Application Server, including the open source Project GlassFish.
So if I read that right Sun Java Enterprise Portal Server applications have an offline option as standard. Apparently the demo rocked. Here is Apache marketing on the subject.
Web 2.0 is going to need models for offline useage if its going to enter the mainstream and start heading into rich client territory. If only I could take bloglines with me when unplug my laptop…
RSS is going to become a two way street, this being the read/write web (hat tip to Richard Macmanus, Hal is just a johnny come lately) and that means a store of some kind at either end of the pipe. We need to be able to deal with both wire truth and database truth.
Yahoo just bought del.icio.us. So why not build a del.ico.us for my desktop? Josh now has the resources, and here is a potential mechanism for implementing such a thing.
We can expect a response from Eclipse to the latest Derby news. The need to include a standard data store in the platform has become rather pressing. Derby is the obvious choice. Like IBM’s Jon Prial said, Cloudscape is viral as hell. Well done IBM for setting it free.
Open source is the real alchemy here, with Apache as an intermediary allowing the blending of Sun and IBM intellectual property, turning base metal into gold. Another recent blending was Derby and Roller.
This is all good, if like me, you like Web-based apps. The launch of Microsoft Vista next year gets more and more interesting. Hey dude, who stole my advantage?