Wf5.NET开源工作流引擎项目的建立,旨在推动企业工作流应用的发展和最新需求,其创建基于以下的认识:即充分利用开源技术搭建核心技术的开源产品,并能持续改进。项目成员在加入以前,请阅读以下内容。

项目关键技术:

1) Wf5.Engine: 引擎核心技术,实现工作流引擎算法、解决复杂多实例对象间消息传递、性能测试及优化等;
2) Dapper: 是MicroORMapping实现,嵌入引用,目前支持MS SQLServer,计划在项目中实现对多数据库如MySQL, Oracle 的支持;
3) Wf5.Designer: BPMN模型设计器,基于Paper.JS技术实现可视化流程定义;对图形组件处理爱好人员可参与;
4) Wf5.DataMining: 流程挖掘,利用数据挖掘技术、BI等,实现流程数据的可视化及决策支持,对数据分析或挖掘有兴趣的人员可参与;

项目价值:

1)技术开发:参与项目,提升编程能力,不断进步;
2)架构设计:应用设计模式,掌握架构设计知识,设计高效算法,优化系统性能;
3)业务流程知识专家:关注业务领域,关注流程建模,关注商业智能分析应用,对业务领域驱动有兴趣的人员带来帮助。

项目管理:

开源社区化管理方式,有公开的任务或问题修改列表,前期加入人员需尽可能从熟悉代码,编写简单功能或从测试做起;代码提交都是通过合入主分支的修改请求提交,并由核心人员审核,最终决定是否纳入主分支,以此保证产品稳定性。引擎核心功能或算法的修改只能由核心开发人员修改完成;每个参与者在熟悉系统框架后,凭借奉献代码的能力,可以申请成为核心团队人员。

项目成员:

项目团队成员不限区域或语言,协作时要求平等、分享和尊重;对工作流引擎研发有爱好,或者是工作流系统的使用用户,都可以参与。成员角色尽可能有:需求人员、系统分析人员、开发人员和测试人员。

项目推动:

开源项目是靠代码奉献推动,靠群智不断完善优化,参与者会享受帮助他人的乐趣,会凭借技术突破提升自身能力;参与人员经历产品的不断成熟和强大,可以成为某个领域的专家,这也可能是他今后的一个职业目标。

项目前期目标:

从经营社区,完善产品做起。

Last edited May 31, 2013 at 4:51 AM by besley, version 6

Comments

No comments yet.