首页> 中文学位 >基于SOA的应用程序框架研究与设计
【6h】

基于SOA的应用程序框架研究与设计

代理获取

目录

文摘

英文文摘

第一章 绪论

1.1 研究背景及意义

1.2 国内外研究现状

1.3 研究内容及组织结构

第二章 SOA相关技术研究

2.1 SOA简介

2.1.1 SOA定义

2.1.2 SOA的特征和优势

2.1.2 SOA与Web Services

2.2 SOA关键技术

2.2.1 服务组件架构SCA

2.2.2 服务数据对象SDO

2.2.3 业务流程执行语言BPEL

2.3 本章小结

第三章 基于SOA的应用程序SSB框架设计

3.1 传统应用框架面临的困境

3.2 基于SOA的应用框架目标

3.3 应用框架的详细设计

3.3.1 资源层

3.3.2 构件层

3.3.3 服务层

3.3.4 业务流程层

3.3.5 表现层

3.4 应用框架的特点

3.5 本章小结

第四章 基于SSB框架的应用系统设计

4.1 SOA方法学SOMA

4.1.1 服务发现(Identification)

4.1.2 服务规约(Specification)

4.1.3 服务实现(Realization)

4.2 系统服务建模

4.2.1 服务识别

4.2.2 服务规约

4.2.3 服务实现

4.3 系统设计

4.3.1 体系结构设计

4.3.2 数据库设计

4.4 本章小结

第五章 基于SSB框架的应用系统实现

5.1 开发平台和工具选择

5.2 数据访问层实现

5.2.1 数据建模

5.2.1 数据访问

5.3 服务层实现

5.3.1 服务构建和组装

5.3.2 服务调用

5.4 表示层实现

5.4.1 Action层调用

5.4.2 运行界面

5.5 服务编排

5.6 本章总结

第六章 总结与展望

6.1 总结

6.2 展望

参考文献

致谢

攻读硕士期间发表论文

展开▼

摘要

随着企业级应用系统的不断发展、数量不断增多,软件复杂性急剧增加,异构和集成成为是企业级应用面临的两大主要问题。企业级系统建设既要考虑异构系统交互过程中形成的“信息孤岛”、重复开发问题,同时还要考虑保护企业已有信息技术资产,实现最大程度上复用原有遗留系统中的功能。传统的软件开发方法,在一定程度上解决了软件的重用和可维护的问题,但还存在着对象之间紧密耦合、构件依赖特定的传输协议等问题。如何实现分布式、异构的软件集成以消除不同平台和协议带来的问题,实现应用之间的无缝整合,己成当今为急待解决的问题。
   面向服务架构SOA(Service Oriented Architecture)方法是一种新型的软件体系架构模式。基于SOA架构的系统具有可重用、松散耦合、粗粒度、位置和传输协议透明等优点,能很好地实现应用之间无缝结合。传统分布式架构主要采用面向对象的思想、以组件为核心、以功能模块为单位等,而在整个SOA实施过程中贯彻以服务为中心,服务是基于业务层次的粗粒度服务,服务之间通过简单、精确定义的接口进行通讯。同时能将原有的资产转变为可共享的标准服务,实现对原有系统的重用和集成。
   本文首先从SOA的概念、基本原理入手,分析了SOA架构中的服务特征及SOA的优势,研究了Web Services技术规范及用于构建SOA的三大新编程模式-SCA+SDO+BPEL。SCA提出了一种组合应用(Composite Application)的概念,通过组合已有或新构建的服务来组装各种所需的应用程序;SDO是SCA分布式开发中的统一数据服务组件,统一了访问不同类型数据源时的数据编程;BPEL能把各种公开的服务组合起来,按照业务流程进行服务编排。在SCA技术规范的基础上,结合轻量级J2EE框架技术,提出了一种基于SOA的应用程序框架-SSB。借鉴IBM提出的面向服务分析和设计方法,以仓储信息系统为例,从服务识别、服务规约、服务实现等几个角度进行了服务建模和系统架构设计;最后,整合SOA技术规范SCA、SDO、BPEL和开源轻量级J2EE框架SSH2(Struts2-Spring-Hibernate),采用自底向上的方法,依次对应用程序框架-SSB的数据访问层、业务服务层、业务流程层及表示层进行了实现,并以订单子系统为例,详细说明各层的实现内容。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号