Skip to main content

You Can't Call Me, Al

Posted by editor on September 13, 2007 at 6:53 AM PDT

Blu-Ray Java plays keep-away with its APIs

Remember "TV Day" at JavaOne back in May? A whole track on Thursday was dedicated to the use of Java in interactive technologies like MHP and OCAP. But of course, the flashiest and highest-profile use is in the Blu-Ray Disc standard, where Java can be used to provide a high level of interactivity, in the form of the ME-based Blu-Ray Disk Java (BD-J) spec.

It can... if you have hundreds of thousands of dollars to become a Blu-Ray Disc Association licensee and buy all the appropriate tools.

Lots of developers have expressed an interest in getting involved in Blu-Ray development, starting up projects such as the Blu-Dahlia Users' Group project to collect information. But they're thwarted by all the Blu-Ray APIs being kept secret. A Q&A session from JavaOne that I blogged repeatedly made the point that some of the Blu-Ray partners know that some sort of public overture needs to be made to outside developers, but after four months, nothing has happened.

As independent developers try to combine their resources, a thread in the forums announces a new site to collect publicly-available BD-J knowledge, and in response, stolsvik summarizes the situation, in
Re: [BD-J-DEV] New online forum specifically for BD-J:

"Pity that the BD-J scene obviously isn't very big yet. I think Sun and the other players should try to get more information out about this exciting java-based "application platform", which hopefully will be available in "the thousand homes" in a few years time. It feels a bit like this is a rather closed community at the time being - much of the tools being proprietary and commercial and so on. or example: Where's the "Hello world" (and the Kitchen Sink-style "hello world mk 2") application, starting from step 0?"

In the thread, Mobile & Embedded community leader Roger Brinkley makes a good point about possibly dividing attention and knowledge across multiple sites and lists. But maybe there's a bigger risk: if it's easier to get into HD-DVD, or Flash video for that matter, aren't most media-savvy developers going to move into those fields where their skills are actually welcomed?

In today's Forums,
hewagn00 has a TopLink feature request in
Re: TopLink Essentials cannot handle large transactions, makes JVM run out of memory.
"I would also greatly appreciate a feature in TopLink that would clean up/prune the ChangeSets after a EntityManager.flush() is performed. In my application semantics a large number of objects must be created in one transaction. I have to perform a flush operation during that process several times to get reasonably progress information/timing behavior. Opposing to what one could assume, that calling a flush writes all pending changes, clearing the "changes buffer", it does not reduce the memory consumption it actually increases it extremely. When I perform no flush the memory consumption drastically reduces, but I have no information about progress, since all is happening on transaction commit."

Pankaj Jairath explains GlassFish clustering and its limitations in
Re: AW: Re: Glassfish and clustering...
"Clustering binds the participating instances to a logical group - the backend; and the fronting component - HTTP load balancer facilitates in load balancing and failover of the HTTP requests over this group of instances. In a multi-tier deployment; WebServer is the fronting tier which receives the incoming network traffic; just like you seem to have Apache WebServer. GlassFish V2 provides HTTP Load Balancer component support only for Sun Java System WebServer 6.1 / 7.0."

In Java Today,
the Java Standalone Application Service Bus, or Jsasb, project adds to Java an event-driven programming paradigm (Jsasb EDP) on top of Java's original object-oriented programming paradigm (Java OOP). One of its major goals is to make concurrent and/or distributed programming much easier. It's neither a new language nor middleware, but rather a pluggable Java framework which can run Jsasb applications on its own as standalone Java applications.

The latest video interview features an interview with Janice Campbell, the Globalization Program Manager at Sun. "That doesn't mean she's in a big office with a calculator and some Milt Friedman books -- she's in charge of facilitating and directing all of the language localization efforts for NetBeans. Find out how you can get involved with her team, and find out why the translation projects are so important to the growth of NetBeans." You can also check out the Translated Files Project or join mailing lists in your language.

Over on BEA's Dev2Dev site, editor Jon Mountjoy (with some input from his O'Reilly colleagues from has posted some Practical Advice for Becoming a Better Blogger. "Here's an 11-step process to becoming a better blogger. We're not promising fame and fortune. This is just a guide to improving the way in which you blog." As the BEA site uses the same Movable Type system as, we hope this will offer some useful guidance to the hundreds of bloggers on this site.

So how's that move to Mercurial for source-control of the OpenJDK project going? In today's Weblogs, Kelly O'Hair has the latest in OpenJDK Mercurial Transition Update 2.
"The work to create OpenJDK/JDK7 Mercurial repositories is still progressing, we had a hickup getting the langtools split off from the j2se and it did not make Build 19 as you probably well know. We integrated the split into Build 20 and have spent the last 2 weeks adjusting to the change."

Mike Duigou has posted several JXTA-related blogs recently, and those of you looking for a tutorial might want to check out
JXSE 2.5 : What's Cool #3 -- Programmers Guide 2.5.
"One of the most exciting new developments related to JXSE 2.5 is the new edition of the JXSE Programmers Guide that will accompany it's release. Mohamed Abdelaziz (hamada) began working on updating of the Programmers Guide last summer."

Finally, Bruno Ghisi takes JavaFX Script in an interesting direction in
My First FX Bluetooth App.
"Hey! Today I felt a desire to create something with JavaFX Script and Bluetooth. I have posted my experiments."

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

Blu-Ray Java plays keep-away with its APIs