下面的说明已经在 Software AG webMethods Integration Server (IS) v8.0 上进行了测试。 

这些指令适用于使用 JDBC 适配器的服务流。如果应用程序代码绕过 IS 提供的 JDBC 适配器框架,并直接连接到数据库(即,它自己实例化和管理 JDBC 驱动程序和连接),使用 用于独立或其他应用程序服务器平台的 JDBC 配置中提供的指令。

配置包括:

  1. Applying the Parasoft JDBC Driver to IS
  2. Configuring IS JDBC Adapter
  3. 创建一个数据流服务来测试 JDBC 适配器连接(可选)

将 Parasoft JDBC 驱动程序应用于 IS

需要将 Parasoft JDBC 驱动程序添加到 IS classpath 中。操作步骤:

  1. 需要将 Parasoft JDBC 驱动程序添加到 IS classpath 中。操作步骤:
  2. 将 Parasoft JDBC 驱动程序 jar 文件复制到 <SOFTWAREAG-INSTALL-DIR>/IntegrationServer/lib/jars
  3. 启动 IS 服务器。

配置 IS JDBC 适配器

配置 IS JDBC 适配器有两个选项:

  • 创建一个使用 Parasoft JDBC 驱动程序配置的新 IS JDBC 适配器,然后切换所需的服务流以使用新适配器。如果要对某些服务(但不是所有服务)应用数据库虚拟化,并且可以切换这些服务使用的适配器,请使用此选项。
  • 修改所需服务使用的当前 JDBC 适配器的配置。

若要配置使用第二个选项:

  1. 进入 IS 管理 web 界面。
  2. 展开 Adapters 部分,然后点击 JDBC Adapter

  3. 请注意要虚拟化的 JDBC 适配器连接。由于这些设置将被修改,因此,将它们保存在 IS 之外的某处,在有需要时能够更容易恢复。 
  4. 禁用原始连接。
  5. 点击 Edit 图标。将看到编辑适配器的以下页面。
  6. 设置 DataSource Class 以使用其中一个可用值(这取决于当前使用的数据库供应商 JDBC 驱动程序)。详情请参阅JDBC 驱动器实现类。例如,如果 oracle.jdbc.pool.OracleDataSource 是最初使用的 DataSource 类名,则将 com.parasoft.xtest.jdbc.virt.driver.oracle.OracleDataSource 指定为新值。
  7. 对于 Other Properties 字段,保留任何现有属性(或者,如果您正在创建一个新的适配器,请添加原始属性),并附加特定于 Parasoft JDBC 驱动程序的属性。这些属性之间应该用分号(;)分隔。需要定义以下属性:
    • virtualizeServerUrl
    • virtualizeGroupId
      例如:virtualizeServerUrl=http://VirtualizeServerHostName:9080;virtualizeGroupID=ParaBank
  8. 保存更改。
  9. 重启 JDBC 适配器连接。

任何使用经过修改的 JDBC 适配器的 webMethods 服务现在都可以虚拟化了。

创建一个数据流服务来测试 JDBC 适配器连接(可选)

如果想在 IS 中尝试 JDBC 适配器连接的新配置并测试不同的设置,则可以为此创建一个简单的服务,如下所示:

  1. 启动 webMethods Developer 并连接到您的 IS。
  2. 右键点击要添加数据库适配器服务的文件夹并选择New > All Choices
  3. 选择 Adapter Service 并点击 Next。
     
  4. 选择 JDBC Adapter
  5. Adapter Connection Name 下,选择您之前创建和修改的适配器,以使用 Parasoft JDBC 驱动程序。
  6. 选择要使用的服务模板。
    • 如果只想复制/粘贴 SQL 查询,请选择 Custom SQL。否则,请参阅 webMethods JDBC 适配器用户指南以获得更多信息。
  7. 选择要在其中创建适配器服务的文件夹,并为其提供一个有效名称。
  8. 点击完成
  9. 双击新适配器服务以打开其编辑器。
  10. 配置它来执行所需的查询。有关更多信息,请参阅 webMethods JDBC 适配器用户指南。

现在可以使用新的适配器服务了。它可以在 webMethods Developer 中调用,也可以使用 Parasoft SOAtest 中可用的 SOAtest webMethods 工具调用。注意,Parasoft SOAtest 提供了详细的诊断和错误跟踪,以防出现错误和调试配置问题。

  • No labels