步骤:
1. 确保您拥有来自已经正在工作的工作环境中现有 TIBCO 项目的副本和备份。(.dat 格式或 .zip 格式)
2. 确保使用 11.0 中的 MICU (中间件安装和配置实用程序) CD 来安装和配置新 TIBCO 版本
3. 在新 TIBCO 环境中,转换现有 TIBCO 项目。
a. 如果您已拥有 .dat 文件,首先将 dat 文件转换为多文件项目,然后在 TIBCO Designer 中打开该项目
b. 如果您已导出 zip 文件,则在 TIBCO Designer 中创建空白项目,然后将 zip 存档导入新建的 TIBCO 项目中。
4. 全局变量:ESIOMAdapter\JDBCURL 现在必须具有以下值:
jdbc:tibcosoftwareinc:oracle://<<ERP 数据库主机名>>:<<ERP 数据库端口>>;SID=<<ERP 数据库 SID>>
其中,<<ERP 数据库主机名>>、<<ERP 数据库端口>> 和 <<ERP 数据库 SID>> 值将替换为实际值。在先前版本的 ADB Adapter 中,这些值用于构成 ODBC DSN。
5. 在 ESIOMADapter 全局变量组中新建全局变量。名称:SubSrvThreadCounts,默认值设置为 "1"。
6. 在“现有适配器配置”下配置的每个“订阅服务”的“配置”选项卡中,将 ESIOMAdapter\SubSrvThreadCounts 映射到“订阅服务线程数”选项。例如:依预设,BOM 订阅服务在 <<项目>>/ADB/ESIOMConfiguration 下配置
7. 转换预设 11.0 项目,复制以下进程文件,并在客户的自定义项目中进行替换。(此处假定这是非常常用的进程,客户未对此进程进行任何自定义。)如果已对此进程进行自定义,则在 TIBCO Designer 中打开源项目和目标项目,并手动检查和比较差异,然后将变更合并到目标项目中。<<项目文件夹>>\ProcessDefinitions\Services\Oracle\Query_Service.process
8. 确保每次映射查询字符串 (SQL 查询) 时,无需传递 ";"。有时,适配器会抛出异常,表明“字符不受支持”。已针对以下活动输入修改了预设项目,其中传递了 SQL 查询:
活动名称
进程名称
CALL_Query_OracleTime
<<项目文件夹>>\ProcessDefinitions\ERPCommunication\Oracle\Part\ Start_CBOPart_ORACreateChange_PD.process
CALL_QueryLogTable
<<项目文件夹>>\ProcessDefinitions\ERPCommunication\Oracle\Part\ Start_CBOPart_ORACreateChange_PD.process
CallProcess_QueryService_F or_OracleTime
<<项目文件夹>>\ProcessDefinitions\ERPCommunication\Oracle\BOM\ Start_CBOBOM_ORACreateChange_PD.process
CallProcess_QueryService_ QueryOracleTime
<<项目文件夹>>\ProcessDefinitions\ERPCommunication\Oracle\ECN\Start_CBOECN_ORACreateUpdate_PD.process
CallProcess_QueryService_ QueryAllMessages
<<项目文件夹>>\ProcessDefinitions\ERPCommunication\Oracle\ECN\Start_CBOECN_ORACreateUpdate_PD.process
9. 已修改以下脚本:
MasterConfiguration_TIBCOLogTablePublisher_all_Mods.sql
将此脚本与客户的已部署和/或自定义脚本进行比较,并合并差异。
10. 保存项目并在相同的测试环境中测试该项目
这对您有帮助吗?