当前位置:支点网 >> 资讯
滚动新闻:

主数据管理(MDM)和SOA一起体验会更好

作者:焦有章 编译  来源:ChinaBI   时间:2008-6-2 13:17:31
数据管理战略成功的潜在收益,是促使企业走向面向服务的架构。

  数据管理战略成功的潜在收益,是促使企业走向面向服务的架构。

  主数据管理的定义:主数据管理是一套方法、流程和技术,确保多个域的企业数据的准确性、完整性、及时性和一致性 — 跨越多个系统和数据库、业务流程、职能领域、组织、地区和渠道。

  这个定义重点突出了整合 — 在应用或数据库级别,在业务流程级别 – 是MDM成功的自然要求。

  一般而言,当讨论MDM战略时,我问的头两件事情是“你的MDM战略组件中的数据质量如何?”,“整合组件看起来像什么?”。

  过去五年中,实施MDM技术是多么先进,而使用其他方法整合源系统合下游系统是很短视的表现。

  不过,我仍然见到在MDM项目中毫无规划的使用数据质量工具,也偶尔遇到过公司计划整合从20世纪90年代的数据,或者更早的点到点自定义代码。

  基于SOA的整合提供了远比点到点移动数据更多的功能。你可以创建和协调业务流程,跨越多个应用和地区,可以管理和监测那些流程。通过基于SOA的MDM,你可以确保提供高质量的管理数据,通过创建服务提供给企业的其他应用系统。

  SOA和MDM的结合是强大的。SOA被用来设计灵活的添加IT基础架构,创建新的业务流程或修改现有的流程。但是往往背后的数据质量问题阻碍了新的业务流程的实现目标。

  另一方面,MDM用来聚集和清洗关键的企业主数据,提供客户、供应商、产品的单一视图。然而并不能解决数据“孤岛”问题,它可能会持续下去甚至变得更糟。

  SOA和MDM的结合可以改变业务和使用的技术。它可以帮助业务移植到更好的IT设施上,帮助弥补业务执行的间隙。

  它不止是一个成本部门,可以真正成为业务创新的伙伴,通过通过精心策划,严密执行的项目,新工艺,更紧密的整合和更好地管理系统,流程和数据。

  MDM和SOA提供的价值可以抽象为三层(最上面是数据源本身):数据服务(基本操作,创建/读取/更新/删除);业务服务(业务流程管理,可重用的业务规则);用户接口服务(例如,portlet)。

  数据服务层是一个简单的组合或“原子”数据服务,也可能是更先进的综合数据服务,还可以是他们结合起来构成一个更复杂的或完整的数据服务。

  业务服务层是用BPM工具来建立的,类似于之前的工作流产品,但是它提供了更先进的功能,通过包或自定义符合应用,用来连接数据源,以及稳健的发布,可重复使用的服务。

  最终层是UI或复合应用层,它提供通用的或者自定义包,用户接口元素,Portlet等。这一层是最终用户发起流程,执行他们的日常操作。

  通过在数据服务层清洗数据(即准确,完整,及时和一致),业务服务层将更加可靠,值得信赖和有用。复合应用层建立在最上层维护起来更加自然、简洁和成本更低。

  SOA离开了MDM会出现数据质量问题,例如增加一个客户时,发现ERP中已经有这个客户了。因此不能指望离开数据进行SOA。在最近几年都是通过MDM hub紧密整合实现SOA目标,从企业关键的源系统,主数据的数据质量组件,外部数据接口,以及数据监管。

  SOA和MDM一起体验会更好。

责任编辑:李伟
【字体: 】【打印此文】【关闭窗口】【论坛
相关信息
相关评论