Monson-Haefel’s conclusion is as stark as any death certificate: “JEE5’s failure to address complexity is a harbinger of the Java EE platforms’ fall from dominance in the enterprise development platform arena.
Ain’t more than the case for Java EE 6 profiles.
“In five years, Java EE will be the CORBA of the 21st Century,” Monson-Haefel quipped. “People will look at it and say, ‘It had its time but nobody uses it any more because it was too complicated.’ “
CORBA was never as widely used as Java EE.
“From the OO perspective, a service and a service instance are the same thing,” he said. “The whole notion of an object instance as an individual thing provides little value in SOA.”
No idea what he means.
“Why go through all that trouble to build portable code, when in SOA, you want to leave the code where it is?
Portability and interoperability are two different matters.
“SOA certainly diminishes the importance of a common programming model,” the Burton analyst said.
Unlike SOA, Java EE was never suggested as a cross-platform programming model.
“SOA and Web services diminished the importance of what you have running on the backend,” the Burton analyst said.