JAVA与TUXEDO环境集成

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A JAVA集成TUXEDO方式
两种调用TUXEDO服务的方式,JOLT,WTC
1.JOLT是一个单项解决方案,只允许JA V A应用调用TUXEDO,不支持TUXEDO的反向调用。

2.WTC是双向解决方案,支持两者间的相互调用,而且从架构上提供两个服务器间的事务和安全集成。

倾向于选择部署WebLogic服务,通过WTC与后台TUXEDO服务互操作。

WTC的实现
WTC是WebLogic用于集成Tuxedo的一个部件,部署在WebLogic上的JSP,SERVET,EJB应用可以通过WTC提供API来调用Tuxedo的服务,Tuxedo也可以通过WTC来访问WebLogic 服务器上的应用。

开发阶段
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
Weblogic端配置
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服务tmshutdown -g GROUP4
就是下列服务:
DMADM SRVGRP=GROUP4 SRVID=1
GWADM SRVGRP=GROUP4 SRVID=2
GWTDOMAIN SRVGRP=GROUP4 SRVID=3
2.修改dm文件,添加相应交易配置
dmloadcf 重新编译后,tmboot -g GROUP4
启动WTC服务
3.修改Weblogic端WTC服务配置。

相关文档
最新文档