论文部分内容阅读
随着企业级应用在规模和数量上的不断增长以及旧的应用中信息孤岛的出现,企业中的首席信息官(CIO)们不得不面临着企业应用整合所带来的挑战,在传统的面向对象的企业信息整合中,应用程序之间是按照模块紧耦合的方式进行的,这样会带来许多诸如数据结构暴露、客户端过于庞大、业务逻辑容易混乱等弊端。面向服务的体系结构(SOA)的出现带给了企业应用整合一剂良方。然而,SOA技术的发展必然会伴随服务数量的增长以及服务之间通信、关系的混乱。与此同时,服务提供者与服务消费者之间存在的生产-消费关系也亟待改良,并且希望与面向未来的技术相接轨。那么如何治理服务和让服务更好的被消费者所调用便成为了利用SOA整合企业应用的头等大事。本文从SOA的概念出发,详细论述了面向服务的概念和WebService在企业应用整合中的地位和所起作用,在考察和比较了一些企业级整合方案之后,架构出一个完整的、灵活的、对于客户而言更为人性化的整合方案,这个方案能够有效的应对诸如跨平台跨语言通信、改进服务注册、服务组合、复杂对象传输、移动终端调用等问题,可以简化应用整合的复杂度。本文分析传统整合案例的特征和优缺点并将上述的SOA的应用整合方案应用于CG制作流程与项目管理系统研发之中。通过论述服务器端、客户端中间件和移动中间件三方面整合细节来证明此种整合架构的实用性及优势。在架构的服务器端,此架构根据项目的实际需求和系统现状,结合了企业服务总线、事件驱动、改进的服务注册、服务网、服务组合等关键技术,使服务的生成能继承旧系统的结构和优势、服务的部署方便灵活、服务的调用迅速和随需应变。在客户端,架构提供中间代理,使服务的调用变得透明并且使服务调用的结构能够以统一和灵活的方式返回客户端。并且,本文采用移动信息同步的方式对移动终端调用服务提供了解决方案。通过以上的工作,使架构基本能满足CG制作流程与项目管理系统的整合需求,并且具有一定的可扩展性。最后,本文针对笔者所做的设计和实践分析了工作中的不足之处,并提出了展望,希望能够通过进一步的研究和实验,来不断完善上述的整合架构,更好的为企业级应用的构建和集成服务。