Project Description

这是由我组织和发起的第一个开源项目,主要是针对商业流程模板套件。其概念类似于以前我们在有的系统中的动态表单模块。
设立该项目的目的是,试图将动态表单模块标准化。

该项目包含三个部分及必要的文档,测试工程等

1. 核心组件(BPT.Core, BPT.Framework,BPT.Utility等):这里主要是针对XML的处理的一些框架和工具
2.模板编辑器(BPT Editor):允许客户的流程定制人员定制、修改并发布模板。是否可以考虑集成在office程序内部。
3. 客户端程序集成组件(例如查看器等,分别针对windows Forms程序和web Forms程序)
4. 需要考虑表单服务器么?(类似于微软的Forms Server的概念,这一点待论证)


该项目所使用的技术主要有
1. XML(xml将是项目的核心,包括XML配置,XML定义——表单的内容,样式,规则等等都通过XML定义,以及XML的序列化和反序列化等等)
2. .NET Framework 2.0(以及3.0中的Workflow Foundation)
3. SQL Server 2005(或者其他数据源,此处考虑用Provider的设计理念,力图支持更多的数据库类型)
该项目的难点还在于既然是动态表单,就必然有流程,那么如何将流程及其权限等等加入其中。
欢迎你的参与和支持!如果你对该项目有兴趣,请通过点击 这里 给我来信

为了有效地开展项目的进程,我想邀请加入开发团队的朋友最好能具备上面所提到的一些技术基础,尤其是对XML技术及其处理要有足够深入的经验。同时,我也邀请有测试经验的朋友加入。要加入开发和测试团队的朋友,您需要具备必要的开发环境,以及需要有一定的空闲时间给这个项目,而且目前我们不会在这个项目上面有任何直接的收益。

该项目运行在New BSD License这种授权类型下。所以,即便你不是开发和测试团队的成员,你也可以查看和下载所有的源代码。同时,我依然热忱地欢迎你提出你对于该项目的一些看法和建议。也许你从未参与过编程,但你却可以真实地参与这样一个项目里面,没有什么可以掩盖你智慧的光芒。你可以通过下面的地址提交你参与讨论

https://www.codeplex.com/Thread/View.aspx?ProjectName=BPTS&ThreadId=27487

值得一提的是,我一般只能利用业余时间来编写和测试该项目,所以项目进展也许不会很有规律。但这与开源的精神是不冲突的。

陈希章 2008年5月 于上海

Last edited May 10, 2008 at 3:41 AM by Xizhang, version 3