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