Java Industry News
Yakov Fain's Java Blog: "Good Old Java" Comes to the Rescue Again – with JavaDB
"Dear Web-app architects take a closer look at JavaDB to be ahead of the game."
May. 2, 2006 08:30 AM
Java Developer's Journal enterprise editor, Yakov Fain, writes: Fat client, thin client, Flex, AJAX, asynchronous messaging, applets...How good are all these technologies, from a salesman-sitting-at-a-client perspective, if you’ve lost your database connection? Then comes good old Java to the rescue again, in the shape of a product called JavaDB - Sun’s version of the Apache Derby database.
While this is not the first embedded Java database (BerkeleyDB has existed in this space for a while), its beauty lies in its relatively small footprint (2MB). In the broadband connection era, this opens the door to the new ways of architecting web applications. Your Swing, Flex, or AJAX web client brings the database right to the client PC, and you do not really care anymore if you maintain your connection with the remote database server or not.
Today’s technologies provides solutions for disconnected clients. For example, in Java you can use the JDBC RowSet interface which offers a disconnected result set. With Flex remoting, you define messaging channels (AMF and RMTP), and if one connection is not available it’ll try another one.
But isn’t it a breath of fresh air (especially for the AJAX guys), when the most important part of your application, THE DATA, is right here in your PC's memory, and runs in your browser’s JVM?
How to deploy it on the client? No sweat. It arrives automatically over your HTTP connection packaged in a nice-looking JAR.
As per Francois Orsini, this database was demo'ed at the recent Apache conference. It would be interesting to take a closer look at this product.
Combine Java DB with some JSR-80 implementation, and you can arrive at the airport with a USB memory stick in your shirt pocket, stop by the nearby Internet kiosk, download your business application, and work with it for half an hour. Oops they started boarding…No problem. Save the results of your work through the USB port, and off you go!
Dear Web-app architects take a closer look at JavaDB to be ahead of the game.
posted Tuesday, 2 May 2006
About Yakov FainYakov Fain is a Managing Director of
Farata Systems, consulting, training and product company. He has authored several Java books, dozens of technical articles. SYS-CON Books released his latest co-authored book ,
Rich Internet Applications with Adobe Flex and Java: Secrets of the Masters in Spring 2007. Sun Microsystems has nominated and awarded Yakov with the title Java Champion. He leads the Princeton Java Users Group. He is an Adobe Certified Flex Instructor. Yakov co-athored the O'Reilly book "Enterprise Application Development with Flex". He twits at twitter.com/yfain.