关于软件平台国内做的有名的就是普元,通过一系列的拖动操作可以建立一个基本业务流程。他的优缺点不在这里评述,普元的很多思想值得我们借鉴。 对于大部分的软件公司和企业都希望拥有自主的一套开发平台和技术框架体系。如果要从新开发这样一套平台成功性几乎为零,最好的途径是借鉴国内外好的开源项目。 关于开源软件open-open上有很多介绍,如果你深入到某个开源项目,你会发现开源软件也在相互学习和借鉴,pentaho为例,他的工作流是jawe编辑器,报表用了jfreereport,etl使用了kettle,olap使用了mandrian等等吧。pentaho使用这里开源项目为自己所用,是快速实现软件需求的好路子。 作为开发平台,需要有基本几个基本特点。 1.易扩展 2.易升级 3.有完整的权限系统 4.统一web ui 作为开发平台,可以深入的做 1.代码辅助工具迭代开发模式 2.皮肤独立 3.布局独立 4.有代码辅助开发 5.支持多种服务(soa) 作为开发平台,还可以更深入一步 1.集成工作流,可以做符合中国特色的任意跳转 2.集成web流程定义 3.集成规则引擎和web规则定义 4.集成自定表单,表单可以分为
1.代码表单,开发人员代码开发的页面,优点支持而已复杂表单,缺点不够灵活 2.自定义表单,有点足够灵活,缺点不但能支持复杂格式 3.weboffice 公文中用到。 5.集成bi系统。 6.支持业务表扩展属性任意扩展。