论文部分内容阅读
SOA(Service-Oriented Architecture,面向服务架构)是当今业界最热的话题之一,基于标准、灵活、松散耦合是SOA的主题词,它将彻底改变企业现有的IT架构。经过几十年的企业信息化建设,企业内已存在许多分散孤立的应用系统,随着业务规模不断扩大,集成已经成为当今企业的迫切需求。本文首先分析了传统企业服务集成方法和实现技术的不足。虽然SOA不是新概念,传统分布式通信技术如CORBA和DCOM等也可以实现SOA,但由于它们都存在着缺点,而不能完全体现出SOA的精髓。ESB集成技术和JBI规范的出现和兴起给SOA注入新的内容,使得集成系统的规范性、灵活性、松耦合性更强。 本文在介绍SOA概念和ESB、JBI相关技术后,结合国家发展与改革委员会高新技术产业化项目“协同业务集成中间件平台SynchroBIP(Business Integrator Platform)”,重点描述了本文提出的基于ESB和插件技术、基于服务设计的企业服务集成软件系统SynchroESB的五层体系结构。该结构的核心是运用SOA的思想,具有企业信息的服务组件在节点服务器运行,业务流程被中央服务器集中管理调度,真正实现了“集中式管理、分布式运行”的工作模式,进而实现了企业信息的共享和服务集成。 基于企业服务集成SynchroESB系统结构的设计方案,提出了其开发支持技术—合成企业业务流程的客户端应用开发工具SPO的设计目标及其总体框架设计,在此框架的基础上给出了SPO工具具体实现的详细方案,分别从模块划分、配置文件及用户界面的实现、业务流程开发实例几个方面进行讲述,这也是本文的重点。SPO工具的用户交互界面使用基于Eclipse的集成开发界面,业务流程的开发和数据映射设置都使用图形化的方式,从而为用户提供了一种快速开发、功能强大且可扩展的应用平台,更大地提高了企业服务集成SynchroESB系统的灵活性和可扩展性。