WEB开发网
开发学院数据库DB2 在 WebSphere Federation Server V9.1 中使用联邦... 阅读

在 WebSphere Federation Server V9.1 中使用联邦过程

 2009-12-24 00:00:00 来源:WEB开发网   
核心提示: 异构性 —— 联邦过程可以调用不同数据源上的过程,在当前版本中,在 WebSphere Federation Server V9.1 中使用联邦过程(3),选择的范围只限于 Sybase 和 Oracle 过程(本文的 限制 一节中将详细讨论当前的限制),在许多情况下,对

异构性 —— 联邦过程可以调用不同数据源上的过程。在当前版本中,选择的范围只限于 Sybase 和 Oracle 过程(本文的 限制 一节中将详细讨论当前的限制)。在许多情况下,联邦服务器需要处理这些数据源实现的差异。这对于结果集的处理尤其重要,因为结果集的处理在不同数据源上有本质差异。

自治性 —— 联邦过程不需要在数据源上进行设置、安装或定制。可以按原样使用数据源上的现有过程。

联邦过程真的是必要的吗?

上面讨论的是联邦过程的好处。本节考查一些替代方案,讨论它们如何适应其他环境,比如 Web 服务。假设一个应用程序需要在一个工作单元中调用不同数据源上的两个存储过程。我们根据应用程序是否具有以下情况来比较几个场景:

使用客户机库。

管理分布式事务。

管理分布式安全性。

了解不同数据源上对象的位置。

了解语义和数据类型方面的差异。

第一个选项是使用数据库客户机(比如 Java Database Connectivity[JDBC])来直接访问每个数据源,而不使用联邦过程。尽管对于简单的应用程序这是非常有用的方法,但是应用程序需要自己处理上面提到的 5 个方面。对于 DB2 以及 WebSphere Federation Server,客户机接口的选择范围包括嵌入式 SQL(不支持存储过程的结果集)、CLI、Distributed Relational Database Architecture(DRDA)、Open Database Connectivity(ODBC)、JDBC 和 Structured Query Language for Java(SQLJ)。这些接口不允许 SQL 查询或存储过程同时使用多个数据源上的对象。图 1 给出一个这样的分布式应用程序:

上一页  1 2 3 4 5 6 7 8  下一页

Tags:WebSphere Federation Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接