【摘要】: 面向服务的体系结构(Service Oriented Architecture,简称SOA)来源于早期的基于组件的分布式计算方式。1996年,IT行业权威机构Gartner率先提出SOA的概念。CORBA和微软的COM编程模式,促进了SOA的发展。随着Java编程语言、EJB组件模式的发布以及J2EE应用服务市场的成熟,SOA得到了进一步发展。现在,Web服务技术的成熟为SOA的研究与发展提供了新的契机。它被认为是解决分布式环境中软件重用、互操作、提高软件开发效率的有效途径。目前多数对SOA应用的研究都集中在大型乃至超大型企业SOA实现,并且已有不少成功的案例,如德国邮政系统、瑞士信贷银行等等。 本文的工作是在以上研究的基础上,重点研究中小型企业如何利用面向服务的思想构建符合自身业务需要的IT系统。 论文通过SOA相关研究分析和总结,对SOA的理论层面的知识进行了详细的介绍:在分析比较已有定义的基础上,研究SOA的定义、元素和优点;进而从划分SOA抽象级别到描述SOA的九个概念层次;最后,将SOA方法学与传统方法学进行比较和结合,通过方法学的研究来指导实践,这使得我们对SOA的认识更加丰富和全面。接下来,通过对Web服务、XML、BPEL、SCA和SDO等一系列SOA的相关实现技术和标准的介绍,从实践层面来审视SOA的技术基础。最后,探讨如何从理论层面迈向具体实现。在实践中贯彻SOA的思想,构建出满足中小型企业自身业务需求的、符合SOA设计原则的IT系统。这也是论文研究的重点:第一,分析中小型企业IT系统的特点;一方面,中小型企业规模小,业务量小且固定,业务流程相对简单,有利于服务的发现、规约和实现;另一方面中小型企业的IT基础薄弱,不存在大型企业中的现有系统复杂、应用技术繁多集成困难的问题,这就有利于基于SOA思想构建一个全新IT系统。第二,继承SOMA方法的思想,将面向服务的分析和设计分为服务发现、服务规约和服务实现三个阶段,提出一种简化的、不考虑现有系统集成的、专为中小型企业应用SOA而设计的SOMAL方法。它也分三个阶段对企业IT系统进行设计。第三,针对当前网上购物这种全新的消费方式,论文使用SOMAL方法结合SOA的相关技术设计并实现网上手机商城的IT系统。
【目录】:
中文摘要3-4
英文摘要4-8
1 绪论8-12
1.1 研究背景8-9
1.2 国内外研究现状9-10
1.2.1 国外研究现状9-10
1.2.2 国内研究现状10
1.3 论文的主要工作与创新10
1.4 论文的组织结构10-12
2 SOA理论知识介绍12-23
2.1 SOA概念介绍12-16
2.2 SOA抽象级别和概念层次16-19
2.2.1 SOA的四个抽象级别16-17
2.2.2 SOA的九个概念层次17-19
2.3 SOA方法学19-22
2.3.1 SOA方法学19
2.3.2 SOA方法学与传统方法学的融合19-22
2.4 本章小结22-23
3 SOA的基础技术23-33
3.1 WEB服务与XML23-28
3.2 SOA编程模型的三项技术BPEL、SCA和SDO28-32
3.2.1 业务流程执行语言BPEL29-31
3.2.2 服务组件架构SCA与服务数据对象SDO31-32
3.3 本章小结32-33
4 中小型企业IT系统的设计方法SOMAL33-41
4.1 SOMA方法的思想33-37
4.2 中小型企业IT系统面向服务设计方法SOMAL37-40
4.2.1 中小型企业IT系统的特点分析37
4.2.2 中小型企业IT系统的设计方法SOMAL37-38
4.2.3 SOMAL方法面向服务设计的三个阶段38-40
4.3 本章小结40-41
5 基于SOA实现网上手机商城41-61
5.1 网上手机商城的目标和实现技术41
5.2 网上手机商城系统的需求分析41-43
5.2.1 系统业务功能需求41-42
5.2.2 系统性能需求42
5.2.3 系统安全性需求42-43
5.3 网上手机商城系统的设计43-47
5.3.1 网上手机商城的服务发现44
5.3.2 网上手机商城的服务规约44-45
5.3.3 网上手机商城的服务实现45-47
5.4 网上手机商城系统的实现47-60
5.4.1 网上手机商城系统的DB2数据库47-49
5.4.2 网上手机商城系统的组件架构设计49-52
5.4.3 网上手机商城系统的业务和时序图52-58
5.4.4 在Websphere RAD上创建Entity Bean CMP、Session Bean和Web Service58-59
5.4.5 基于Websphere6.0SIBus服务总线的服务集成59-60
5.5 本章小结60-61
6 总结与进一步工作61-63
6.1 论文工作总结61
6.2 进一步工作展望61-63
参考文献63-66
附: 攻读硕士学位期间科研和发表论文情况66-67
致谢67-68