基于Web Service和.NET平台的分布式工作流平台设计与实现

基于Web Service和.NET平台的分布式工作流平台设计与实现

论文摘要

随着计算机和网络技术的发展,企业信息化的进程正在逐步地加快。从开始的简单数据管理到复杂的ERP、MIS、OA等企业级应用,企业信息化的范围也从单机、企业内部局域网,扩展到了整个Internet。目前,集中式管理、分布式应用、高效率协作、低成本部署,成为信息化平台的重要特征。其中,作为实现企业业务过程建模、管理与集成的核心技术—工作流技术不仅可以实现业务与运营流程的弹性转变,而且可以成为多种业务的整合桥梁。而灵活易用的平台,更能减少信息化系统建设的成本。尤其是大型集团性企业,面临着业务流程繁多、组织机构复杂、人员交互频繁等问题,分布式、松耦合、跨组织、跨平台和互操作等特征,成为工作流平台的发展方向。而Web服务作为一种面向服务的技术,以其开放性、互操作性、平台无关性,正逐步成为分布式系统的底层基础技术。本文以一个某大型集团公司的信息化现状为背景,分析了工作流平台的业务背景和需求,然后从变化与整合的角度出发,比较了流行的工作流产品和技术的优势与不足,并提出了基于Web服务技术的分布式工作流平台的概念和解决方案。文章设计了该平台的数据模型、控制模型和服务接口,介绍了基于.NET平台的开发框架和利用XML进行模型解析的关键技术,并结合实际的业务需求阐述了实现过程中的关键问题解决办法,以展现如何将其应用在实际项目中。该平台的初期版本已经成功实施并正在为多个项目提供工作流服务。实践证明它能够大大提高开发效率,减少系统建设时间,并为企业级门户提供数据支持。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题的提出
  • 1.1.1 工作流平台的价值
  • 1.1.2 工作流平台的业务要求
  • 1.2 本文研究内容
  • 1.3 本人所做的工作及文章结构安排
  • 第二章 工作流相关技术研究与选择
  • 2.1 平台实现范围-Workflow Reference Model
  • 2.2 分布式技术选择-XML和Web Service
  • 2.3 快速灵活的开发平台-.NET平台
  • 2.4 稳定高效的数据存储-SQLServer2005
  • 第三章 工作流平台的总体解决方案
  • 3.1 总体需求分析
  • 3.2 整体架构设计
  • 3.3 网络拓扑设计
  • 第四章 工作流平台的设计
  • 4.1 数据模型设计
  • 4.1.1 工作流定义模型
  • 4.1.2 工作流实例模型
  • 4.1.3 人员机构模型
  • 4.2 控制模型设计
  • 4.2.1 流程定义与建模
  • 4.2.2 模型存储与解析
  • 4.2.3 流程启动与流转
  • 4.2.4 状态管理与跟踪
  • 4.2.5 任务分配与资源调度
  • 4.2.6 异常处理与补偿机制
  • 4.3 服务接口设计
  • 4.3.1 应用程序服务
  • 4.3.2 组织机构服务
  • 4.3.3 人员服务
  • 4.3.4 权限服务
  • 4.3.5 角色服务
  • 4.3.6 工作流服务
  • 4.3.7 消息服务
  • 第五章 工作流平台的实现
  • 5.1 系统开发架构及关键技术
  • 5.1.1 页面表现层
  • 5.1.2 服务接口层
  • 5.1.3 业务逻辑层
  • 5.1.4 数据访问层
  • 5.1.5 数据存储层
  • 5.2 工作流平台项目结构
  • 5.3 实现流程定义工具
  • 5.3.1 流程定义的实现
  • 5.3.2 步骤定义的实现
  • 5.4 实现工作流引擎
  • 5.4.1 工作流启动的实现
  • 5.4.2 工作流流转的实现
  • 5.4.3 其他核心方法的实现
  • 5.5 实现客户端业务系统
  • 5.5.1 配置流程数据
  • 5.5.2 使用Web服务
  • 5.5.3 开发流程代码
  • 第六章 结束语
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  

    基于Web Service和.NET平台的分布式工作流平台设计与实现
    下载Doc文档

    猜你喜欢