- 浏览: 1543129 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (532)
- 软件设计师 (7)
- PSP (5)
- NET MD (9)
- Hibernate (8)
- DIY (51)
- Work (43)
- GAME (24)
- 未分类 (44)
- iPod (6)
- MySQL (39)
- JSP (7)
- 日语能力考试 (36)
- 小说 (4)
- 豆包网 (23)
- 家用电脑 (7)
- DB2 (36)
- C/C++ (18)
- baby (9)
- Linux (13)
- thinkpad (23)
- OA (1)
- UML (6)
- oracle (24)
- 系统集成 (27)
- 脑梗塞 (6)
- 车 (8)
- MainFrame (8)
- Windows 7 (13)
- 手机 (8)
- git (12)
- AHK (2)
- COBOL (2)
- Java (9)
最新评论
-
安静听歌:
... ...
UUID做主键,好还是不好?这是个问题。 -
lehehe:
http://www.haoservice.com/docs/ ...
天气预报 -
lehehe:
[url http://www.haoservice.com/ ...
天气预报 -
liubang201010:
监控TUXEDO 的软件推荐用这个,专业,权威.并能提供报警和 ...
(转载)Tuxedo中间件简介 -
tinkame:
Next[j] =-1 当j=0时;=Max{k|0<k ...
KMP字符串模式匹配详解
http://www.wangchao.net.cn/bbsdetail_46559.html
TUXEDO与WEBLOGIC通过WTC进行互连的配置(转)
上一篇《webservice.htc无法传递中文数据的解决》 下一篇《视频局部区域的马赛克处理》
TUXEDO与WEBLOGIC通过WTC进行互连的配置
(作者:徐春金)
BEA公司的TUXEDO,WEBLOGIC作为最优秀的中间件产品,在银行、电信、金融等行业广泛使用,通常采用TUXEDO实现系统的核心业务,用WEBLOGIC做为系统扩展到INTERNET的平台,实现电子商务,由WEBLOGIC调用TUXEDO上的服务,所以TUXEDO与WEBLOGIC之间的互连经常遇到。
下面通过一个例子介绍TUXEDO与WEBLOGIC通过WTC进行连接的配置方法。
WEBLOGIC与TUXEDO的互连有两中方式,通过JOLT或通过WTC(WEBLOGIC TUXEDO CONNECTOR)。它们都是BEA的产品,WTC不仅能让WEBLOGIC调用TUXEDO中的SERVICE,而且能让TUXEDO调用WEBLOGIC中的EJB;而JOLT只能让WEBLOGIC调用TUXEDO. 但JOLT可以使TUXEDO与WEBSPERE等其他应用
服务器相连,而WTC只能用于WEBLOGIC与TUXEDO之间进行互连。
一、WTC说明
(1)WEBLOIGIC5.1无法通过WTC与TUXEDO连接.
(2)WEBLOGIC6.0与TUXEDO连接时,要安装WTC软件包.
(3)WTC已集成在在EBLOGIC6.1中,只要配置一下就可以了,不用单独安装WTC软件包.
(4)目前WTC只支持TUXEDO6.5,TUXEDO8.0两个版本,不支持TUXEDO7.1版本.
(5)目前WTC有两个版本, Windows版本支持2000/NT,UNIX为统一版本.
(6)WTC可从http://commerce.bea.com/downloads/tuxedo.jsp下载,目前的版本为1.0.
二、WTC安装过程
(1) WEBLOGIC与TUXEDO必须先安装好.
(2)WTC要求在JAVA环境下安装,可在命令行下,运行weblogic主目录下config/EXAMPLE/setEnv.sh(NT/2000下为setenv.cmd)配置JAVA环境
(3)在DOS命令行下执行安装程序WTC_10_win.exe。按提示操作就可以.
注意:如果在WINDOW下安装,到COPY文件那一步时,不会执行,但提示安装成功,实际是假的。所以应在DOS命令行下安装.
三、WTC配置说明
TUXEDO与WEBLOGIC之间通过DOMAIN方式实现互相调用,在这个例子中有两个DOMAIN:TUXEDO所在的DOMAIN名为TDOM1, WEBLOGIC所在的 DOMAIN名为TDOM2。TDOM1上有TOUPPER它是一个TUXEDO SERVEICE,TDOM2上有TOLOWER它是一个EJB,
下面以WTC安装带的例子simpapp(在WTC安装目录的examples/wtc/atmi/simpapp下)说明配置过程:
TUXEO版本: TUXEDO65
WEBLOGIC版本: WEBLOGIC6.0
TUXEO安装目录: D:\TUXEDO65
WEBLOGIC安装目录: D:\WEBLOGIC
操作系统: WIN2000
例子目录: D:\SIMPAPP(把WTC安装目录的examples/wtc/atmi/simpapp目录COPY到D:\SIMPAPP)
服务器名: DEMOSERVER
WTC安装目录: D:\WEBLOGIC\WTC1.0
四、TUXEDO要做的配置
(1)修改D:\SIMPAPP\SETENV.CMD为:
set TUXDIR=d:\tuxedo65
set WSNADDR=//DEMOSERVER:8888
set APPDIR=d:\simpapp
set PATH=%TUXDIR%\bin;%APPDIR%;%PATH%
set TUXCONFIG=%APPDIR%\tuxconfig
set BDMCONFIG=%APPDIR%/dbmconfig
(2)修改D:\SIMPAPP\UBBDOMAIN为:
*RESOURCES
IPCKEY 123456
DOMAINID simpapp
MASTER simple
MAXACCESSERS 10
MAXSERVERS 5
MAXSERVICES 10
MODEL SHM
LDBAL N
*MACHINES
DEMOSERVER LMID=simple
APPDIR="d:\simpapp"
TUXCONFIG="d:\simpapp\tuxconfig"
TUXDIR="d:\tuxedo65"
*GROUPS
GROUP1
LMID=simple GRPNO=1 OPENINFO=NONE
*SERVERS
DEFAULT:
CLOPT="-A"
simpserv SRVGRP=GROUP1 SRVID=1
*SERVICES
TOUPPER
(3)修改D:\SIMPAPP\DOM1CONFIG:
修改dom1config,加入TLOG的路径和AUDITLOG的路径。然后修改TDOM1的NWADDR="IP:PORT"为TUXEDO的IP和端口,TDOM2的
NWADDR="IP:PORT"为WEBLOGIC的IP和端口。
*DM_RESOURCES
VERSION=U22
*DM_LOCAL_DOMAINS
TDOM1 GWGRP=GROUP2
TYPE=TDOMAIN
DOMAINID="TDOM1"
BLOCKTIME=20
MAXDATALEN=56
MAXRDOM=89
TLOG="d:\simpapp\TLOG"
AUDITLOG="d:\simpapp\AUDITLOG"
*DM_REMOTE_DOMAINS
TDOM2 TYPE=TDOMAIN
DOMAINID="TDOM2"
*DM_TDOMAIN
TDOM1 NWADDR="//DEMOSERVER:9998"
TDOM2 NWADDR="//DEMOSERVER:9999"
*DM_REMOTE_SERVICES
TOLOWER RDOM="TDOM2"
(4) tmloadcf -y ubbdomain
(5) mloadcf -y dom1config
(6)buildserver -o simpserv -f simpserv.c -s TOUPPER
(7)将examples/wtc/atmi/simpapp/simpserv下的tolower.c 拷贝到D:\SIMPAPP,并执行buildclinet -v -f tolower.c -o tolower
五、WEBLOGIC要做的配置
(1)修改weblogic目录下config/examples/setExamplesEnv.cmd及startExamplesServer.cmd,在CLASSPATH中加入:
d:\weblogic\wtc1.0\lib/jatmi.jar。执行setExamplesEnv.cmd
(2)修改bdmconfig.xml
修改<!DOCTYPE>中的:[WTC installation directory]\weblogic\wtc\gwt\wtc_config_1_0.dtd(WLS60)
修改TDOM1和TDOM2的NWADDR和TUXEDO中的dom1config中的一致
如果tuxedo为6.5版本则在<T_DM_LOCAL_TDOMAIN AccessPoint="TDOM2">中加入<Interoperate>Yes</Interoperate>如果为TUXEOD8.0则不需要。
(3)修改后的bdmconfig.xml内容如下:
<?xml version="1.0"?>
<!DOCTYPE BDMCONFIG SYSTEM "file:D:\weblogic\wtc1.0\weblogic\wtc\gwt\wtc_config_1_0.dtd">
<!--Java and XML-->
<WTC_CONFIG>
<BDMCONFIG>
<T_DM_LOCAL_TDOMAIN AccessPoint="TDOM2">
<WlsClusterName>Coolio</WlsClusterName>
<AccessPointId>TDOM2</AccessPointId>
<Type>TDOMAIN</Type>
<Security>NONE</Security>
<ConnectionPolicy>ON_DEMAND</ConnectionPolicy>
<BlockTime>30</BlockTime>
<NWAddr>//DEMOSERVER:9999</NWAddr>
<!-- Example address: //mydomain.acme.com:9999 -->
<Interoperate>Yes</Interoperate>
</T_DM_LOCAL_TDOMAIN>
<T_DM_REMOTE_TDOMAIN AccessPoint="TDOM1">
<LocalAccessPoint>TDOM2</LocalAccessPoint>
<AccessPointId>TDOM1</AccessPointId>
<Type>TDOMAIN</Type>
<NWAddr>//DEMOSERVER:9998</NWAddr>
<!-- Example address: //mydomain.acme.com:9998 -->
</T_DM_REMOTE_TDOMAIN>
<T_DM_EXPORT ResourceName="TOLOWER"
LocalAccessPoint="TDOM2">
<EJBName>tuxedo.services.TOLOWERHome</EJBName>
</T_DM_EXPORT>
<T_DM_IMPORT
ResourceName="TOUPPER"
LocalAccessPoint="TDOM2"
RemoteAccessPointList="TDOM1">
<TranTime>600</TranTime>
</T_DM_IMPORT>
</BDMCONFIG>
</WTC_CONFIG>
(4)执行java weblogic.wtc.gwt.WTCValidateCF bdmconfig.xml监测xml是否正确。
(5)在D:\SIMPAPP下执行build命令,然后在D:\weblogic\wtc1.0\examples\simpserv下执行build命令
(6)启动welogic
(7)察看wtc_tolower.jar、wtc_toupper.jar是否deploy成功
(8)建立一个WEBLOGIC StartUp Class:
classname为 weblogic.wtc.gwt.WTCStartup 参数为BDMCONFIG=D:\SIMPAPP\bdmconfig.xml,并设置其TARGET为EXAMPLESERVER
(9)建立一个WEBLOGIC ShutDown Class:
classname为weblogic.wtc.gwt.WTCShutdown,并设置其TARGET为EXAMPLESERVER
(10)重新启动weblogic,并注意WEBLOGIC的启动日志看StartUp Class启动过程是否成功,失败会报错,成功没有提示信息
如果失败没有检查config.xml中是否为
<StartupClass Arguments="BDMCONFIG=d:\wtc_load4\examples\simpapp\bdmconfig.xml" ClassName="weblogic.wtc1.0.gwt.WTCStartup" FailureIsFatal="false" Name="MyWTCStartup Class" Targets="myserver"/>
<ShutdownClass Arguments="" ClassName="weblogic.wtc1.0.gwt.WTCShutdown" Name="MyWTCShutdown Class"/>
六、启动tuxedo
七、运行例子
在d:/simpapp下执行run.cmd,这是WEBLOGIC 做CLIENT端调用Toupper ejb,由Toupper ejb调用TUXEDO的SERVICE:TOUPPER
在d:/simpapp下执行run.cmd,这是TUXEDO做CLIENT端调用WEBLOGIC中的Tolower ejb,
八、如果是WEBLOGIC6.1
TUXEDO的配置不变
WEBLOGIC中从(2)开始配置.其中:DMCONFIG.XML中的,因为WEBLOGIC6.1中找不到wtc_config_1_0.dtd,可从WEBLOGIC6.1拷贝一个到WEBLOGIC6.1的安装目录下:
如D:\WEBLOGIC6.1,并在DMCONFIG.XML指定它的路径
<!DOCTYPE BDMCONFIG SYSTEM "file:D:\weblogic6.1\wtc_config_1_0.dtd">
九、失败处理
如果失败,可设置weblogic.wtc.gwt.WTCStartup的跟踪选项,即把它的参数设置为: BDMCONFIG=D:\simpapp\bdmconfig.xml,TraceLevel=20000
并请查看WEBLOGIC,TUXEDO的日志.做相应的处理。
发表评论
-
(转)LPAR & DLPAR
2010-02-09 14:42 1351http://myfaq.com.cn/2005Sep ... -
(转)e-config Proposed List 中的 5313-HPO IBM Power Software HIPO 条目是什么
2010-02-09 14:30 2147http://www-900.ibm.com/ ... -
(转)Power 520/550上的fc#4522和fc#4532都是4GB内存,有何区别?
2010-02-09 13:56 1250http://www-900.ibm.com/ ... -
(转)Power 520/550 做HA双机标准方案时,IBM推荐如何配置各种卡,来实现高可靠和冗余呢?
2010-02-09 13:55 1547http://www-900.ibm.com/ ... -
(转)P6 520/550/560/570/595 CPU MEM DISK 的配置规则
2010-02-09 13:53 2492http://www-900.ibm.com/ ... -
(转)SAN
2010-01-22 09:23 1314http://www.hudong.com/wiki ... -
大型机/IBM大型机 简介
2010-01-08 09:40 2132http://www.newcoin.info/2009/ ... -
(转)GPRS POS机无线网络组网与应用解决方案
2010-01-04 16:13 2535http://solution.yktchina.com/20 ... -
(转载)CICSのためのWeb連携環境構築支援パッケージ
2009-12-31 14:50 1231http://www-06.ibm.com/jp/ise/ip ... -
(转载)Tuxedo中间件简介
2009-12-31 14:44 10722http://www.yuanma.org/data/2008 ... -
HBA卡是什么
2009-12-25 13:18 1878http://zhidao.baidu.com/questio ... -
DB2 HADR VS ORACLE RAC
2009-12-22 17:29 2532http://www.sysvs.com/bbs/disp ... -
Top Ten TPC-C by Performance Version 5 Results As of 22-Dec-2009 7:52 AM [GMT]
2009-12-22 16:32 1132http://www.tpc.org/tpc ... -
Oracle 9i Database vs DB2 v8.1
2009-12-22 16:29 2207http://www.mssqlcity.com/Articl ... -
Worldwide 2005 Vendor Revenue Estimates from RDBMS Software, Based on Total Soft
2009-12-22 16:02 1252http://www.gartner.com/press_re ... -
TPC
2009-12-22 16:00 1072http://www.hudong.com/wiki/TPC ... -
从金融IT公司工作十年后转到银行工作一年内的体会
2009-12-15 13:16 6957http://www.itpub.net/viewthread ... -
上海医保系统的三重保障
2009-12-15 11:39 1717http://www.cio360.net/h ... -
华为社保网络解决方案
2009-12-15 11:33 1342http://soft6.com/trade/8/80175. ... -
IBM社会保障软件解决方案
2009-12-15 11:27 1239http://articles.e-works.net ...
相关推荐
weblogic通过wtc与tuxedo进行通讯的配置过程详细说明:1.tuxedo配置;2.weblogic通过jolt(或corba)方式进行配置的步骤。
本文将详细介绍如何使用 WebLogic 通过 WTC(WebLogic Tuxedo Connector)与 Tuxedo 进行通讯配置。WTC 是一个连接 WebLogic 服务器与 Tuxedo 服务器的桥梁,它允许 WebLogic 应用程序与 Tuxedo 应用程序之间进行...
这些配置完成后,WebLogic Server 将能够通过WTC调用Tuxedo服务进行事务处理。在实际操作中,可能还需要考虑其他的配置,如安全设置、性能优化、错误处理和日志记录等。此外,测试和调试是确保配置正确并能正常工作...
首先,我们来看一下通过WTC进行Tuxedo与WebLogic通信的配置与开发。WTC是WebLogic Server的一部分,它提供了Tuxedo和WebLogic之间的双向互操作性,允许Tuxedo服务调用WebLogic中的EJB,反之亦然。实现这一功能的关键...
1. **通过WTC(WebLogic Tuxedo Connector)进行通信** WTC是WebLogic Server的一部分,它允许Tuxedo和WebLogic之间进行无缝集成。WTC提供了双向的互操作性,这意味着Tuxedo服务可以调用WebLogic上部署的EJB,反之...
以上就是TUXEDO与WEBLOGIC通过WTC进行互连的配置过程。在实际操作中,根据具体环境和需求,可能需要对配置文件进行适当调整。正确配置后,TUXEDO和WEBLOGIC可以无缝协作,共同提供高效、稳定的企业级应用服务。
- **JOLT**:虽然只能让WebLogic调用Tuxedo,但它可以与其他应用服务器如WebSphere进行互连。 **总结** 集成WebLogic和Tuxedo的过程涉及多个步骤,包括环境变量配置、应用部署、WebLogic域配置以及客户端开发。WTC...
### WebLogic Tuxedo WTC配置详解 ...通过上述配置,可以在Tuxedo系统中定义服务,并与WebLogic Server中的WTC服务建立连接,实现两个系统的互操作性和集成。这对于构建复杂的企业级应用架构是非常重要的。
在 WebLogic 中配置 WTC(WebLogic Transaction Coordinator),是为了让 WebLogic 与 Tuxedo 系统进行交互,实现分布式事务处理。以下是对配置 WTC 的详细步骤的解释: 1. **新增 WTC Server**: 在 WebLogic ...
本文将深入探讨如何在WebLogic上配置WTC(WebLogic Tuxedo Connector)实例,实现WebLogic Server与BEA Tuxedo系统的无缝对接。 #### 二、WTC简介 WTC(WebLogic Tuxedo Connector)是Oracle提供的一个组件,用于...
WebLogic调用Tuxedo示例是一个典型的分布式应用架构中的集成技术,主要涉及WebLogic Server(简称WLS)与Tuxedo之间的交互。在这样的架构中,WebLogic作为企业级的Java EE应用服务器,处理HTTP请求,而Tuxedo则作为...
#### Weblogic 通过配置WTC连接方式与TUXEDO进行通信 - **背景简介**:在企业级应用环境中,Weblogic作为主流的应用服务器之一,常常需要与Tuxedo这样的事务处理监控系统进行交互。这种交互通常采用Weblogic ...
本文将详细介绍如何配置WebLogic与Tuxedo之间的通信,主要涉及JOLT和WTC(WebLogic Transaction Coordinator)两个组件。JOLT是WebLogic与Tuxedo之间的适配器,使得Java应用程序能够与Tuxedo服务进行交互;WTC则提供...
。。。
WebLogic Tuxedo Connector(WTc)是两者之间的桥梁,允许WebLogic应用与Tuxedo服务进行交互。在本配置文档中,我们将深入探讨如何设置和配置WTc,以便在WebLogic与Tuxedo之间建立通信。 首先,了解WTc的基本概念是...
WTC(WebLogic Transaction Coordinator)是TUXEDO中的一个重要组件,它在WebLogic Server中扮演着关键的角色,主要用于处理分布式事务的协调与管理。 在源码层面,TUXEDO和WTC的设计基于微内核架构,允许开发者...
本文档描述了如何使用WebLogic Tuxedo连接器将weblogic server8.1和tuxedo8.1互连。使用的例子为weblogic的simpapp和simpserv,以及tuxedo的simpapp。对unix用户可将本文中"\" 换成 "/",并将 ".cmd" 换成 ".sh"。 ...
本文将深入探讨如何通过Tuxedo调用Weblogic的EJB(Enterprise JavaBeans)服务,这一过程称为“WTC暴露ejb服务”。WebLogic Transaction Coordinator (WTC) 是Oracle WebLogic Server中的一个关键组件,它允许应用...