基于Flex的企业业务过程建模和服务集成的研究与实现

基于Flex的企业业务过程建模和服务集成的研究与实现

论文摘要

随着计算机科学的飞速发展,互联网技术的逐步普及,企业对软件已经有了新的需求,如:对于系统的可扩展性和软件的跨平台性等技术层面上的需求。在信息化高度发展的今天,企业迫切需要一套高效的低成本的管理软件来取代传统的人工管理。流程管理技术就是在这个大前提下提出的。业务流程建模工具是业务流程管理系统的重要组成部分,大致流程是,服务发布者通过与业务流程建模工具交互操作对业务流程进行设计建模,再将所产生的业务流程模型交由流程引擎运行。按所使用技术划分,流程设计器可以分为三类:C/S模式流程设计器、基于JavaScript的流程设计器和基于浏览器插件技术实现的流程设计器。C/S模式流程设计器都有自己的特定业务,其优点是运行效率很高,可以实现非常复杂的流程,但由于需要另外安装客户端软件,所以其缺点是运营、维护成本高;基于JavaScript的流程设计器的使用较为简单,出来浏览器不需要其它任何的软件支持,它采用JavaScript+VML技术来绘制流程模型,缺点是它只能描述功能简单的业务流程,应用范围不广;最后一类流程设计器依赖的是浏览器端插件技术,本文所介绍的基于Flex的企业业务过程建模工具就属于这一类,其特点是运行效率高,因为所有的逻辑控制都交由插件来进行管理,能很好地管理逻辑较为复杂的流程模型,缺点就是要求客户端安装所需插件。本文所介绍的基于Flex的企业业务过程建模工具在执行效率与用户体验方面都有不错的表现。考虑到当前计算机系统应用的架构在由C/S结构到B/S结构转变的发展过程中,客户端技术也由客户端程序到Html再到Ajax以至发展到了今天的RIA技术。而当前C/S结构下,虽然系统运行效率高,但是系统部署、更新都很不方便;B/S结构下,基于Html以及JavaScript脚本执行效率低下等原因,系统无法像C/S结构那样快速、丰富地向用户展现数据,用户体验差。为了在服务器与客户端之间寻找到一个合适的平衡,作者提出将客户端的应用开发与流程定制与服务器端的系统架构进行分离,这个思想与MVC设计模式的主要区别是,将客户端开发从整个系统的开发环境中抽离出来而不依赖于服务器端的具体实现。项目对流程建模工具的大体需求是要能保证应用开发的一致性,提高开发人员的效率,而且能确保我们的设计模型能被准确的实现而不产生歪曲,但它需要良好的工具支持。Flex作为一种客户端技术很好地符合了我们项目中的需求。跟传统的C/S结构相比,Flex开发的富客户端在运营与维护方面有着巨大的优势;而传统B/S结构下,客户端与服务器间只能进行单向的数据通信,借助Flex技术,客户端与服务器端任一方都可以充当数据的主动发出者。利用Flex技术,在基于Web Services的基础上,依据MDA的思想对业务流程进行建模,实现了系统集成、信息共享的需求。

论文目录

  • 摘要
  • Abstract
  • 第1章 引言
  • 1.1 研究背景
  • 1.2 课题研究内容
  • 1.3 作者在项目中的主要任务
  • 1.4 论文结构
  • 第2章 关键技术介绍
  • 2.1 ADOBE FLEX 技术
  • 2.1.1 Flex 概述
  • 2.1.2 Flex 程序的运行机制
  • 2.1.3 Flex 技术与MVC 模式的整合
  • 2.1.4 BlazeDS 框架技术
  • 2.2 FLEX 技术与J2EE 框架的集成
  • 2.2.1 Flex 与J2EE 集成架构
  • 2.2.2 Flex 与J2EE 间的数据通信
  • 第3章 基于FLEX 的业务流程建模的研究与实现
  • 3.1 基于FLEX 的业务流程建模的研究
  • 3.1.1 业务流程建模的需求分析
  • 3.1.2 业务流程建模的功能设计
  • 3.1.3 业务流程建模的技术选择
  • 3.2 基于FLEX 的业务流程建模的实现
  • 3.2.1 前端业务流程建模的实现
  • 3.2.2 Flex 客户端与服务器端的通信机制
  • 3.2.3 数据存储
  • 3.2.4 流程部署、服务发布和流程执行
  • 3.3 开发总结
  • 第4章 服务集成的研究与实现
  • 4.1 服务建模
  • 4.2 服务集成
  • 4.3 服务代理与安全认证
  • 4.3.1 服务代理
  • 4.3.2 安全认证
  • 4.4 服务集成的实现
  • 第5章 总结与展望
  • 5.1 总结
  • 5.2 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于Flex的企业业务过程建模和服务集成的研究与实现
    下载Doc文档

    猜你喜欢