业务问题是什么
自动对一个给定的组件进行编译可能是困难的– 考虑到在编译之前和之后要实施的潜在行为,和/或特定的编译需求。ILE环境和SQL组件的兴起使得这个阶段更加复杂。
为什么我们独一无二?
有了ARCAD-Builder(ARCAD构建者),您将拥有您需要的所有工具:
- 自动化编译前/编译后命令
- 管理特性、访问权限、及对象所有权
- 管理数据保存,及自动将数据还原到新的文件结构中
- 对依赖组件的重新编译进行自动化排序
- 由于有预编译器的存在,可以管理所有编译细节(例如:SQL, ILE编译)
在ILE环境下编译
ILE开发人员特别欣赏ARCAD-Builder的自动化特性。本产品自动化体现在:
- 使用给定模块对程序和服务程序进行重新编译
- 动态签名管理
- 使用过程的时候,对程序集进行动态排序
SQL 编译
引用约束的使用也要求文件按精确的顺序进行编译。ARCAD完全自动化这个排序过程,从而减轻了开发人员的负担。
通过CASE工具编译
在这种情况下,ARCAD-Builder 在创建执行文件后,负责产生3GL(第三代语言)代码。
投资回报
ARCAD-Builder减少了在应用程序编译中的重复劳动,降低了IT成本。劳动生产率的提高是通过完全自动化编译阶段来实现的。
特性
- 完全自动化编译过程
- 处理数据库升级过程
- 管理编译细节
- 管理权限/所有权/特性
- 对依赖组件的自动编译排序
它是怎么工作的
编译过程的完全自动化依赖于两个基本工具:
- 一个编译所有组件类型的单一命令
- 一个在编译前和编译后,处理所有特定属性和命令执行的预编译器。
ARCAD构建器是独特的,因为它允许开发人员直接在源代码里面查看和修改特定命令,并且以注解的方式保存。所有这些都是在没有任何特定选项的情况下实现的 – 节省了开发人员的时间,也减少了犯错误的风险。
肯可公司最近通过使用ARCAD构建器和其它组件实施了RTC (Rational Team Concert) 。在实施这个项目前,我们只能通过很手工化的方式来取得可靠的构建。但是由于依赖链的复杂性,这种方式很容易出错。使问题更复杂的是,我们有30多个应用,每一个应用都有1000到5000个组件。这其中许多应用有几千个组件,它们有着多种多样的内部应用依赖。这些应用程序有着大量的通信接口、用户接口及底层数据库。正如您能够看到的那样,依赖的网络是意义深远的。对于这个工具的另外一个大的顾虑就是数据库变更。我们发现ARCAD在支持这些方面做了相当不错的工作,并且它是以不需要人工干预的无缝的方式来实现的。在实现ARCAD构建器后,我们的构建和原来相比,复杂程度少了很多。本产品极大地降低了风险因素,给我们更多的自信,并且减少了与部署相关联的断机时间。所有这些都是与IBM Rational的开发产品集成在一起的,使得它看起来就像是从IBM组件构建起来的。