用XML解决SOA的数据治理

日期: 2008-08-13 作者:Ed Tittel翻译:杨君 来源:TechTarget中国 英文

虽然当今有许多与SOA相关的话题和对其所作的大量宣传,那些寻求将面向服务架构整合到IT基础设施的机构并没有忽略设计中那些和数据整合、管理以及治理相关的问题。他们解决了一些问题,但是,在与其他系统和方案进行互操作时,他们经常会遇到许多有趣的问题。事实上,这些问题令系统和SOA的交互作用变得既复杂又耗费精力。   关键是要意识到机构数据的价值,不论这些数据身在何处——是SOA下方还是外部——都会使机构能够快速地在生产商和用户之间获取和转移数据。

这就是Gartner开创的SOA数据—服务定向观点,他预测该观点注定会成为SOA未来举措的重要组成部分,同时也为那些没有将该观点纳入计划的机构的提供升级。 ……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

虽然当今有许多与SOA相关的话题和对其所作的大量宣传,那些寻求将面向服务架构整合到IT基础设施的机构并没有忽略设计中那些和数据整合、管理以及治理相关的问题。他们解决了一些问题,但是,在与其他系统和方案进行互操作时,他们经常会遇到许多有趣的问题。事实上,这些问题令系统和SOA的交互作用变得既复杂又耗费精力。

  关键是要意识到机构数据的价值,不论这些数据身在何处——是SOA下方还是外部——都会使机构能够快速地在生产商和用户之间获取和转移数据。这就是Gartner开创的SOA数据—服务定向观点,他预测该观点注定会成为SOA未来举措的重要组成部分,同时也为那些没有将该观点纳入计划的机构的提供升级。

  通过使用XML创建元数据和数据表达法并建立XSLT应用将数据传送出SOA组件,开发商获得了许多优势:

  ·他们创造了捕捉关键数据元素,交互作用和语义的方法。这些语义令在SOA组件之间进行数据移动变得更为简单。而且更容易记载他们对使用数据(以及元数据)的认识和假设。

  ·这就令系统中每个参与人员的数据更加透明,使数据路由和时间关系更为明晰。并且指出了和数据的一致性,数据复制、以及对数据正常化和压缩的需求相关的问题是如何产生作用的。

  ·对这些组件间数据以及它们的属性和规模的清楚认识,为我们将其重新定向为新业务需要、新生产商和用户,这几项结合到一起。

  XML和消息协议,例如SOAP令抽取和移动数据变得更为简单。但是,它对数据位置、获取适当环境的方式以及其与特定语法、语义和准确性相联系的方式的关注也提高了。这就需要专家们提出的“以XML为中心的复合世界服务”该项服务可以处理那些在SOA环境下令数据可以使用的主类型,包括数据访问、整合、转换(联合、抽取、过滤,等)、核实和验证、质量控制和治理。该方法准许使用以XML为中心、数据驱动的工作流设计工具,这些工具可能在使用以XML为为中心的工作流引擎中会用到。

  除了使用正确的工具应用正确的业务规则以外,机构也要意识到基于XML的描述只有在人们对其这样设计时才会发挥效能,这点十分重要。这就意味着在创建正确的数据表示方法时,在数据被捕获、验证、维护和分配的流程中,我们需要许多有才干、有能力的数据设计师、数据治理专业人士。除了XML表现法,我们还需要XML定向的数据库,Xquery以及在SOA框架中处理数据的正式数据服务,并保证数据专业人士团体令所有运行的一切符合我们的需求,保证数据储存库清理干净,并及时的刷新以保持准确性。

作者

Ed Tittel
Ed Tittel

IT老兵,从事开发、网络咨询、技术培训等逾30年。

相关推荐

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。

  • 购买应用集成工具可以采取平衡做法

    购买应用程序集成工具需要好好看看你的公司需求,知道从供应商里面要寻找哪些关键功能。