欢迎来到天天文库
浏览记录
ID:42769607
大小:444.40 KB
页数:69页
时间:2019-09-21
《信息服务模式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、信息服务模式MeiY.Selvage(meis@us.ibm.com),SOA数据架构师,EnterpriseIntegrationSolutions,EMCMeiSelvage是一名SOA数据架构师,在各个信息管理领域和面向服务的体系结构(SOA)领域拥有丰富的实践经验。她的目标是帮助跨越SOA与信息管理之间的鸿沟。她的研究兴趣包括信息管理和集成模式(结构化数据和非结构数据)、数据建模、元数据、面向方面的研究、人员协作和SOA。EoinLane(eoinlane@us.ibm.com),高级解决方案工程师,EMCEoinLane博士是高级解决方案工程
2、师,负责对主要IBMSOA工作的应用程序开发模式进行收集和制订,并通过IBM模式控制流程对这些模式进行处理,以促进其推广应用。Eoin也是用于帮助SOA开发的模型驱动的开发(ModelDrivenDevelopment,MDD)、基于资产的开发和可重用资产规范(ReusableAssetSpecification,RAS)方面的专家。Dr.GuenterSauter(gsauter@us.ibm.com),SeniorITArchitectandManager,IBMCorporationGuenterSauter博士是高级IT架构师兼经理,其负责的团
3、队正在进行信息服务模式(处理信息管理和SOA之间的联系)方面的工作。他同时也是信息管理演示架构师,负责向客户演示完整的IBMInformationManagement产品组合的各项功能。BillMathews(bmathews@us.ibm.com),SeniorITArchitect,IBMCorporation第1部分:数据联合模式简介: 数据联合模式可对来自多个异类信息源的数据进行虚拟化。该模式为分布式信息创建了集成视图,且在联合结构化和非结构化的信息时不会造成数据冗余。本文描述SOA上下文中的结构化信息(数据)联合。此模式规范可帮助数据和应用程
4、序架构师明智地确定数据体系结构和文档决策指导原则。引言信息的不一致和分散让很多组织十分烦恼。在很多情况下,用户花费了大量的时间搜索并手动聚合、关联和更正相关信息,而不能直接根据从信息获得的要点采取行动。这个被广泛认识的挑战也出现在实现面向服务的体系结构(Service-OrientedArchitecture,SOA)时。通常,核心服务需要使用来自多个不同源的已聚合的高质量信息。现有多个概念和技术专门用于满足这种集成需求。数据联合就是其中的一个。数据联合的目标是有效地联接来自多个异类源的数据,合理利用现有的数据——不会造成数据冗余。数据联合模式支持在集
5、成的临时(虚拟)视图上进行数据操作;在此类视图中,实际数据存储在多个不同的源上。源数据仍然在源系统的控制之下,会根据需要进行提取,以进行联合访问。本文重点强调了数据联合方法的价值。描述了应用数据联合的上下文后,我们将讨论此模式所针对的问题及其解决方案。我们根据非功能需求对此模式的适用性特点进行了说明(请参见注意事项部分)。此模式的一些已知用法源自我们应用此模式的经验。最后,我们将总结此模式的重点、风险以及限制。数据联合方法的价值主张l基础异类系统透明性通过使用数据联合,使用者将看到的是单个统一接口。位置透明性意味着使用此模式的应用程序不需要注意数据存储
6、的位置。得益于调用透明性,它也不需要知道源数据库所支持的语言或编程接口。例如,如果使用了SQL,应用程序则不必知道源支持的是哪种SQL分支。由于具有物理数据独立性、碎片和复制透明性,因此应用程序不需要知道数据的物理存储方式;而源于其网络透明性,应用程序也不需要知道所使用的是什么网络协议。l上市时间优势作为数据联合服务器使用者的应用程序可以与单个虚拟数据源通过接口进行通信。如果不使用联合模式,应用程序必须通过不同的接口和不同的协议与多个源分别交互。研究表明,当必须集成多个源时,使用数据联合模式可帮助大幅度减少开发时间。有关更多信息,请参见参考资料部分。l
7、减少开发和维护成本很多使用者可能会使用相同(或非常相似)的集成信息。可以采用这样的方法处理此问题:每个使用者采用自己的实现来聚合来自不同源的信息。或者,可以一次性开发集成视图,然后在单个位置对其重复利用和维护,从而实现单点更改。此方法可减少开发和维护成本。l性能优势与内部开发的信息聚合方法相比,特别关注高级数据处理技术的数据联合模式实现在很多情况下都已证明具有卓越的性能特征(有关更多信息,请参见参考资料部分)。通过利用高级查询处理功能,联合服务器可以在联合服务器本身和各个源之间最优地分布工作负载。它将确定工作负载的哪个部分由哪个服务器执行最高效,以实现
8、响应时间最优化。l可重用性优势将数据联合模式应用到特定集成场景后,此特定联合访问的结果可作为服
此文档下载收益归作者所有