学位论文 > 优秀研究生学位论文题录展示

基于SOA的信用卡工作流系统的设计与实现

作 者: 伍盛
导 师: 陈昊鹏;臧传治
学 校: 上海交通大学
专 业: 软件工程
关键词: 构件技术 SOA 工作流 压力测试
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 39次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机技术的飞速发展,各行各业对软件开发的效率和质量都有了更高的要求。然而传统的“手工作坊”式的软件开发状况并不能满足这一需求,因此在软件复用以及快速集成应用系统的探讨过程中,软件构件技术和面向服务的体系架构(SOA)成为了热点话题。软件构件技术虽然在一定程度上提高了软件开发的效率和质量,但它们之间还存在着紧耦合、跨平台集成困难等问题。然而在构建采用面向服务的体系结构的领域应用中,WebService技术有效的解决了异构构件开发技术集成困难等问题,它是对象/构件技术在Internet中的延伸,从而极大的提高了系统的伸缩性、可移植性和可扩展性,实现了不同应用系统间无缝集成和信息共享。本文以某机构信用卡工作流程领域为研究背景,首先对SOA体系架构的思想进行了简要介绍,分析了SOA体系架构的定义、组成以及基本特征;接着对软件复用技术以及构件技术的概念、分类等进行了简单的介绍,并比较了SOA与构件技术的异同点;同时,对目前企业工作流管理的相关理念,SLA(service level agreement)服务等级协议的相关概念进行了简单介绍,最后通过对上述技术的理论原理以及特点和优势结合相关企业管理理念进行深入分析之后,在实际项目——信用卡工作流支撑系统中,提出采用基于构件技术的SOA应用架构为系统的总体实现方案,以构建一个良好的体系结构,拟达到高效的、层次间松耦合的目的,以及快速构建和开发一个多层应用的工作流系统。利用以上设计的基于构件技术的SOA应用架构,通过结合构件技术的构件可复用性、可共享性以及SOA架构提供的松散耦合和快速系统集成等特点,整个实际项目“工作流支撑系统”的开发和实现结果表明,系统具有高度的平台无关性,同时提高了应用系统的可维护性、可扩展性以及系统组件的可复用性,降低了系统的开发复杂度,缩短了整个系统的开发时间,从而提高了系统的开发效率和质量;同时,使用上述技术架构结合工作流管理理念对相关企业工作流程的再造,对于每一环节的人工处理时效、每一流程实例的处理情况均能得到实时的监控,使得合理的规划每一环节、每一流程的服务时效要求成为可能,保障了企业SLA实施的有效性,解决了企业服务流程再造的问题;最后,对该系统进行的压力测试,有效验证了该架构的性能符合企业的预期。

全文目录


摘要  5-7
ABSTRACT  7-12
1. 绪论  12-16
  1.1 研究背景  12
  1.2 信用卡服务流程及 SOA 应用现状  12-14
  1.3 本文主要工作内容  14
  1.4 本论文组织  14-16
2. 相关技术研究  16-26
  2.1. SOA 概述  16-20
    2.1.1. S0A 定义  16-18
    2.1.2. SOA 发展现状  18-20
  2.2 构件技术概述  20-22
    2.2.1 构件技术定义  20
    2.2.2 构件的特性及实现  20-21
    2.2.3 构件技术发展  21-22
  2.3 构件与 SOA  22-23
  2.4 工作流与 SOA  23-24
  2.5 本章小结  24-26
3. 信用卡工作流支撑系统需求分析  26-44
  3.1 系统功能需求  26-36
    3.1.1 任务准备  27-28
    3.1.2 任务发起  28
    3.1.3 工作平台  28-29
    3.1.4 任务监控  29-30
    3.1.5 任务抽查  30-31
    3.1.6 任务归档  31
    3.1.7 系统设置  31-32
    3.1.8 组织机构管理  32-33
    3.1.9 后台批处理  33
    3.1.10. SLA 需求及分析  33-36
  3.2 业务流程需求  36-40
  3.3 非功能性需求  40-41
  3.4 系统接口需求  41-42
  3.5 系统可行性分析  42-43
  3.6 本章小结  43-44
4. 系统概要设计  44-73
  4.1 系统运行环境  44-45
  4.2 系统接口  45
  4.3 运行设计  45-46
  4.4 系统架构  46-49
  4.5 应用架构  49-51
  4.6 系统视图设计  51-53
    4.6.1 系统逻辑视图  51-52
    4.6.2 系统进程视图  52-53
  4.7 系统用例实现  53-56
  4.8 系统开发视图  56-58
  4.9 自拨系统接口设计  58-64
    4.9.1. WebService 服务定义设计  61-63
    4.9.2 接口功能逻辑  63
    4.9.3 接口业务内容  63-64
  4.10 通用模块设计  64-72
    4.10.1 联系单发起页面组装  64-65
    4.10.2 联系单处理页面组装  65-68
    4.10.3 角色权限管理  68-69
    4.10.4 组织机构管理  69-72
  4.11 本章小结  72-73
5. 系统业务构件设计  73-78
  5.1 流程配置(confFlow) 功能描述  73-74
  5.2 流程配置数据实体设计  74
  5.3 流程配置功能设计  74-75
  5.4 流程配置业务逻辑设计  75-77
  5.5 本章小结  77-78
6. 系统业务流程再造设计  78-83
  6.1 业务流程定义  78-79
  6.2 命名约定  79
  6.3 【争议】流程再造  79-80
  6.4 数据实体设计  80-82
  6.5 本章小结  82-83
7. 系统性能压力测试  83-99
  7.1 测试计划  83
  7.2 测试范围  83-84
  7.3 测试数据准备  84
  7.4 服务器测试环境准备  84
  7.5 测试目标  84-85
  7.6 业务需求指标估算  85
  7.7 各项处理指标  85-86
  7.8 测试用例:资料修改  86-87
  7.9 测试场景分析  87-88
  7.10 测试结果  88-97
    7.10.1 测试实际场景1  88-97
    7.10.2 测试实例场景2  97
  7.11 性能测试结论  97-98
  7.12 本章小结  98-99
8. 总结和展望  99-101
  8.1 总结  99-100
  8.2 展望  100-101
参考文献  101-103
致谢  103-104
攻读学位期间发表的学术论文目录  104

相似论文

  1. 复杂仿真系统VV&A工作流技术研究,TP391.9
  2. 农业供应链系统网络平台的构建,S126
  3. 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
  4. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  5. 基于分布式环境压力测试问题的研究,TP311.52
  6. 基于SOA的车载信息服务计费系统的设计与实现,TP311.52
  7. 面向服务的数据集成模型的研究与实现,TP311.52
  8. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  9. 仓库出库辅助系统的设计与实现,TP311.52
  10. 保险支付平台设计与实现,TP311.52
  11. 基于SOA的事业单位编制管理系统设计与实现,TP311.52
  12. SOA架构在高校信息化系统中整合技术的应用,TP311.52
  13. 基于WCF框架的管制信息系统的设计与实现,TP311.52
  14. 宜宾移动IT支撑系统设计研究,TP311.52
  15. 工作流动态变更处理技术,TP311.52
  16. 基于域信任的自适应网格工作流调度算法,TP311.52
  17. 基于SOA的RFID中间件的研究与实现,TP391.44
  18. 大桥综合管理信息系统的研究与设计,TP311.52
  19. 基于手持终端的固定资产管理系统设计与实现,TP311.52
  20. 一个工程物资管理系统的设计与实现,TP311.52
  21. 中国上市保险公司市场风险压力测试研究,F224

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com