BEA公司的TUXEDO,WEBLOGIC作为优秀的中间件产品,在银行、电信、金融等行业广泛使用,通常采用TUXEDO实现系统的核心业务,用WEBLOGIC做为系统扩展到INTERNET的平台,实现电子商务,由WEBLOGIC调用TUXEDO上的服务,所以TUXEDO与WEBLOGIC之间的互连经常遇到。
因为在工作中经常用到,先就个人总结和网上收集的资料总结如下,惠人惠己。
一.调用方式二.WTC配置步骤:1.Tuxedo的配置2.1.1.设置环境变量:2.1.2.编写Tuxedo服务(atmi)2.1.3.配置ubbconfig
2.1.4.编译ubbconfig文件2.1.5.配置domconfig2.1.6.编译domconfig2.Weblogic配置(7.0以上的版本)2.1.7.配置config.xml3.Weblogic做客户端,访问Tuxedo服务4.Tuxedo做客户端,访问Weblogic服务三.JOLT配置步骤:1.Tuxedo的配置3.1.1.配置ubbconfig3.1.2.注册tuxedoservice2.Weblogic的配置3.1.3.配置joltpool3.1.4.配置startupclass,shutdownclass3.程序调用例子四.CORBA的调用步骤:1.获得IDL,并且根据IDL生成javaclass2.配置config.xml文件3.程序调用例子-----------------------------------------------正文-------------------------------------------------------------------------一.调用方式WEBLOGIC与TUXEDO的调用有三种方式1.WTC(WEBLOGICTUXEDOCONNECTOR)2.JOLT3.CORBA(CommonObjectRequestBrokerArchitecture)WTC不仅能让WEBLOGIC调用TUXEDO中的SERVICE,而且能让TUXEDO调用WEBLOGIC中的EJB,但是只能用于WEBLOGIC与TUXEDO之间进行互连。
JOLT只能让WEBLOGIC调用TUXEDO.但JOLT可以使TUXEDO与WEBSPERE等其他应用服务器相连。调用tuxedoCORBA是通用对象请求代理体系结构(CommonObjectRequestBrokerArchitecture)的英文缩写,这是标准化组织OMG提出的一种实现分布式异构环境下面向对象软件的可重用、可移植、可互操作的体系结构。只要符合CORBA规范的服务器之间都可以互联。调用tuxedo二.WTC配置步骤:1.Tuxedo的配置2.1.1.设置环境变量:setTUXDIR=C:beatuxedo8.0setAPPDIR=C:beatuxedo8.0samplesatmisimpappsetPATH=%TUXDIR%bin;%APPDIR%;%PATH%setTUXCONFIG=%APPDIR%tuxconfig编译之后生成的2进制配置文件.tuxconfigsetBDMCONFIG=%APPDIR%bdmconfig编译之后生成的2进制配置文件.bdmconfig2.1.2.编写Tuxedo服务(atmi)
#include <stdio.h>
#include <ctype.h>
#include <atmi.h>
#include <userlog.h>
#if defined(__STDC__) || defined(__cplusplus)
tpsvrinit(int argc, char *argv[])
#else
tpsvrinit(argc, argv)
int argc;
char **argv;
#endif
{
argc = argc;
argv = argv;
userlog("Welcome to the server");
return(0);
}
#ifdef __cplusplus
extern"C"
#endif
void
#if defined(__STDC__) || defined(__cplusplus)
TOUPPER(TPSVCINFO *rqst)
#else
TOUPPER(rqst)
TPSVCINFO *rqst;
#endif
{
int i;
for(i = 0; i < rqst->len-1; i++)
rqst->data[i] = toupper(rqst->data[i]);
tpreturn(TPSUCCESS, 0, rqst->data, 0L, 0);
}
2.1.3.配置ubbconfig*RESOURCESIPCKEY123456DOMAINIDsimpappMASTERMAXACCESSERS50MAXSERVERS25MAXSERVICES50MODELSHMLDBALN*MACHINES"SZ-XJS-DUANW"LMID=APPDIR="C:/bea/tuxedo8.0/samples/atmi/simpapp"TUXCONFIG="C:/bea/tuxedo8.0/samples/atmi/simpapp/tuxconfig"TUXDIR="C:/bea/tuxedo8.0"*GROUPSGROUP1LMID=GRPNO=1OPENINFO=NONEGROUP2LMID=GRPNO=2OPENINFO=NONE*SERVERSsimpservSRVGRP=GROUP1SRVID=1DMADMSRVGRP=GROUP2SRVID=2GWADMSRVGRP=GROUP2SRVID=3GWTDOMAINSRVGRP=GROUP2SRVID=4*SERVICESTOUPPER2.1.4.编译ubbconfig文件Tmloadcf?yubbconfig2.1.5.配置domconfig*DM_RESOURCESVERSION=U22*DM_LOCAL_DOMAINSTDOM1GWGRP=GROUP2TYPE=TDOMAINDOMAINID="TDOM1"BLOCKTIME=20MAXDATALEN=56MAXRDOM=89DMTLOGDEV="C:/bea/tuxedo8.0/samples/atmi/simpapp/TLOG"AUDITLOG="C:/bea/tuxedo8.0/samples/atmi/simpapp/AUDITLOG"DMTLOGNAME="DMTLOG_TUXDOM"*DM_REMOTE_DOMAINSTDOM2TYPE=TDOMAINDOMAINID="TDOM2"*DM_TDOMAINTDOM1NWADDR="//10.16.73.31:9998"TDOM2NWADDR="//10.16.73.31:9999"*DM_REMOTE_SERVICESTOLOWERRDOM="TDOM2"*DM_LOCAL_SERVICESTOUPPERRNAME="TOUPPER"2.1.6.编译domconfigdmloadcf-ydomconfig2.Weblogic配置(7.0以上的版本)2.1.7.配置config.xml
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27445-1.html
置若罔闻
因为许家印帅到没天理哈哈哈
这点可以学朝鲜一下下