克隆Shark,做一个适合CS系统的工作流产品
发布时间:2020-12-17 02:49:24 所属栏目:安全 来源:网络整理
导读:?一、出发点 ? 1、所开发的软件产品大多为C/S构架,迫切希望集成工作流相关功能; ? 2、对B/S系统兴趣不大,B/S构架的优点在C/S构架中也能够很好地解决; ? 3、B/S的速度慢、容易被反编译、UI不丰富、实现时被浏览器所限制,感觉极为不爽; ? 4、开源的工作
?一、出发点 ? 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?用于商业应用则需付费 七、赢利模式 ? 商业应用版权费、技术支持服务费
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用Angular2获取gulp typescript tsconfig
- scala – 尝试在Play中安装SecureSocial时未解决的依赖关系
- 在Angular中没有正文的HTTP Post
- scala – 函数式编程是否会降低Von Neumann的瓶颈?
- Angular4_table中的checkbox 全选,按钮启用禁用
- typescript – Angular2 RouterLink通过用/替换斜杠来中断路
- Angular自定义directive 根据父DOM动态修改大小
- angular-ui-grid-ui网格过滤器切换不起作用,“类型未被识别
- AngularJS中的配置文件
- Axis2调用webservice开启session管理