Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103587432
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-12 09:49:08

    来源:IBM developerWorks 中国网站 

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 交换格式,例如工具之间元数据的交换格式或者特定于行业的实例数据交换格式。

阅读(375) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~