一、出发点 1、所开发的软件产品大多为C/S构架,迫切希望集成工作流相关功能; 2、对B/S系统兴趣不大,B/S构架的优点在C/S构架中也能够很好地解决; 3、B/S的速度慢、容易被反编译、UI不丰富、实现时被浏览器所限制,感觉极为不爽; 4、开源的工作流产品项目没有足够的分析、设计文档与模型; 5、选择Shark作为克隆对象是因为其有成熟、兼容性好、符合WFMC标准的优点。 二、实现步骤 1、阶段一 A、阅读与理解Shark,得出Shark剖析报告; B、对Shark的数据库、代码进行逆向工程,得出数据模型、对象模型; C、实现工作流引擎,流程定义工具仍采用TWE。 2、阶段二 A、对TWE的代码进行逆向工程得出其对象模型; B、实现流程定义工具。 3、阶段三 A、增加仿真功能; B、根据Shark、TWE的新版特性继续对产品升级。 三、标准与技术构架 1、WFMC标准、流程定义符合XPDL; 2、WebService方式提供服务、使用SOAP协议; 3、分布式、多层、应用服务器集群。 四、开发工具 Delphi、PowerDesigner、ModelMaker 五、支持数据库 Access、sql Server、Oracle 六、遵循许可协议 GPL?用于商业应用则需付费 七、赢利模式 商业应用版权费、技术支持服务费
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。