Representatives of companies including Sun Microsystems, IBM, and Versant noted technologies such as Java Data Objects (JDO) and Entity Beans, albeit with disdain in some instances. Panelists were participating in a session entitled, "J2EE EJBs do not support complex object models -- what to do," at the Software Development Conference & Expo West 2003 event.
Versant CTO KeironMcCammon stated that Entity Beans technology doesn't solve the problem. "That's my position and I'm sticking to it," McCammon said. "They quite frankly just built the clock wrong."
Floyd Marinescu, director of TheServerside.com, an informational resource for J2EE developers, also said he had difficulties with Entity Beans. "It is still hard to build large object models with Entity Beans," Marinescu said.
The opportunity to build a market of reusable business components has not happened, he said. "It was an admirable dream but it didn't pan out," Marinescu said.
Kyle Brown, a senior technical member in IBM Software Services for WebSphere, said two-thirds of his job has been design review, and that he has found that people really have not done object-oriented analysis or object-oriented design.
IBM, meanwhile, is working on data objects technology in its WebSphere platform for integration into the J2EE framework, Brown said.
Sun's Craig Russell, a product architect, defended EJBs.
"I think it's interesting that far too often, you say EJBs are the trouble when what you really mean are CMPs [Container Managed Persistence]," Russell said.
He also expressed support of Entity Beans. "Yes, they're complex and hard, but yes they do work." Russell said.
Marinescusaid the open-source Hibernate framework allows developers to build transparent persistence. He also hailed JDO.
"Thanks to JDO, transparent persistence has made it to the level of a standard," said Marinescu. But he expressed reservations about Sun's commitment to the technology.