论文部分内容阅读
随着软件复用技术的不断发展和应用,领域软件构件越来越容易被复用成功。领域变化性可以从组织机构、功能、数据、表示和过程连接五个方面构建。工作流技术由于在过程控制变化性等方面有着特殊的优势,已成为IT领域的一个研究热点。尤其是随着我国信息化工程的全面展开,工作流技术已经成为解决办公自动化和企业信息化的关键技术。 工作流技术的研究最早是在的欧美等信息化起步较早的国家,同期出现了不少工作流产品和工作流原型系统。但是由于不同行业需求的特殊性和用户的个性化要求,已有的产品并不能很好的满足需求。因此有必要针对企业信息化领域的实际需要,研制适合于这种企业信息化领域需求特征的工作流管理系统。 本文针对广电领域,对工作流中的关键技术进行了研究,主要工作成果如下: 1.工作流模型 本文在国际工作流管理联盟(WfMC)参考模型的基础上,从过程模型、组织模型和数据模型三方面,针对广电领域的需求,结合实践经验,对参考模型进行了合理的修改和扩展,形成了具有自身特点的角色授权工作流模型。 在过程模型方面,角色授权工作流过程模型从WfMC参考模型和RBAC参考模型的活动中抽取出了角色授权,简化了事务流程,使过程模型更灵活。同时,角色授权工作流过程模型还根据实践经验,提炼出“多任务”过程等概念,更好的描述了广电领域中业务需求。 在活动模型方面,角色授权工作流组织模型以“角色”、“用户”等概念为基础,还支持复合工作组(Group)的概念,既满足了广电机构交叉复杂的需求,又妥善的控制了组织人员的变化性问题。 在数据模型方面,角色授权工作流数据模型支持模型数据、过程数据和活动数据的概念,并且支持复杂的数据类型和数据交换,可以很好的满足实际业务需要。 2.工作流引擎 在角色授权工作流模型的基础上,本文应用先进的J2EE、XML和SVG等技术,对工作流引擎进行了实现。实现的工作流引擎搭建在中间件应用服务器之上,采用多层体系结构实现。实现的引擎不仅与具体数据库无关,而且与具体应用服务器无关,甚至与具体操作系统平台也无关,因此具有很好的灵活性和适应性,能够很好的满足的不同需求。引擎实现后,在实际的广电领域进行了应用,取得了显著的成果。