|
基于SOA的企业应用集成技术分析
随着企业信息化建设的不断加强和计算机技术的快速发展,以及互联网的深入应用,企业内部和企业之间的信息交流不断增强。由于不同平台、跨域异构系统的存在,导致了部门与部门、系统与系统之间的信息沟通性差,数据共享困难,对原有应用系统与实施的新应用系统不能进行有效集成,在企业内部形成大量的“信息孤岛”。
引言 随着企业信息化建设的不断加强和计算机技术的快速发展,以及互联网的深入应用,企业内部和企业之间的信息交流不断增强。由于不同平台、跨域异构系统的存在,导致了部门与部门、系统与系统之间的信息沟通性差,数据共享困难,对原有应用系统与实施的新应用系统不能进行有效集成,在企业内部形成大量的“信息孤岛”。为了让不同的系统之间信息能够共享和集成,业务操作能够有效衔接,实现将众多的“信息孤岛”联系起来的需求,企业应用系统集成应运而生并得到了快速的发展。 一 企业应用集成 1.1 企业应用集成类型 企业应用集成大致可分为:用户界面集成、数据集成、业务流程集成和服务集成4个类型。 ① 用户界面集成。用户界面集成是为了向用户提供一个企业应用的统一门户。实现组织内外部人员之间的沟通、协作和信息共享,提高组织生产力; ② 数据集成。数据集成通常是应用集成的起点,发生在企业内的数据库和数据源级别,通过从一个数据源将数据移植到另外一个数据源来完成数据集成; ③ 业务流程集成。业务流程集成是一种更高级的面向过程集成,通过使用面向信息中间件、企业数据总线和业务流程管理等技术,实现企业内部2个或多个应用系统之间工作流和数据流整合,实现企业内部与上下游产业链之间的业务流程整合; ④ 服务集成。在面向服务的架构下,应用间的服务集成一般由企业服务平台这样的基础设施完成,使应用间的关系从网状变为总线结构,减少应用问的耦合度,实现服务的虚拟化。 1.2 性能比较 传统的应用集成存在着很多缺点,其中数据集成不是其他应用能共享的格式,扩展困难。业务流程集成只在企业内部进行,不适应企业间业务流程组合。这些集成方式不具备灵活性,集成方法复杂,成本高。而基于面向服务架构的企业应用集成,提供了一个统一的、标准的、可配置的业务集成平台,可以解决不同类型的异构系统之间难以有效整合的问题。具体来说,与传统的集成方法相比,该集成方式的优点有: ① 降低复杂度。面向服务的集成方式与点到点的集成相比降低了复杂度; ② 增加重用性。通过重用以前开发和部署的共享服务,实现了更有效的应用程序的开发; ③ 降低成本。用作可重用服务的遗留应用程序降低了维护和集成的成本。 二 面向服务的架构 2.1SOA体系结构 SOA有服务提供者、服务请求者和服务注册中心3个角色,有发布、查找和绑定3个操作。服务提供者通过在服务注册中心注册来配置和发布服务,服务请求者通过查找服务注册中心所拥有的服务记录来找到服务,服务请求者绑定并使用可用的服务。 2.2 Web服务及其关键技术分析 2.2.1 Web服务 Web服务是由万维网联盟(W3C)制定的一套开放的标准的技术规范。一般认为它是一种新型的应用程序,向外界提供一个能够通过Web方式调用的接口。具有自包含、自描述以及模块化的特点,可以通过Web发布、查找和调用。从而可以把基于不同平台开发的、不同类型的功能块集成在一起,提供相互之间的操作,可以很好地实现SOA设计理念。
责编:赵龙
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
推荐博客
|
|