Sun Embraces UML Modeling for Java
Sun execs this week said their next version of Java Studio Enterprise (version 7) tools will include native UML support, as well as a group of "blueprints" for how best to use models as part of Java development. Sun's support for UML will also extend to the next version of the NetBeans Open Source IDE for Java, execs said.
During an exec pre-briefing, Sun execs this week said their next version of Java Studio Enterprise (version 7) will include native UML support, as well as a group of "blueprints" for helping Java devs get a handle on how best to use models as part of their development. A preview of JSE 7 is available for download from Sun (subscription required.)
As applications become more complex, and the use of components becomes more prevalent, there will be a growing need for use of modeling by even senior Java/J2EE developers, Jeff Jackson, vice president, Java Developer Platform and Strategy told Integration Developer News.
To that end, Jackson added, Sun will support UML in Java Studio Enterprise 7, and "is taking steps to include UML in future version of NetBeans," Sun's open source IDE.
Modeling, particularly UML, has been a tough sell among senior Java/J2EE developers, many of whom consider abstraction technologies to be unproven alternatives to custom, hand-coding processes. Jackson conceded that. "Yes, there has been skepticism out there about modeling [by Java devs]," he said. "But I would say that same skepticism was there when we first came out with Enterprise Java Beans [EJBs]. My approach as an engineering guy is to say that we simply need better guidance for these technologies, to show developers" the best ways to get the most use from them.
To that end, Jackson said that when released, Java Studio Enterprise will include "blueprints" for the best ways to use UML modeling. "Just like we had blueprints in [Java] Pet Store, we will have them for [modeling] to show developers the best way to use and build their applications," he said. Sun has been working with a wide variety of Java/J2EE app developers to get a wide array of feedback for modeling's best use, Jackson added.