A JAVA 集成TUXEDO 方式 两种调用TUXEDO 服务的方式,JOLT,WTC 1.JOLT 是一个单项解决方案,只允许JAVA 应用调用TUXEDO,不支持TUXEDO 的反向调用。 2.WTC 是双向解决方案,支持两者间的相互调用,而且从架构上提供两个服务器间的事务和安全集成。 倾向于选择部署 WebLo gic 服务,通过 WTC 与后台 TUXEDO 服务互操作。 WTC 的实现 WTC 是WebLo gic 用于集成 Tu x edo 的一个部件,部署在 WebLo gic 上的JSP,SERVET,EJB 应用可以通过 WTC 提供 API 来调用Tu x edo 的服务,Tu x edo 也可以通过 WTC 来访问 WebLo gic服务器上的应用。 开发阶段 Tuxedo 端配置 1.修改.profile文件,设置必要环境变量 在原有Tuxedo服务环境变量基础上添加环境变量BDMCONFIG 设置BDM文件路径(同Ubb文件编译后生成2进制配置文件),使用dmloadcf编译。 2.修改UBB文件 在原有配置基础上添加3个通信server DMADM SRVGRP=GROUP4 SRVID=1 GWADM SRVGRP=GROUP4 SRVID=2 GWTDOMAIN SRVGRP=GROUP4 SRVID=3 3.新增dm文件 基本格式 #本地配置 指Tuxedo机器 注意GWGRP=GROUP4,GROUP4在ubb中指定 *DM_LOCAL_DOMAINS TDOM1 GWGRP=GROUP4 TYPE=TDOMAIN DOMAINID="TDOM1" BLOCKTIME=20 MAXDATALEN=56 MAXRDOM=89 #远端配置 指weblogic机器 *DM_REMOTE_DOMAINS TDOM2 TYPE=TDOMAIN DOMAINID="TDOM2" #指定本地机器,远端机器IP地址 TDOM1 与*DM_LOCAL_DOMAINS节点DOMAINID="TDOM1"对应 TDOM2 与*DM_REMOTE_DOMAINS节点DOMAINID="TDOM2"对应 *DM_TDOMAIN TDOM1 NWADDR="//128.96.96.109:9977" TDOM2 NWADDR="//128.96.96.109:9988" #指定本地提供交易名(Tuxedo提供给Weblogic调用的交易名) TOUPPER 本地TUxedo提供交易名 RNAME="TOUPPER" 远端调用交易名(相当与远端调用时使用的别名) *DM_LOCAL_SERVICES TOUPPER RNAME="TOUPPER" ServConsole RNAME="ServConsole" #指定远端提供服务名(Weblogic提供给Tuxedo调用交易名) *DM_REMOTE_SERVICES Weblo gic 端配置 1>(Wtc服务配置) - 新增WTC服务名 -案例中为WTCtest 2>(本地AP)TDOM2配置-对应tuxedo端TDOM2配置 3>(远端AP)TDOM1配置-对应Tuxedo端TDOM1配置 4>(已导入服务)对应Tuxedo端dm 配置文件*DM_LOCAL_SERVICES 节点 5>(已导出)对应Tuxedo端dm 配置文件*DM_REMOTE_SERVICES 节点 6>(可用服务)通过选取,控制-服务选项,可查看当前 WTC 提供服务 维护阶段 需要新增服务 只需在*DM_LOCAL_SERVICES或*DM_REMOTE_SERVICES节点添加相应交易名即可。 1.按组关闭与WTC服务tmshutdow n -g GROUP4 就是下列服务: DMADM SRVGRP=GROUP4 SRVID=1 GW ADM SRVGRP=GROUP4 SRVID=2 GW TDOMAIN SRVGRP=GROUP4 SRVID=3 2.修改dm文件,添加相应交易配置 dmloadcf 重新编译后,tmboot -g GROUP4 启动WTC服务 3.修改Weblogic端WTC服务配置