Recently, an interview was conducted with Sun Software CTO John Fowler, in which he comments: Sun is focused on promoting Java to make the choice of OS irrelevant, the next big priority for web services are data format not transport protocols, and surprisingly: "Sun's role in the grand scheme of development is to work on the runtime environment and the APIs. The tools we produce are much more for systems programmers, not enterprise developers."
- Posted by: Floyd Marinescu
- Posted on: February 28 2003 15:07 EST
Read Back to Basics for Sun Software.
One interpretation of that last statement would imply that Sun is not concerned with building higher level frameworks to empower developers, or in other words, J2EE complexity will not be addressed. Hopefully thats not the case...
Suns work on the ace project http://research.sun.com/features/ace/ as well as Goslings work on SunONE studio proves that Sun is interested in making enterprise developlement easier. While abstraction is good, if the only java tools and API Sun produced were made were for WYSIWYG developers the language would not be as powerful as it is.
Sun/Java has to be more agressive when it comes to innovation: the current path ( "more and more APIs" ) is doom to fail. Hidding those APIs behind slick visual tools ( "CASE approach" ) has also proven its limitation.
Sun should use BEA workshop as a source of inspiration: There is some good creative thinging about how to "factor" code into controls and the need for management of asynchronous messages/conversations.
BPEL4WS, WS-Transaction and XMLQuery will be key to the future of J2EE. It would be nice if Sun could find elegant ways to integrate them into Java (similar to how JSP represented the convergence of Java and HTML).
Collaxa - www.collaxa.com