逆向工程和XML支持简化对现有系统的访问
在IBM商业咨询服务团对到来之前,州政府机构的开发团队在需求定义阶段已经创建数据库模式。使用Rational Rapid Developer,该团队后来能够通过将数据库设计转成数据模型的逆向工程来降低开发难度。Ashworth回忆道:“作为他们过程重用工程的一部份,客户团队定义数据模型,在此之上他们构造需求。在早期,我发现在Rational Rapid Developer中我们能够非常容易地逆向工程到物理的数据模型,并且利用它来正向工程。”而且,Rational Rapid Developer具备访问广泛范围的遗留数据库的能力,包括州政府机构的老化的Adabas系统。这个特点首先使得州政府机构的团队能够在遗留系统上访问数据,在数据迁移之后,也能够在新系统上灵活的访问这些数据。
作为他们提议的解决方案的一部分,IBM商业咨询服务也推荐使用商业规则引擎来帮助州政府机构的商业用户在应用中来开发、管理、实施商业规则。Stotts解释道,“部署规则决策引擎允许客户的分析师在工作站上来构思商业决策然后作为J2EE环境的一部分实现之。” Rational Rapid Developer中对XML的支持使得开发团队能够很容易地将商业决策引擎集成到总体的解决方案中去。“Rational Rapid Developer 的XML映射能力提供了在同业务引擎进行交互时的一个巨大的帮助。我们能够取出在页面布局中的任何对象,然后自动将这些对象和它们的数据映射到一个XML字符串,我们可以直接将其传给规则引擎。”Murgas说道。
Kaczmarek承认,消息支持是一个巨大的优势。“今天的现代应用程序是基于消息和事件驱动的。Rational Rapid Developer具有一些现成的框架使得你能够显著简化应用程序的所有层。Rational Rapid Developer还有一系列安全框架能够帮助你为你的应用程序迅速地开发授权和认证组件。”