Application Development Tools Architect for All SeasonsIBM Rational Rapid Developer v2003by Nelson King Continued from Page 1 The Architects at WorkIn general, installing RRD is very easy. RRD operates in a Windows environment, but deploys software to any environment that supports Java. In this first release as an IBM product, RRD has improved support for WebSphere Application Server and DB2 database server, but also supports a wide variety of other server products. As with any IDE for n-tier development, set-ups with configurations involving application servers, Web servers, database servers, and client programs can become complex.
The main components of RRD, the "Architects," are integrated into the process of generating nearly all of the code for an application:
Delivering the GoodsAnother benefit of the IBM association is very strong support for legacy systems (CICS/MVS, 3270 green screen, and mainframe connectivity). RRD uses its core modeling architects to incorporate other technologies in ways that don't require a great deal of programmer experience. Likewise, a Message Architect is provided to integrate with messaging systems. Given the importance of Web services, I'm not sure why RRD has a Message Architect but not a Web services Architect. In any case, Web services production is as automated as the rest of RRD and should be sufficient for at least basic Web services development. As we are learning, n-tier Web application development is very difficult. It may be too much to expect that any IDE can generate perfect code for this environment. Yet RRD comes close. I would think that with careful choice of projects (not too much ground-breaking), the success rate of RRD applications should be much higher than many other IDEs. Still, although RRD is very good at generating basic application code, it doesn't remove the necessity of programmers capable of working "under the hood" who understand in detail the code RRD is creating and how to modify or fix it. This requirement by no means outweighs its other benefits, such as enforcement of best practices and use of enterprise standard templates that can be shared with programmers who don't necessarily understand every nuance of Java, J2EE, and distributed applications. The world of enterprise software development is discovering the benefits of MDA (modularity, scalability, standards enforcing, and maintainability) and is ripe for a movement toward methodical ways to quickly produce applications. IBM Rational Rapid Developer is ready to be a key player in that movement. IBM deserves credit for its foresight. Nelson King [nelsonking@earthlink.net] has written nine books on database application programming and spends much of his time in the trenches of enterprise software development.
|
Most Popular This Week
IE Weekly Newsletter
Subscribe to the newsletter
|
| ||||||||||||||||||||||||||||||||









