DB2]" /> Top
首页 > 老文章 > 正文

IBM专家谈论Information On Demand

Information On Demand

[DB2]
发布时间:2006-10-06 04:52        来源:        作者:houegg
在这篇访谈录中,我们对 Ambuj Goyal 进行了专访,他是 IBM ® Information Management Software 的总经理。在担任这个职位之前,Goyal 博士是 IBM Workplace, Portal and Collaboration Software 的总经理,他帮助 IBM 成为消息传递、协作和知识管理的行业先锋。他从 Austin 的 University of Texas 获得电子工程博士学位,从 Kanpur 的 Indian Institute of Technology 获得学士学位,Goyal 博士于 1982 年加入 IBM,是 T.J. Watson Research Center 的一名研究人员。在 1996 年,他被任命为 Services and Software 的副总裁,Computer Sciences 部门的主管。在这个双重角色下,他负责制定 IBM 在计算机科学领域的长期发展方向,同时确保那些最优秀的新兴技术能够为 IBM 的服务项目和软件产品发挥作用。Goyal 博士主要的研究兴趣是高性能系统、数据库和分布式系统。他向 developerWorks 的读者介绍了 IBM 信息管理技术的最新发展方向。 developerWorks:Ambuj,非常感谢您能够抽出时间来参与这次访谈。我们已经听说了很多关于 “Information On Demand” 的事情,对普通的数据库开发人员和 DBA 来说,“Information On Demand” 意味着什么呢? Ambuj Goyal:简单来说,On Demand Business 是业务流程的端到端集成 ―― 在一个企业及其合作伙伴和客户之间进行集成。这通常也可以说成这些流程之间需要一个自由的信息流。各种格式的信息需要能够从它当前驻留的应用程序这个特定的地方释放出来。信息必须能够作为一项服务进行交付,必须能够被需要它的人们和流程轻松地存取。 所以,为了满足业务需求,DBA 和开发人员需要信息服务基于开放标准来帮助他们做到这些。这就是 “Information On Demand” 的作用。它将通过开放标准使信息容易作为服务而获取。服务有助于快速地存取、集成、转换、分析和交付信息。 这样做的好处非常大:有了一个自由的信息流,新的业务流程就可以更好地服务于客户,更容易遵循规则,可以作出更好的业务决策。与此同时,如果做的好,IT 基础设施可以变得更具经济效益。 dW:“Information On Demand” 如何以新的方式解决开发人员的问题? AG:答案分为两个部分: 第一部分,主要是提供一级新的服务,帮助增加信息的价值。比如这样一些服务,它们集成信息(包括数据和内容,而不管它们在什么位置)以提供一个统一且精确的视图;向原始信息添加业务上下文;暴露信息中的复杂关系。所以 “Information On Demand” 带来的新方式就是一个可提供这些服务的开放的框架。 新方式的另外一个关键部分就是通过开放标准公开这些服务。当前的许多系统都是通过专有编程方面的巨大投资而粗糙地连接在一起,这种连接是非常脆弱的。这样的系统非常缺乏灵活性。 改变是很困难的。信息资产的扩展使用要么说是不可能的,要么说还不到时候。通过采用像 Web 服务和 XML 这样的开放标准,以及像 SOA 这样的灵活的架构,付出较少的努力就可以更快速地解决问题。此外,由于采用开放标准,更多开发人员能够更轻松地存取他们所需的信息。 我们的方法已经进行了调整,以接受和扩展客户和合作伙伴所作出的战略投资的价值。这意味着不仅使用 IBM 技术,而且还真正扩展了已经存在的价值。 但是需要记住,以一种高度可用的方式存储和保护数据或内容的传统服务仍然是信息管理的重要方面,并且将继续发展和接受供应商所提供的可观的投资,但是已通过工业技术方法取得了显著的进步,同时最好的实践也已经出现。 dW:术语 “Master Data Management” 意味着什么? AG:所有的业务都有一个数据核心,这些数据被一次又一次地跨多个应用程序和业务流程而使用 ―― 关于产品的数据,关于客户的数据,关于供应商的数据,等等。关于特定业务中关键实体的数据。传统上,这些信息已经跨很多孤立的应用程序而分布,结果会导致冗余和不一致性。 孤立的:成为一个不同其他实体混淆的实体。 由于没有这些关键业务实体的单个视图,所以就存在负底线反弹(negative bottom line repercussions)和增加业务的风险 ―― 增加了库存成本,效率低下的市场营销,恶劣的客户服务,延长的处理周期,法规罚款,等等。或者只是较差的业务决策。Master Data Management 旨在提供参考数据的单个协调的视图。这会产生更好更及时的业务决策和改善运营。 dW:MDM 如何在 IBM Information Management 产品内实现? AG:我们的产品帮助做以下三件事: 集成主数据。 提供专门的服务,以将主数据管理和公开为一项服务。 最后,交付加速器来加快主数据在业务流程中的使用,比如新产品介绍或客户介绍加速器。 IBM 用我们的 Information Management 产品组合中的一些产品来帮助管理主数据。例如,WebSphere Product Center 和 WebSphere Customer Center 向顾客提供其产品和客户的统一视图。从而,这些产品可以利用 WebSphere Information Integration 的集成、转换和数据质量等能力。这些产品是为特定行业和这些行业内部的普通流程量身订做的(例如,New Product Introduction for Retail 或 New Client Introduction for Insurance)。 dW:IBM Information Management 产品是如何同 SOA 集成的? AG:首先,我们在 IBM 把 SOA 当成一种架构,它把信息部署为网络上的一项服务,以一种开放和及时的方式向任何个人、流程或应用程序开放。SOA 提供一种灵活、健壮的方法,用来为当前的环境建模、装配、部署和管理业务流程。正确地做到这一点需要一个跨人、流程和客户信息需求的视图。 具体到信息管理上面,我们以很多方式利用它 ―― 从建模到装配,再到系统的运行时部署和构建在 SOA 模型上的流程。 SOA 的所有能力都是围绕着支持开放标准这个中心,开放标准是实现面向服务架构的基础。我们的数据库可以通过诸如 SOAP 这样的开放标准服务于数据请求。我们的内容存储库可以通过诸如 JSR170 这样的开放标准服务于内容请求。我们在整个产品组合内都深入集成了 XML,以助于信息的交换。我们的集成、净化和转换服务都可通过 Web 服务调用使用。 dW:这些策略是如何减少复杂性的呢? AG:通过开放标准把信息提供为一种服务,我们把底层信息从业务流程中分离出来。我们的模型对技术栈的较低层进行了抽象或虚拟化。这就允许业务流程无需重新构建或复制底层的信息结构就可以快速地变化。在许多实例中,这使公司避免了大量高昂的业务流程和应用程序集成工作,这些工作占据了当今 IT 预算的 30-50%。 它也能够更轻松和更快速地实现信息重用。我们可以通过一些方法来使整个企业内的信息自动地进行同步,还可以消除整个层次的复杂性。 服务本身 ―― 集成、转换、净化、分析等等 ―― 提供了这些能力,否则客户需要自己开发。通过使用这些工具来组成信息服务,从而使用户避免了由于编写程序而产生的复杂性。 dW:如何使我们的产品同 XML 集成,如何使它适应到策略中呢? AG:XML 是我们策略的绝对核心,并且我们的产品以多种方式采用 XML。首先,我们现有的关系型数据库产品可以存储 XML。我们的数据库具有一些服务,能够帮助把 XML 文档分解成关系表结构和从关系表结构组合成 XML 文档。为了易于开发,这里有一些特性能够帮助确保 XML 的完整性,比如模式和 XSLT 支持。数据库也可以服务于基于 XML 的 Web 服务对信息的请求,比如 SOAP。我们的内容存储库也深入支持 XML。 在这个领域的下一步是非常激动人心的。对于 DB2 的 Viper 测试版 ―― DB2 的下一代 ―― 我们已经引入了一个本地 XML 存储管理器,并且支持 XQuery。所以,XML 文档可以存储在它们的本地结构中,避免了分解/组合,因此优化了性能。由于不再需要分解和重组 XML,所以确保了文档的完整性 ―― 这在一些应用程序空间(比如安全贸易)是绝对需要的。此外,对于 XML 方面来说,DB2 一些成熟的数据库服务已经扩展到了 XML 文档 ―― 备份和恢复服务,高可用性配置,等等。使用 Viper 的混合模型,我们看到的是一个转折点与关系型数据库出现时的意义一样重大。根据我们甚至无法想像当今的情况,我们将看到新的应用程序和业务价值。 除此以外,我们也采用了无数的 XML 交换格式,例如工具之间元数据的交换格式或者特定于行业的实例数据交换格式。 (T114)
加载更多

专题访谈

合作站点
stat