首页> 中文学位 >基于SCA的分布式业务流程管理平台研究与实现
【6h】

基于SCA的分布式业务流程管理平台研究与实现

代理获取

目录

文摘

英文文摘

声明

第一章 绪论

1.1 研究背景

1.2 国内外研究现状

1.2.1 SOA项目实施现状

1.2.2 SOA实现技术现状

1.3 主要研究工作

1.4 论文组织结构

1.5 本章小结

第二章 SCA与BPEL

2.1 SCA

2.1.1 SCA装配模型

2.1.2 SCA基本元素

2.1.3 SCA分布式域

2.2 BPEL

2.2.1 BPEL基本概念

2.2.2 BPEL活动

2.3 SCA和BPEL结合

2.3.1 SCA和BPEL的关系

2.3.2 SCA和BPEL结合

2.4 本章小结

第三章 基于SCA的分布式业务流程管理平台设计

3.1 SCA服务层

3.2 流程服务层

3.3 分布式管理平台

3.3.1 SCA分布式域管理

3.3.2 业务流程管理

3.4 流程监控

3.4.1 功能结构

3.4.2 架构设计

3.4.3 详细设计

3.5 本章小结

第四章 C++流程引擎的设计与实现

4.1 Apache ODE的优缺点

4.2 C++流程引擎的设计

4.2.1 Web服务集成层

4.2.2 编译器

4.2.3 运行时

4.2.4 DAO

4.2.5 数据库设计

4.3 C++流程引擎的实现

4.3.1 Web服务集成层

4.3.2 编译器

4.3.3 运行时

4.4 C++流程引擎的改进

4.5 性能测试

4.6 本章小结

第五章 应用案例

5.1 应用背景

5.1.1 系统概况

5.1.2 看病流程

5.2 系统改造

5.2.1 改造方案

5.2.2 发布Web服务

5.2.3 业务流程设计

5.2.4 改造后系统界面

5.3 本章小结

总结与展望

参考文献

攻读硕士学位期间取得的研究成果

致谢

展开▼

摘要

业务敏捷性是指企业对变更快速和有效地进行响应,并且利用变更来得到竞争优势的能力。为了更好的支持业务敏捷性,企业IT系统必须解决异构编程和业务建模这两个基本问题。面向服务架构SOA的出现,为支持业务敏捷性提供了新的思路和方法。
   业务敏捷性是SOA的本质,SOA实现技术以更好的支持业务敏捷性为目标,不断发展。1996年Gartner公司首次提出SOA概念时,并未引起人们的广泛关注,没有形成具体的实现技术。2000年前后,随着XML的出现以及Web服务相关技术的发展,Web服务成为合适的SOA实现技术,促使SOA从概念转向应用。随着研究和应用的深入,Web服务开始暴露其作为SOA实现技术的不足。为了更好的支持业务敏捷性,服务构件架构SCA和业务流程管理BPM分别从异构编程和业务建模的角度出发,扩展了Web服务作为SOA实现技术的局限性。只有两者结合,才能使SOA更好的支持业务敏捷性。结合SCA和BPM实现SOA,成为SOA领域新的研究热点。目前尚未有人提出比较完善的SCA和BPM结合方案,本文将在这方面进行研究探讨。
   本文分别从SCA和BPM两方面进行深入的研究,并着重研究开源SCA运行时Apache Tuscany SCA和开源流程引擎Apache ODE的设计与应用,以及目前两者结合的方案。针对该集成方案存在的问题,本文设计了一个基于SCA的分布式业务流程管理平台。流程引擎是业务流程管理平台的核心,这也是本文的主要工作。本文在分析ApacheODE优缺点的基础上,设计实现了C++流程引擎,并与Apache ODE加以对比。最后应用本文设计实现的分布式业务流程管理平台对广州体育职业技术学院医务管理系统进行改造。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号