Kim Moutsos
2005 年 4 月 DB2 Magazine 是一种专门针对数据库管理员、分析员、程序员、设计师、顾问以及 MIS/DP 经理的季刊,其内容涵盖了所有 DB2 平台(包括 IBM AIX、Hewlett-Packard HP-UX、Sun Solaris、SCO UnixWare、Linux、Microsoft Windows NT、Microsoft Windows 95、Microsoft Windows 98、IBM OS/2、IBM OS/400、IBM MVS、IBM OS/390、IBM VM 和 IBM VSE )的各种主题。
在一年多一点的时间里,IBM 的信息集成技术又赢得了 250 个新客户,1,500 个新的许可,以及超过 100 个新的合作伙伴。IBM 的 Nelson Mattos 将会向您解释为什么客户正在将眼光投向 IBM 的方案包,以支持 Web 站点搜索、网格启动甚至国家安全。
去年年底,IBM 击败了搜索领域的大鳄 Google,在用于企业的纯文本搜索工具的竞争中赢得先机。这一引人瞩目的举动兑现了年轻的 IBM 信息集成小组一年间的重大声明。
使企业搜索倍受瞩目的是 DB2 Information Integrator (DB2 II) version 8.2 中发布的一些新技术,包括用于复制的基于消息的架构,事件监控和发布功能,以及对联邦引擎的性能的限制改善。
DB2 Magazine 邀请 Nelson Mattos 博士帮助读者理解 DB2 II v.8.2 版对于开发人员和 DBA 来说有什么样的意义,并让我们预先知道一点将来的情况。Nelson Mattos 博士是 IBM 的杰出工程师,新任信息集成部副总裁(不久前他的职位还是一名主管)。
DB2 Magazine:2004 年出现了很多新的集成技术。您能否概括一下其中的亮点?
Mattos:Masala 版 [DB2 UDB II v.8.2] 是一个非常大的版本,比 DB2 II 的第一个版本要大得多。在这个版本中,我们完成了所有重要组件的交付,我们相信,在一个完整的信息集成平台中,这些都是重要的组件。
在 OmniFind Edition 中,Masala 提供了一个全新的接口,使用户可以使用纯文本方式访问整个企业的信息。我们使常见场景下联邦的性能提高了几个数量级。我们为复制提供了一种全新的架构,特别考虑了低延时的集成。我们用事件发布功能扩展了信息集成,使平台不仅支持 "pull" 模型,还支持 "push" 模型:DB2 II Event Publisher 可以监控事件,并通过 XML 消息传递基础设施,将那些事件发送给订阅者。
而且,在交付 Masala 的同时,我们还完成了对 Venetica 的收购。Venetica 为我们带来了一组新的接口,这样便可以使用 information integrator,构建以内容为中心的应用程序。它还为我们提供了与主要的非 IBM 内容仓库的连接,例如 Documentum、FileNet、Interwoven 等等。
对于客户来说,Masala 有哪些真正的突出特性?
不止一种特性。对于希望用联邦技术扩展仓库,以获得用于报告的实时数据的客户,或者那些着手于规则遵从的,试图部署实时商业智能解决方案的客户,显然联邦功能和事件发布功能都让他们激动不已。他们还认为能够进入内容仓库也是一件很有趣的事情。
那些寻求门户、呼叫中心和内部 Web 站点解决方案的客户对于 OmniFind Edition 的出现感到非常激动。当 OmniFind 还没有普遍可用的时候,就有两个客户在生产环境中用到了它。第一个客户是 VDMA,这是在德国由工程公司组成的一个协会,该协会使用 OmniFind 来支持其 Web 站点上的搜索。第二个客户是日本的 Fuji TV,它在多个场景下使用了该产品。其中一个场景是查找已放入存档系统的广播记录。雇员可以快速地用日本自然语言找到存档中的东西,从而可以节省大量的时间。OmniFind 还被用于支持 Web 站点,以便客户能发现节目。
客户如何使用新的事件发布功能?
我举个有趣的例子,这个例子和业务集成有关——我们看到另外一大群客户集中在业务集成这个领域。让我们看一家保险公司。一个客户打来电话,表示希望申请一个新的索赔。这是常见的业务集成场景,在此场景中,新的索赔将触发一个工作流,以便在公司上下处理该索赔。公司将需要进行一次评估,检查是否有警方报告(在汽车发生意外事故的情况下),派遣审计员,请求其他合作伙伴的表单,等等。这是一个逐步完成的过程,用一个工作流来建模。当事务结束并更新后端系统的时候,Event Publisher 可以触发工作流的执行。因此,Event Publisher 紧密地将信息集成基础设施与流程集成基础设施联系在一起。
再举一个例子: 在国土安全和法律实施领域,在监控犯罪和恐怖活动时面临的一个挑战是,信息是分布在很多系统上的。信息可能来自移民服务机构、机场服务机构、警方、FBI 和信用卡公司,等等。要想知道下一条信息将何时生成,以及在哪里生成,是比较困难的。只有从机场服务或移民服务机构获得关于某个人的信息之后,才能知道这个人是否要上飞机,是否企图进入美国。Event Publisher 是一个很强大的基础设施,它可以用来监控这些事务,并通知政府情报系统分析这条信息是否重要。前面我所说的一些东西已经在政府部门得到小范围的部署,并且应该很快就会部署到很多不同的机构。
DB2 II 还可以在地区级使用。当警察在路上拦截某个人时,他们需要立即知道关于那个人的综合情况。这就要求访问很多不同的系统,其中有些系统是在本地维护的,也有些系统是全局维护的,这取决于拦截的是谁。[要了解关于 DB2 II 如何用于法律实施和情报的详细信息,请参阅 本期 DB2 杂志第 40 页的文章。]
这一级的集成对于开发人员和 DBA 来说意味着什么?这里将出现什么样的管理、安全和所有权问题?
数据所有权是最关心的问题,尤其是在大型 IT 基础设施中。DB2 II 最大的一个好处是,它不需要接管对数据的控制。因为有联邦,您不会去复制数据,而只需要访问后端系统,以便将数据发送到特定的应用程序。因此,基本上不必关心数据所有权的问题。
有经验的 DBA 常常会问到有关这些后端系统的工作负载的问题。DB2 II 可以和一些工具,例如 Query Patroller 一起出售,这些工具能够管理查询,并确保不会使后端系统的负载增加到系统无法承受的地步。
安全性已经不成问题,因为 DB2 II 提供了与在关系数据库中具有的安全机制相同的一组安全机制,并且,它不会破坏部署在后端系统上的任何安全功能。所以您将从根本上提高安全性,因为现在有两级的访问控制:在后端系统上实现的安全性,以及 DB2 II 带来的新的一级安全性。
DB2 II 在客户采纳方面有多成功?
自从我们在 2003 年 6 月交付该产品以来,IBM 已经赢得了超过 250 个全新的 DB2 II 客户,并部署了 1,500 多个许可。这还没有计算在我们第一代产品时拥有的 1,300 多个客户,这些客户正在从 DB2 DataJoiner、Relational Connect、DiscoveryLink 和其他产品迁移到 DB2 II。因此,对于一个问世只有 12 个月的产品,250 多个新客户是非常了不起的。在这些客户当中,很多客户正在将其实施到生产中。
中国的泰康人寿部署了 DB2 II,以便统一其客户数据集成平台,从而用于运营和决策支持。美国 West Corp. 公司每天通过 DB2 II 联邦引擎处理 60,000 个查询,并虚拟化对跨 DB2 数据仓库和 Microsoft SQL Server 及 Informix 中详细帐目的访问。
中国的山东地税省局每隔一分钟便从 18 个 Oracle、Sybase 和 DB2 数据库复制到一个中央 DB2 数据库。我们在美国有一个大型的金融系统,每天使用 Q Replication 在 DB2 系统之间复制一千万条交易,而平均延时只有 1.5 秒。一千万条交易,数据库之间相隔 1,500 英里之遥,延时只有 1.5 秒。
Neckermann 是欧洲一家大型的零售公司,该公司利用 DB2 II,将大型主机上一个 IDMS 遗留系统中的业务逻辑转移到一个新的电子商务部署中。IBM 在它的企业内部网中使用 OmniFind 来支持每天 80,000 次查询,对于超过七百万个惟一的页面,竟达到次秒级的响应时间。
我们大约百分之二十的销售来自 IBM 以外的单位,例如山东地税省局、Shimadzu 和中国台湾的 sparq。我们在 SMB(中小型企业)当中也有一些客户,例如美国的 Quad/Graphics、Central Bank 和 sparq。
至于合作伙伴,我们有包括 100 多个合作伙伴的生态系,对于一种问世才 12 个月的产品,这也是极其成功的。
集成技术在 IBM 的启动项目,如网格和随需应变计算中能发挥什么样的作用?
DB2 II 是网格解决方案的一个关键部分,因为它为获得网站中所有数据的完整视图提供了一种方式。因此,虽然数据可能是完全分布的,您仍然可以通过使用信息集成来访问和操纵数据。[要了解关于 DB2 II 和网格计算的更多信息,请参阅第 36 页的文章。]
随需应变操作环境的关键基础之一是集成。如何真正实现端到端的业务流程集成?这里有三大主要技术是必需的:处理终端用户(门户和协作),处理如何集成流程(例如在保险业务中),以及处理如何集成信息以便实时地了解业务执行情况并获得变更通知。
对于最近宣布的核心 DB2 数据库产品中处理 XML 的方法,有哪些变化是值得读者期待的?
您大概也知道,IBM 已经在使 DB2 产品支持 XML 技术方面作出了投资。首先,我们交付了 DB2 XML Extender;一年多以前,我们在 alphaWorks 中交付了一些 XML 功能,这些功能使用户可以将 XQuery 映射到 SQL,并在 DB2 和 DB2 II 运行。而且,我们即将宣布 XQuery 实现的 β 版,以及在 DB2 基础设施中一种全新的、完全本地的 XML 存储实现。因此,这将使 DB2 UDB 客户能够非常有效地在他们的数据库中存储和操纵 XML 数据。
由于 DB2 II 使用 DB2 基础设施,因此,只要它在 DB2 中可用,那么它还将包括 XML 存储和 XQuery 功能。我们在下一波的发行计划中,将允许 DB2 II 客户使用 XQuery 数据访问范例访问任何信息。DB2 II 客户可以使用本地存储的 XML 文档,以 本地 XML 的形式在本地后端系统中高效地缓存数据。
因为 DB2 被用于 DB2 Content Manager 产品中,所以 XML 基础设施可以非常有效地存储在 Content Manager 仓库中维护的内容的元数据。 这是该技术的一项重大突破,并且将加快结构化数据和非结构化数据的汇合。我认为这种 XML 技术还将进一步加快那样的汇合,因为 XML 提供了有效描述结构化和非结构化数据的能力。XQuery 与 SQL 相比也更加丰富,SQL 只限于关系模型。XQuery 提供了如今在内容仓库中也可以看到的一些概念,例如层次数据结构。XQuery 允许以类似于内容应用程序在文件夹之间导航的方式在层次结构中导航。XQuery 拥有 SQL 中的所有能力。
这些新技术以及至今我们已经交付的产品所带来的结果是,虚拟化程度进一步增加。我们将达到的程度是,使用 II 基础设施的客户和应用程序开发人员将完全不需要知道数据来自何处。
Kim Moutsos 是 DB2 Magazine 的编辑。
*在本文发表之际,IBM 将 DB2 Information Integrator 更名为 WebSphere Information Integrator。要了解关于这一变化的详细信息,请参阅下面的补充报道。
集成领域的第一品牌
什么 IBM 品牌与集成是最有关联的。根据 IBM 从客户那里收到的反馈,这一品牌就是 WebSphere。这就是为什么 IBM 要将 DB2 Information Integrator 更名为 WebSphere Information Integrator。
虽然名称变了,但现有的产品、功能和技术基础仍然是相同的。WebSphere Information Integrator 将仍然留在 IBM Information Management 部门,仍然拥有相同的市场营销和开发团队。
您可以在 ibm.com/software/data/integration/launch.html 阅读关于这一变化的更多信息
关于作者
Kim Moutsos 是 DB2 Magazine 的编辑。 |