专访甲骨文:SOA的异构数据服务策略

日期: 2008-03-04 作者:Rich Seeley翻译:Eric 来源:TechTarget中国 英文

二月份甲骨文推出了Oracle Data Integration Suite(甲骨文数据集成套件)。甲骨文表示,这为面向服务架构(SOA)的实施提供了一种异构数据服务的策略。甲骨文融合中间件的产品总监Ashish Mohindroo在接受TechTarget专访中介绍到,甲骨文的这项技术不仅可以从存储在Oracle数据库中的信息创建数据服务,而且还能从竞争对手的数据库以及20世纪70年代的遗留系统中的信息创建数据服务。在这次采访中,Mohindroo作为SOA产品策略的负责人,表达了甲骨文公司对服务促成数据整集成的想法。


  这个问题可能听起来很天真,但甲骨文是如何定义“数据服务”的?    



Ashish Mohindroo:用我们的术语来讲,是一种可以对在数据库中的核心数据提供访问的服务。你想做的就是将这些数据提取,并转换成XML格式。然后你就可以运行XQuery,比方说,进行搜索。或者,你可以对基于SQL的数据进行XML搜索。如此就取代了进行本机SQL拨号的工作,你可以进行XML查询,而其在后端会被转换成SQL查询。所以,从终端用户的角度来看,这是在使用同一种本机语言。因此,他们并不需要在了解XML的同时,还要去了解SQL。我们已将复杂性剔除到一旁,提供了一个统一的平台,你可以不受数据储存位置的限制,进行查询工作。这样的优势在于,你可能将数据存储在Oracle数据库,或者IBM的DB2。也有可能将数据存储在SAP。你可以使用一个Oracle应用程序或者其它的自定义应用程序,根据你从系统中提取数据的不同方式,每个接口也会相应不同。想象一下这有多么复杂。如果你有成百上千的系统,你必须知道每个数据的本机格式。但是,如果将数据提取转换成共同的XML层,你就只需在这层编写程序,由平台负责处理查询的本机接口,这样你就解决了从这些异构系统中提取信息的复杂性问题。这就是我们对数据服务的定义。
 
  那么你是如何制订该数据集成套件的策略的?


  Mohindroo:我们看到越来越多的客户开始采用SOA,他们很快意识到能够提供服务的基础架构非常不错,不过,随着更多的流程自动化,连接更多的系统,数据的价值也越来越突出。因为在自动化流程时,需要与源数据紧密相联。没有信息,没有数据,那么服务自动化的承诺就无法真正兑现。但是,目前市场上还没有一个产品能够解决这一点。所以,你可能是先购买SOA平台,然后再回头为数据集成购买单独的技术,而且这两个产品未集成。由于两个产品之间不能实现同步,你需要付出双倍的努力。你不得不定制编程,定制编码,才能使两者真正结合起来,从自动化中受益。
 
  所以甲骨文就着手解决这个问题?


  Mohindroo:作为甲骨文,在信息和数据管理方面具有一定的背景,我们意识到,我们的客户真正需要的应该是一个既可以提供数据,又能提供SOA的统一的、集成平台。而这个数据集成套件就是我们迈出的第一步。


  这个套件对SOA开发商人员有什么帮助?


  Mohindroo:它真正的功能是,当你将流程自动化时,当你的基础架构支持服务时,你有一个集成平台,来完成数据传输和数据集成工作。你也可以把数据加入这个新的SOA基础架构中。你可以将数据作为一种服务导出。现在,我可以把这个套件应用到端到端的SOA流程中。


  这是怎样实现的,可否举一个例子?


  Mohindroo:例如,在应付账款的过程中,我可以在其中设计一个步骤,完成从数据库A到数据库B的传输工作,然后你可以继续下一步的工作。相比还需要调用另一个数据库流程,这是一种使数据传输发生的全新工具集。


  如果数据是来自许多不同的数据源,这种情况如何应对?


  Mohindroo:在这次发布中,我们非常清楚地指出,我们的这项技术能够跨异构系统工作的。所以,数据存在何处都没有关系。它可以存在于IBM的DB2数据库。也可以存在于MySQL,微软SQL Server。我们还与Teradata公司有OEM合作伙伴关系。任何类型的系统,包括Oracle,你都可以进行数据传输,但最简洁的特点是,它甚至不需要Oracle数据库。因此,如果你有一个独立于Oracle的基础架构,该技术将一样有效工作。它是真正具有异构性。目前市场上我们有200多家客户正积极利用这一核心技术,而且其中有很多都没有使用Oracle数据库。
 
  它是否能够运用在COBOL和CICS的传统IBM数据库?


  Mohindroo:当然可以。我们有连接到这个数据库的适配器,可以将数据输入该系统。它能以标准的XML格式导出数据。我们可以对数据库进行查询。我们可以将数据传输到数据库。它完全是一项异构性技术,而且支持热插拔(hot plug)。它可以连接任何一种使用后端技术的系统,而且能以标准格式导出,接着再运行查询功能。


  因此,即使系统是20世纪70年代的,你们也可以连接?


  Mohindroo:我们绝对可以。我们有一些使用IBM大型机COBOL系统的客户,他们不想更换别的系统。他们发现了我们这项技术的价值所在。以前的系统已经投入了大量的投资,但是他们想将这个基础架构引入主流市场,引入下一代的基础架构中。如果是你的话,会怎么做呢?实际上,我们有连接到COBOL系统的适配器,可以完成COBOL到XML的语言转换,然后将其纳入SOA主流中。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

Eric
Eric

相关推荐

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

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

  • 揭秘New Relic APM技术细节

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

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

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

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

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