微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

克隆Shark,做一个适合CS系统的工作流产品

 一、出发点   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] 举报,一经查实,本站将立刻删除。

相关推荐