节点文献

基于SOA的Web应用和动态服务组合技术的研究与实现

【作者】 黄斐

【导师】 张功萱;

【作者基本信息】 南京理工大学 , 计算机应用技术, 2008, 硕士

【摘要】 随着技术的飞速进步和业务需求的与日俱增,存在于每个企业中的信息系统也在不断更新和增加,由于每个系统开发的年代不同、开发采用的工具、语言不同、系统运行的平台不同,这造成了系统之间不能很好的通信,使得一项业务逻辑想通过几个系统关联起来使用都变得困难,例如给企业内某客户发送短消息至少就要涉及到CRM(客户关系管理)系统和短信系统。不仅如此,这些系统内部架构的复杂程度、可重复利用的程度以及对新系统的可兼容程度也成为了人们不得不面临的巨大问题。面向服务构架(SOA)为解决这一问题提供了新的思路,为传统的企业应用整合(Enterprise Application Integration)带来了一场革命,它是一种面向功能层的企业系统集成方式。该方式不仅能保证原有系统的数据安全性和逻辑安全性,而且还能实现各系统之间的松耦合,方便系统流程的重组和优化。本文从SOA的核心概念——“服务”出发,详细论述了面向服务的概念和Web服务在应用整合过程中所起的作用。在将传统的J2EE构架与SOA进行对比分析之后,就一个具体的项目,提出了一个完整、灵活的整合方案,该方案可以顺利有效地处理例如新老系统的整合、跨平台跨系统通讯、改进服务注册、动态服务组合等一系列问题。本文将基于SOA的整合方案应用到SANY科技的一个WEB系统中,从服务的角度去看待系统功能并且构建和实现应用,更好地实现了服务、提供服务、组织并组合服务以整合应用,结合了与事件驱动结合的企业服务总线、服务注册、服务关系网络、动态服务组合、服务流程的事务处理等相关技术,使服务的管理、部署、调用更加方便灵活。在服务组合方面,本文从服务关系网络的角度进行了建模,并通过笔者自己提出的算法,对服务的动态组合方法进行了实现,同时通过引入了服务代理和服务质量这两个概念,实现了服务流程的动态执行;在服务流程的事务处理方面,本文采取补偿的方式对服务流程进行事务处理,给出了补偿服务的具体实现,并在补偿服务中实现了对服务质量的测定。

【Abstract】 As rapid development of technology and increasing requirement of business,the number fo information systems in every enterprise is continuously increasing.It seems that there is communication problem between these systems,because of differences between development ages,development tools,languages and platform on which system is running,and it makes using a business operation correlated with several systems hard.For example,sending a short message to a certain client relates to CRM system and short message system.What’s more,complicated architecture,degree of reusability and compatibility bring people huge problems which they cannot avoid.SOA(Service-Oriented Architecture)provide a new way to solve these problems,and it is are revolution for traditional enterprise application integration(EAI).It is also a function-oriented way of EAI.This way can not only ensure the original data security and logic security of system,but also realize loosely coupled system and it is convinient for reorgnisation and optimization of system process.This paper,started from the core conception of SOA——service,describes the details on conception of service-oriented architecture and function of web service in process of integration.With the analyse and compare of differences between Traditional J2EE Architecture and SOA,the writer find a complete and flexible solution to a series of problems such as integration between new and old systems,cross-platform inter-system communications,developed service registration,dynamic service composition and so on. Properties of integration method based SOA are analized in this paper and solution which is implemented in the remote supervisory control platform of Shanghai SANY Science&Technology Company contents many technology such as esb,developed service registeration,service network,dynamic service composition.Particularly,in the aspect of dynamic service composition and dynamic execution of business process,the writer gives his algorithm and realization.In the aspect of Transaction Processing of business process,the writer realises the compensation service and method of Qos detection in the compensation service.

  • 【分类号】TP311.52
  • 【被引频次】2
  • 【下载频次】411
节点文献中: