下面的说明已经在 Software AG webMethods Integration Server (IS) v8.0 上进行了测试。
这些指令适用于使用 JDBC 适配器的服务流。如果应用程序代码绕过 IS 提供的 JDBC 适配器框架,并直接连接到数据库(即,它自己实例化和管理 JDBC 驱动程序和连接),使用 用于独立或其他应用程序服务器平台的 JDBC 配置中提供的指令。
配置包括:
将 Parasoft JDBC 驱动程序应用于 IS
需要将 Parasoft JDBC 驱动程序添加到 IS classpath 中。操作步骤:
- 需要将 Parasoft JDBC 驱动程序添加到 IS classpath 中。操作步骤:
- 将 Parasoft JDBC 驱动程序 jar 文件复制到
<SOFTWAREAG-INSTALL-DIR>/IntegrationServer/lib/jars
。 - 启动 IS 服务器。
配置 IS JDBC 适配器
配置 IS JDBC 适配器有两个选项:
- 创建一个使用 Parasoft JDBC 驱动程序配置的新 IS JDBC 适配器,然后切换所需的服务流以使用新适配器。如果要对某些服务(但不是所有服务)应用数据库虚拟化,并且可以切换这些服务使用的适配器,请使用此选项。
- 修改所需服务使用的当前 JDBC 适配器的配置。
若要配置使用第二个选项:
- 进入 IS 管理 web 界面。
- 展开 Adapters 部分,然后点击 JDBC Adapter。
- 请注意要虚拟化的 JDBC 适配器连接。由于这些设置将被修改,因此,将它们保存在 IS 之外的某处,在有需要时能够更容易恢复。
- 禁用原始连接。
- 点击 Edit 图标。将看到编辑适配器的以下页面。
- 设置 DataSource Class 以使用其中一个可用值(这取决于当前使用的数据库供应商 JDBC 驱动程序)。详情请参阅JDBC 驱动器实现类。例如,如果
oracle.jdbc.pool.OracleDataSource
是最初使用的 DataSource 类名,则将com.parasoft.xtest.jdbc.virt.driver.oracle.OracleDataSource
指定为新值。 - 对于 Other Properties 字段,保留任何现有属性(或者,如果您正在创建一个新的适配器,请添加原始属性),并附加特定于 Parasoft JDBC 驱动程序的属性。这些属性之间应该用分号(;)分隔。需要定义以下属性:
- virtualizeServerUrl
- virtualizeGroupId
例如:virtualizeServerUrl=http://VirtualizeServerHostName:9080;virtualizeGroupID=ParaBank
- 保存更改。
- 重启 JDBC 适配器连接。
任何使用经过修改的 JDBC 适配器的 webMethods 服务现在都可以虚拟化了。
创建一个数据流服务来测试 JDBC 适配器连接(可选)
如果想在 IS 中尝试 JDBC 适配器连接的新配置并测试不同的设置,则可以为此创建一个简单的服务,如下所示:
- 启动 webMethods Developer 并连接到您的 IS。
- 右键点击要添加数据库适配器服务的文件夹并选择New > All Choices。
- 选择 Adapter Service 并点击 Next。
- 选择 JDBC Adapter。
- 在 Adapter Connection Name 下,选择您之前创建和修改的适配器,以使用 Parasoft JDBC 驱动程序。
- 选择要使用的服务模板。
- 如果只想复制/粘贴 SQL 查询,请选择 Custom SQL。否则,请参阅 webMethods JDBC 适配器用户指南以获得更多信息。
- 选择要在其中创建适配器服务的文件夹,并为其提供一个有效名称。
- 点击完成。
- 双击新适配器服务以打开其编辑器。
- 配置它来执行所需的查询。有关更多信息,请参阅 webMethods JDBC 适配器用户指南。
现在可以使用新的适配器服务了。它可以在 webMethods Developer 中调用,也可以使用 Parasoft SOAtest 中可用的 SOAtest webMethods 工具调用。注意,Parasoft SOAtest 提供了详细的诊断和错误跟踪,以防出现错误和调试配置问题。