haitao:
正在补写MIS的文档,一脱口就是权限了,看来逛论坛也不算玩
[阅读: 506] 2004-12-03 01:38:40
2.1.1设计思想
在功能实现方面,引入“流程引擎”的概念,较好地分离了业务逻辑和流程逻辑,使得“流程引擎”可以独立于繁杂的业务需求之外,较灵活地实现业务流程的外部定义和动态配置。
在系统架构方面,采用WebService的思想,以HTTP+INI实现了多层架构:
瘦客户端<------>WebServer<==>应用服务程序<==>数据库
各个子系统按功能可以分成四部分:主客户端,应用服务器,系统管理和远程下载(PROTIMS)。其中远程下载是一个相对独立的子系统。
按逻辑可以分成两块:流程引擎和业务模块。流程引擎涵盖用户、业务的管理定制和具体业务流程的支撑;业务模块则是具体的一个个业务步骤的实现。两者通过业务数据ID关联,较好地实现了流程和业务的分离。
2.1.3主客户端
主客户端负责普通用户的所有日常操作,包含所有业务模块以及流程调度控制模块。
2.1.4应用服务器
应用服务器作为主客户端的支持后台,直接连接数据库,为主客户端提供主要的后台数据库相关操作以及关键信息的传递和用户身份的认证。
2.1.5系统管理
系统管理子系统复制系统的基本数据的维护和角色、流程等信息的定制配置,以及日常交易数据的导入转换和汇总,另外也承担历史流程数据的备份和恢复。