books

recommended books

other reading

books by category

music on CD

amazon wishlist

reference

java study group

web design

webinfo (links)

about

adventure

recipes

photos

about us

daily weblogs


Federated Java Middleware . . . . . jun 8 2004 — o37.dat

Gavin King and Marc Fleury were kind enough, in a quick 2-hour session, to describe the technical underpinnings and the JBOSS business model for the future of Java middleware. King went first, describing the Hibernate object-relational mapping software, and then Fleury talked about aspect oriented programming in middleware, and how JSR 175 annotations will to a large extent replace XML configuration files for EJB 3.0, which will require Java 1.5.

There were several people there from JBoss, but none of them had a copy of gavin King's book on Hibernate, Hibernate in Action [buy at amazon] , for the simple reason that it has not yet been published. The chapters have been appearing one by one on theserverside.com, and you can buy an electronic version from the Manning early access progratm (MEAP) if your really have to have the hibernate book right now.

A lot of people use JBoss as an application server, because it is free. There is no "per-cpu" pricing, so it is perfect for large organizations that require a lot of servers to handle their incoming requests, like the travel industry. A lot of banks, a lot of telcos, and the army all use JBoss, since because the source is available it can be customized.

One of the ways it can be customized is through custom annotations, described in the JSR 170 document. This form of annotation is destined to replace nasty XML configuration files for enterprise java beans (EJBS), also known as XML Hell.

What Fleury has done is fascinating: he has hired the lead programmers of some of the top open-source projects to work for him, where they will continue to do the same thing as before: make internet programming simple and excellent, and open. And also make big bucks. And influence the future through standards bodies, with a little bit more clout than they may have had before. He has termed the business model for this "professional open source", but all it means is that his organization provides 24-7 support for all those open-source products.

It means something else, however: there's a strategic play too. The simplification of enterprise programming on the server side, using all the open-source products that JBoss understands so well, means that more people will want to approach it, fewer people can accomplish more in less time because a lot of XML configuration headaches will be largely eliminated. And because more organizations are using those softwares, the JBoss team that wrote them understands what they need and want, and can drive standards definitions for further simplication and what I guess I would have to call "architectural leverage."

Fleury was really impressed by the MacroMedia Flex architecture, which is what will be replacing Flash (or maybe is based on Flash). He also had some interesting comments on Aspect Oriented Programming (AOP, or simply AO), noting that in being a whole regime of providing callbacks, it was more than just a cut-point language. He also said that one Adrian Collier had gone through the Gang of Four book, and described all of the behaviour patterns as aspects, for example observer/observable. And this would have implications for MVC programming in the middleware world.

The java code that he showed was the first code I've seen at any recent lecture that actually looked like Plain Old Java Objects (POJO) code. It was pretty interesting, pretty exciting, and made me as excited about middleware as I've ever been (which is 'not very'). All in all, well worth attending.

To my general readers who have no idea what I'm talking about, I apologize.

If you like what you read, click here to sign up for our mailing list and we'll notify you when we post new book reviews


all text and images © Copyright 1997-2003 George D. Girton.
All Rights Reserved.