Oracle+PHP:原型到产品的最短距离
2007-05-09 12:13:00 来源:WEB开发网在系统配置开始之后变得明显的另一个系统优势是,任务依赖性配置以一种易于查看和调整的方式清楚地显示了当前的业务过程,特别是那些跨部门的业务过程。将数据库依赖性信息与一个来自 AT&T Research Graphviz 程序包(参见 www.graphviz.org)的名称为 “dot” 的程序包结合意味着实施周期可以根据动态的配置数据进行图形化显示。
除事务处理页面之外,系统收集的各种量度允许生成更多的业务过程报表。在业务需求出现和变化时,可以创建和修改基于订购的产品的收入报表和关于订单周转的实施报表。这些报表可以用 PHP 通过标准的 HTML 输出来创建,或者用 Perl 来编写,以按需要创建 Excel 电子数据表。利用 Oracle 的分析和分组功能创建概要视图实现了报表的一致性以及为数据库管理员提供了一种容易的方法来执行优化。
项目时间表
系统开发从 2003 年 5 月开始。到 2003 年 6 月,主要的系统组件全部完成,系统最后的和完整的配置开始。到 2003 年 7 月底,系统全部完成配置,内部培训开始。自 2003 年 8 月以来,系统一直处于生产模式,并且已经为大约 2,000 个客户处理了 4,000 多份订单,以及 6,000 多个实施作业和 20,000 个已完成的任务。自从系统创建以来,用户能够创建新的订单和作业原型,而不需开发人员的介入。此外,现在将配置该系统来充当一个客户故障单系统,且只需新的配置,无需新的编码。
一个灵活的体系结构与快速的开发周转的结合使这个系统成为了一个成功的系统。虽然这个系统可以用几种不同的方式来创建,但我们的选择意味着可以用非常高的灵活性和非常低的开发成本来快速地创建这个系统。
吸取的教训
从这个系统的体系结构和实施中吸取的主要教训是快速周转在这几个方面 — 创建功能原型、创建 UI 配置和 UI 代码之间的紧密集成,以及保持这个系统尽可能多的部分是可配置的而不是需要编码的 — 中的重要性。
更多精彩
赞助商链接