JAVAONE - BEA dispels misconceptions about middleware

18.05.2006
BEA Systems executives at the JavaOne conference sought to dispel what they described as marketplace misconceptions, including the notions that Java is being displaced, that middleware is obsolete, and that innovation and commercial software are both dead.

Company officials on Wednesday preached BEA's blended mantra, which combines open source software with commercial offerings. They also stressed that dynamic scripting languages are not displacing Java but play a role in the enterprise.

Middleware, meanwhile, is not becoming a complete commodity. Successful middleware involves pulling together a lot of different products and technologies into a one solution, said Patrick Linskey, Enterprise JavaBeans (EJB) team lead at BEA, which is a middleware company.

BEA has been working on linking its WebLogic Server application server and EJB, he noted.

"The people who say that middleware is a commodity are the people who have commodity middleware," Linskey said. The reality is there is a lot of interesting innovation going on in this space, he said.

Innovation in IT continues, said Bill Roth, vice president of BEA's Workshop business unit. "In reality, we believe that innovation is everywhere," he said.

BEA has been implementing innovations such as:

-- atomic dynamic configuration, in which an application server can be reconfigured without requiring that it be taken out of service during the process;

-- the ability to group a set of changes and have them succeed as a group or be rolled back as a group; and

-- a hot-swappable WebLogic Server, in which the server can be swapped out without needing any down time.

BEA officials also endorsed scripting technologies such as AJAX (Asynchronous JavaScript and Java) and PHP (HyperText Preprocessor). Use of Java, however, has increased and the language is not becoming out of fashion in a manner similar to Cobol, according to Roth.

"As we talked to various people in the industry, it's pretty clear to us that we are looking at a multilanguage future," Roth said.

PHP, which is useful for building interactive Web pages, is being made to run on WebLogic Server, Roth said.

BEA also announced a collaboration with Interface21 to provide an implementation of the Java Platform, Enterprise Edition (Java EE) 5 version of the programming language that is based on the Spring 2.0 framework (http://www.infoworld.com/article/06/03/23/76770_HNoracleopen_1.html).

The two vendors have worked together to use Spring 2.0 as a foundation for Java EE 5 components, specifically the Java EE 5 Common Annotations technology featured in Java Specification Request 250. These components features resource injection and EJB 3 interception.

With resource injection, configuration data is provided to applications without requiring lookups; interception is a way to refactor code and apply it to methods that require it rather than having to embed it in the source code of each application that needs it, Linskey said. Interception is part of the concept of aspect-oriented programming, he said.

Interface21 features Rod Johnson, the founder of Spring.