初步框架设计如图:
将MIS平台框架分为三块:展现、服务、储存
展现:分为客户端和开发端,客户端负责与终端用户进行交互,开发端负责对客户端功能组装,配置,业务逻辑实现。
服务:负责提供展现层的通讯接口并处理请求,负责对储存层的访问。
存储:数据储存层,由数据库,全文索引库组成。
MIS平台实现的初期目标:
1、通过开发端对MIS客户端进行功能组装,具体功能如下:
1-1表单设计(单表、主从表、导航单表、导航主从表、树形表)
1-2查询设计(数据查询,BI展现)
1-3报表设计(需打印的报表)
1-4工作流设计(顺序工作流,状态机工作流;与表单配合进行流转)
1-5消息流设计(配合工作流进行授众提醒,信息导航;对平台运行状态监控消息提醒;对平台新版本、新报表等提醒)
1-6功能导航设计(设计客户端功能展现界面)
1-7扩展功能(外部组件注册、web service 注册、版本管理、数据库设计器等)
2、客户端具体功能如下:
2-1通过表单引擎动态创建表单界面
2-2通过查询引擎动态创建查询界面
2-3动态编译脚本代码
2-4对其它客户端通讯
2-5工作流状态查看
2-6组织结构管理、用户、角色管理、权限管理
3、自定义控件层功能如下:
3-1抽象UI层对UI,数据,界面控件元素的统一访问接口和实现。
3-2抽象UI层对UI,数据,界面控件元素的统一事件实现。
3-3对界面进行权限验证
3-4对输入控件元素进行输入验证
4、前端引擎层功能如下:
4-1用来展现表单、查询界面
4-2解析报表数据源和格式,完成报表展示
4-3完成工作流状态显示
4-4查看消息
4-5调用第三DLL和服务等作为扩展功能
待续...