论文部分内容阅读
工作流技术是实现企业业务过程建模、仿真分析、优化和业务过程管理与集成,从而最终实现业务过程自动化的核心技术。研究和推广工作流技术对企业信息化具有重要的现实意义。然而,随着Internet上电子商务的飞速发展,传统工作流管理系统越来越不能适应现代企业业务流程管理的要求,主要表现在系统缺乏柔性和互操作性,难以支持动态的和跨组织的工作流程。将新兴技术Web Services引入工作流管理系统,使系统具备松散耦合、面向组件和跨技术实现等特点,从而使得Internet范围的业务活动的交互更加简单和方便,以满足现代企业对工作流管理信息系统提出的新需求和新挑战。BPEL4WS是由IBM、BEA、Microsoft等多家厂商联合提出的一个规范,在业务流程的观点上,BPEL4WS目标是整合存在于Web上的Web服务。目前支持BPEL4WS的工作流管理系统并不多,而且只能由少数几个大公司才能提供。在研究和学习现有工作流的基础上,本文提出一种符合BPEL4WS规范的工作流管理系统(Wf4EIB)的框架设计。鉴于JMX在资源管理上的优势,本文提出一种新方法,将JMX引入到工作流资源管理之上。首先对工作流资源进行定义,分析了各种MBean优缺点,并根据工作流资源的特点,将工作流资源定义为动态MBean,通过HTML适配器实现远程管理资源。最后,给出了在具体工作流引擎和应用服务器上的具体实现。如何有效地管理大量角色是RBAC模型中面对的一个问题。在分析工作流管理系统中的组织管理和权限管理的特点之后,本文引入基于角色和任务的访问控制(R&TBAC)模型,并设计了树型组织结构图,能更好的组织角色、构造角色层次,最后使用MVC模式进行设计并利用Struts等框架进行具体实现。