【TechTarget中国原创】1月30日蓝色巨人宣布发布IBM主数据管理(Master Data Management, MDM)服务器,旨在简化从不同来源获取数据运用到面向服务架构(SOA)应用中的过程。
SOA环境需要在整个企业中获取数据,这说起来容易,做起来难。IBM主数据管理的产品经理David Corrigan这样说。
“我们发现SOA社区、架构师和数据架构师存在的问题之一,就是当组织机构开始跨多种应用创建服务时,通常对主数据的需求也随之出现。”他说。
IBM的MDM服务器为企业的数据提供一个中心源,这样SOA应用能够访问信息,而不需要开发人员花时间处理数据访问的工作。
“MDM提供了数据所在的主目录,所以那些需要访问主数据的应用程序,例如BI(商业智能),其编程设计主要是和MDM中心的注册表进行沟通。”Forrester Research的高级分析师James Kobielus解释道,“然后,该注册表处理所有的读取工作,确保应用程序能够访问数据,无论该数据存储在SOA的何处。”
MDM学院主要研究员Aaron Zornes解释,MDM中心具有的能力远远超出数据仓储。
“数据仓储在分析方面做得比较出色,但是无法为接近实时的整个客户认识提供服务,所以客户信息会被导出调用,”他解释道,“对客户单一的认识是主数据管理的主要驱动。”
IBM的Corrigan说,这解决了SOA实施中的一个普遍问题,即架构师和开发人员发现他们需要来自大量不同来源的大量不同数据集。
“我们许多基于服务行业的客户都尝试支持 SOA,而且有工作流程或者中间件流程或业务流程,比如新设帐号。”Corrigan解释道,“很快他们发现其中有一个关键点,就是理解客户是谁,他们是否曾经从你这里购买过东西,是什么关系?没有一个单一的应用软件能够回答这些问题,因为实际上数据都藏在多个不同的应用中。”
一个应用可能需要产品信息的数据,帐户信息或者地点数据,所有的这些数据都位于不同的数据源,Corrigan说。
“这就是主数据管理的意义所指。”他说,“它能够整合这样的信息,应用于业务服务中,为应用和业务流程服务。”
对于SOA开发者来说,MDM使得数据和数据服务更为简单。Kobielus说。
“对开发人员而言,数据服至少是IBM MDM服务器简化了他们的工作,”Forrester分析师说,“应用程序不需要去了解或者知道数据在哪里,或者原始数据的schema是什么,或者数据采用什么样的模型。MDM中心负责将所有的数据进行虚拟化,这样你编写应用程序(例如BI)应用于IBM的SOA服务中,然后MDM基础架构负责所有的数据读取。”
IBM不是唯一提供MDM产品的SOA厂商,Kobielus说。甲骨文,SAP,Tibco软件公司,还有一些小的厂商都提供MDM,但是他说,新推出的IBM MDM服务器是目前最好。
“IBM是市场的领先者,包括MDM产品的综合全面性,可延伸性,SOA支持,以及数据治理和数据质量的丰富。”这位Forrester分析师说。