Building on Open Source
"The Eclipse framework is setting the agenda here," Iyengar said. In his keynote, Devlin said IBMs development model involves building on open-source platforms and open systems, building on shared models, integrating the user experience, bringing practitioners together and integrating deeply with the development team. Atlantic provides all of these capabilities, he said. In fact, during a demonstration of the technology, Lee Nackman, the chief technology officer at Rational, showed how within the context of the Atlantic platform, he could use Web services, modeling, testing, defect management, requirements management, Web application development, and Web services developmentall in one integrated development environmentand not write one line of code. Nackman showed new capabilities based on JavaServer faces and UML 2.0. Devlin said the Atlantic technology takes Rationals XDE, formerly known as the Extended Development Environment, technology "and better integrates it with Eclipse and adds UML 2.0."IBM is a strict adherent to the UML specification, including engineers within Rational and Grady Booch, the divisions chief scientist.But Microsoft Corp., which recently announced its own application life cycle development toolset, named Visual Studio Team System, has chosen not to strictly adhere to UML as the basis for its modeling technology. Microsoft officials said, however, that the company will support UML for customers who need it. "Visual Studio Team System is about [Microsofts] team environment, which has been known for a long time to focus on small teams," Iyengar said. "Microsoft is doing some good things" in this space, he said. "They have to, as their goals shift more toward the enterprise." But by not following UML, Microsoft is taking a route that could leave it on its own in the modeling community, Iyengar said. Check out eWEEK.coms Developer & Web Services Center at http://developer.eweek.com for the latest news, reviews and analysis in programming environments and developer tools.