这些指导说明说明了如何在 TIBCO ActiveMatrix BusinessWorks 5.7 上配置 Parasoft JDBC 驱动程序。为了虚拟化进程中由 JDBC 查询或 JDBC 调用过程活动发起的 JDBC 连接,需要首先在 TIBCO Designer 中配置 Parasoft JDBC 驱动程序属性,以便在通过 TIBCO Administrator 部署进程时将它们应用到 TIBCO 引擎上。

配置包括

 

为什么使用 TIBCO DataDirect JDBC 驱动程序

当在 TIBCO BusinessWorks 中使用已弃用的 DataDirect 驱动程序的存储过程时,如果存在同时使用 Schema 和 Catalog/Package 名称配置的活动,则可能需要额外的系统属性。有关更多详情,请查阅 Additional Properties When Using the TIBCO DataDirect JDBC Driver

应用 Parasoft JDBC 驱动程序

ParasoftJDBCDriver.jar 放置在 [TIBCO BW Install Dir]/tra/5.7/lib下。此位置适用于 TIBCO Designer 和 TIBCO BW Engine。

配置 TIBCO Designer

配置 Java 系统属性

打开 [TIBCO BW Install Dir]/designer/5.7/bin/designer.tra 并添加前缀为“java.”的 Parasoft JDBC 驱动程序系统属性例如:

 

# Parasoft JDBC Driver properties
java.property.parasoft.virtualize.server.url http://virtualizeHostName:9080
java.property.parasoft.virtualize.group.id TIBCO_Designer_on_MyProcess
java.property.parasoft.virtualize.driver.proxy.direct false
java.property.parasoft.virtualize.driver.register.jdbcproxydriver.in.drivermanager true

使用 TIBCO DataDirect JDBC 驱动程序时附加的属性

TIBCO BusinessWorks 5.7 之前的版本包含了 DataDirect JDBC 驱动程序和 tibcosoftwarein.jdbc.* 包。TIBCO 反对使用这些驱动程序,支持使用数据库供应商驱动程序:https://docs.tibco.com/pub/activematrix_businessworks/5.9.3_march_2012/TIB_BW_5.9.3_relnotes.pdf.

如果你是使用 DataDirect 驱动程序 TIBCO BusinessWorks 中所存储过程,并且如果有同时配置 Schema 和 Catalog/Package 名称的活动,那么,如果有同时配置 Schema 和 Catalog/Package 名称的活动,则可能需要额外的系统属性。

在某些情况下,Parasoft JDBC 驱动程序将被传递像 {call Schema.Package.Procedure(?)} 这样的调用,该调用将失败,因为没有找到关于存储过程的 SQLException 异常。这是因为 TIBCO 对待 Parasoft JDBC 驱动程序和 DataDirect 驱动程序的方式不同。 

补救方法是删除 Schema 或 Package,或者两者都删除。具体情况因环境而异。若要指示要删除哪个,请使用 parasoft.virtualize.driver.procedure.prefix 系统属性。可用设置有:

 

操作
0

不对原始查询做任何操作。

这是默认的值。

1删除 Schema {call Package.Procedure(?)}
2删除 Catalog/Package {call Schema.Procedure(?)}
3两者都删除 {call Procedure(?)}

 

在 designer.tra:
Java. parasoft.virtualize.driver.procedure.prefix 2中有一个属性设置示例。

这个属性可以应用于任何正在使用的驱动程序,因为它可以去掉存储过程前缀,而不管驱动程序是什么(如果需要的话)。

配置共享 JDBC 连接

可以创建一个新的 JDBC 连接(使用 Parasoft JDBC 驱动程序),或者更改一个现有的连接(已被现有进程引用)来使用 Parasoft JDBC 驱动程序。第一个选项要求你想要虚拟化的进程被调整为使用新的 JDBC 连接。

 

 

 

在这两种情况下,建议你提供 JDBC 驱动程序和数据库 URL 值作为全局变量,这样就可以在 TIBCO Administrator 中调整这些值,而不必在每次对这些字段进行更改时重新构建流程存档。

 

 

如果单击 JDBC 连接表单中的 Test Connection 按钮,应该会看到一个包含数据库信息的对话框;这将确认所有配置都已成功配置。例如:

 

配置进程

如果创建了一个新的共享 JDBC 连接,那么需要更改使用它的进程来使用这个新连接。

 

测试进程

使用 Parasoft JDBC 驱动程序配置的进程可以在部署之前在 TIBCO Designer 中直接测试。使用 TIBCO Designer Tester 在测试引擎上启动流程:

 

 

此时,当调用流程时,相关的 JDBC 控制器应该出现在 Virtualize 服务器视图中。当进程在 Tester 中运行时,你可以从 Virtualize 服务器视图控制 Parasoft JDBC 驱动程序模式。

构建进程存档

此步骤至少需要执行一次,以便在流程中应用 Parasoft JDBC 驱动程序属性。初始构建步骤确保可以在 Administrator 中配置这些属性。稍后可以更改属性值,而无需使用 TIBCO Administrator 重新构建存档。

 

配置 TIBCO Administrator

若要配置 TIBCO Administrator:

  1. 部署进程。



  2. Configuration/Advanced 部分下的属性指定所需的值。



  3. 开始进程



调用进程并建立 JDBC 连接之后,相关的 JDBC 控制器应该显示在 Virtualize 服务器视图中。从现在开始,你将能从 Virtualize 服务器视图(或从环境管理器视图)对其进行控制。

  • No labels