haitao:
我在一个OA/MIS里引入了一个“流程引擎”,以便适应客户频繁变化的业务
[阅读: 755] 2005-06-19 06:55:26
客户使用了觉得比较好--他们之前自己做过几个本版
现在他们总公司也要上OA/MIS,想继续使用这个“流程引擎”的模式
只是开发工具/环境由Delphi变成了J2EE,开发者由我们变成了我们同集团下的一个兄弟公司(他们比较擅长j2ee)
我们公司本身偏重硬件,软件只是该硬件上的应用而已
--本来希望有了“流程引擎”,业务间的关系、新的业务界面和操作规则响应代码都仅仅是业务定义数据表里的一条条记录而已,客户端的可执行EXE程序无须因为业务的变化而作任何修改
但是由于无法做到界面Form和Pascal程序文件的动态加载,所有的业务界面Form和对应的Pascal程序文件还是需要预先编译进EXE程序,那么业务的变化必将导致而客户端的可执行EXE程序的重新编译
现在实现了界面Form和Pascal程序文件的动态加载,所有的业务界面Form和对应的Pascal程序文件只要存储到业务定义数据表里的记录的Fform和Fpas字段里即可,统一的客户端的可执行EXE程序可以自动加载
而且每次加载的肯定是最新的业务界面和代码。。。