Farrell, chief architect in the Application Development Tools Division at Oracle, in Redwood Shores, Calif., will be the keynote speaker during lunch at TheServerSide Java Symposium Friday. His talk is titled "Does J2EE Really Matter?"
The debate over the relevance of J2EE (Java 2 Enterprise Edition) comes up often.
TheServerSide Web site has had various posts both pro and con on that issue, and various presenters at this conference have also challenged J2EE, including Rod Johnson, founder of the open-source Spring Java application framework, who will give a talk Friday on "Why J2EE Projects Fail."
Meanwhile, corporate enterprise customers tend to like J2EE, particularly as it relates to SOAs (service-oriented architectures), "but you have this crowd that is focused on building smaller applications, and they pooh-pooh it," Farrell said.
"My presentation says J2EE is just a set of technologies … and there are others technologies that people like, like Spring or Hibernate or Struts or Tapestry, but the bottom line is J2EE does still matter," Farrell said. "Its a set of services and APIs that are guaranteed to be there, and thats why its important."
Plus, the fact that Oracle, IBM and BEA Systems Inc. have taken the time and effort to certify on the J2EE platform brings some level of satisfaction to corporate customers, he said. "Yet, with many of the open-source alternatives, the developer is responsible for bringing functionality and files and things into the framework."
However, Farrell said he thinks it is important to bring some of those other frameworks into the standard. So his sentiments lie on both sides of the equation.
Farrell said in the second part of his presentation hell discuss EJB (Enterprise JavaBeans) 3.0 and JavaServer Faces. "EJB 3.0 will help developer that create and persist Java applications," he said, noting that Oracle is keen on the specification.