基于SOA的企业应用整合研究与实现

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:adonis77
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着企业级应用在规模和数量上的不断增长以及旧的应用中信息孤岛的出现,企业中的首席信息官(CIO)们不得不面临着企业应用整合所带来的挑战,在传统的面向对象的企业信息整合中,应用程序之间是按照模块紧耦合的方式进行的,这样会带来许多诸如数据结构暴露、客户端过于庞大、业务逻辑容易混乱等弊端。面向服务的体系结构(SOA)的出现带给了企业应用整合一剂良方。然而,SOA技术的发展必然会伴随服务数量的增长以及服务之间通信、关系的混乱。与此同时,服务提供者与服务消费者之间存在的生产-消费关系也亟待改良,并且希望与面向未来的技术相接轨。那么如何治理服务和让服务更好的被消费者所调用便成为了利用SOA整合企业应用的头等大事。本文从SOA的概念出发,详细论述了面向服务的概念和WebService在企业应用整合中的地位和所起作用,在考察和比较了一些企业级整合方案之后,架构出一个完整的、灵活的、对于客户而言更为人性化的整合方案,这个方案能够有效的应对诸如跨平台跨语言通信、改进服务注册、服务组合、复杂对象传输、移动终端调用等问题,可以简化应用整合的复杂度。本文分析传统整合案例的特征和优缺点并将上述的SOA的应用整合方案应用于CG制作流程与项目管理系统研发之中。通过论述服务器端、客户端中间件和移动中间件三方面整合细节来证明此种整合架构的实用性及优势。在架构的服务器端,此架构根据项目的实际需求和系统现状,结合了企业服务总线、事件驱动、改进的服务注册、服务网、服务组合等关键技术,使服务的生成能继承旧系统的结构和优势、服务的部署方便灵活、服务的调用迅速和随需应变。在客户端,架构提供中间代理,使服务的调用变得透明并且使服务调用的结构能够以统一和灵活的方式返回客户端。并且,本文采用移动信息同步的方式对移动终端调用服务提供了解决方案。通过以上的工作,使架构基本能满足CG制作流程与项目管理系统的整合需求,并且具有一定的可扩展性。最后,本文针对笔者所做的设计和实践分析了工作中的不足之处,并提出了展望,希望能够通过进一步的研究和实验,来不断完善上述的整合架构,更好的为企业级应用的构建和集成服务。
其他文献
学位
随着信息技术的飞速发展,企业内部应用系统及其用户数量都在不断地增加。大多数的应用系统一般都有各自独立的用户信息数据,用于系统的账号管理、认证、授权以及审计。这种模
随着社会文明的进步,社会上各类文物展览、科学展览、文化遗迹的展示越来越多,但是都局限在某一具体的场地,文化历史遗迹更是不能搬动,人们只能亲临彼地才能感受它的风韵。虚拟展
随着个人消费类电子产品、工业控制、通信以及国防领域的发展,对嵌入式实时系统的灵活性和功能性有了更高的要求。嵌入式实时操作系统,以其具有多任务管理能力、可剪裁性、可
现代社会信息资源的不断丰富和人们信息需求层次的不断提高,对信息检索技术提出了挑战。当前的搜索引擎技术虽然比较成熟,但是存在内容繁杂﹑信息冗余量大﹑查询精度低等问题。面
网格计算是分布式计算在科学研究领域和商业领域的新的发展趋势。在网格计算环境中,作业管理系统将网格计算环境中分布的资源整合起来,合理调度作业,充分利用网格中的资源,提
聚类算法是数据挖掘中用来发现数据分布和隐含模式的一种重要算法,它把大量数据点的集合分成若干类,使得每个类中的数据最大程度地相似,而不同类中的数据最大程度地不同。线
随着技术的进步和业务需求的不断复杂,客观上要求软件架构技术能够支持一些新的特性,包括异构模块动态部署、增量式模块开发、服务动态管理、敏捷性开发等。   本文在分析Ja
网格计算是近几年来出现的一种新兴技术。网格(Grid)的概念产生于上世纪90年代中期,是从电力网的概念借鉴而来的。网格的目的是利用互联网把分散在不同地理位置的电脑组织成