论文部分内容阅读
随着计算机技术的不断发展,许多企业都构建了大量的应用系统。然而由于多方面的原因,这些不同应用系统彼此独立,互不相通,形成了一个个“信息孤岛”,数据不能共享,业务无法协同。企业需要一个能够解决上述难题的技术平台,通过它来集成已有的应用系统,帮助企业充分利用已有的投资来满足新的业务需求。在这种背景下提出的面向服务的架构(Service-Oriented Architecture,SOA)为企业信息集成开辟了一条全新的路子,SOA通过将已有技术平台和应用系统服务化,以服务组合的方式来整合与复用企业IT资产,具有基于开放标准、组件化、松耦合和可复用等优点。而ESB平台作为SOA架构的关键部分,是SOA中服务交互、组合和治理的基础架构,帮助企业在实施SOA架构过程中,完成服务间智能化集成与管理。
目前已经有许多研究机构对ESB平台展开了研究,不少厂商也推出了自己的ESB平台产品,但是已有的这些研究与实现更多的是从如何实现ESB平台服务交互中介出发,缺少对ESB平台的通用性和可扩展性方面的研究,同时对ESB平台如何更好的应用于面向服务的集成过程也缺乏指导。本文结合江苏省科技成果转化专项资金项目“基于SOA的新一代企业管理软件研发及产业化”的研究工作,设计一个支持SOA的集成平台SEU-ESB,研究与实现了SEU-ESB的关键技术使其能更好地应用于面向服务的集成过程。
首先,论文描述了SEU-ESB相关的技术背景,并对SEU-ESB进行了需求分析。之后,论文介绍了SEU-ESB的体系结构和工作机制,然后对现有ESB平台研究与实现中比较缺乏的组合服务透明调用机制、组合服务的授权检查机制、企业间端到端的SOAP安全处理机制、SOA环境下基于语义及QoS的服务查找、人工交互的长事务管理和集成平台与BPEL流程组合服务执行引擎的交互机制等SEU-ESB的关键技术进行了详细的分析与讨论,最后通过具体案例介绍了SEU-ESB应用于面向服务的集成过程,验证了SEU-ESB的关键技术的合理性与实用性。