使用wtc、jolt实现tuxedo与weblogic集成开发详解

需积分: 25 23 下载量 164 浏览量 更新于2024-08-02 收藏 200KB DOC 举报
"通过wtc、jolt进行tuxedo与weblogic通信开发" 本文主要探讨如何使用WebLogic Tuxedo Connector (WTC) 和 JOLT 工具来实现Tuxedo与WebLogic Server之间的通信集成。Tuxedo和WebLogic分别是Oracle提供的企业级交易处理系统和应用服务器,它们在电信、银行、金融等领域广泛应用。这种通信集成常用于扩展核心业务到互联网平台,或在分布式环境中调用彼此的服务。 (一) WTC (WebLogic Tuxedo Connector) 配置与开发 1. 域间通信基础 在Tuxedo系统中,域间通信依赖于特定的进程,包括: - DMADM (DOMAINADMINISTRATOR SERVER): 管理域的服务器,负责处理BDMCONFIG,为已注册的Gateway Group提供服务。只能有一个DMADM进程,且不支持MSSQ或REPLYQ。 - GWADM (GATEWAYADMINISTRATOR SERVER): 管理域的网关进程,获取域配置信息,并管理域网关进程及全局事务的日志。 - GWTDOMAIN (GATEWAY PROCESS): 实现域间的交互,允许本地域调用远程域的服务。每个应用可以有多个GWADM和GWTDOMAIN对,但每个组仅有一个GMADM和GWTDOMAIN对。 2. WTC配置 - 安装和配置WTC,确保WebLogic和Tuxedo版本兼容。 - 在WebLogic中配置Tuxedo连接器,指定Tuxedo服务器地址、端口和应用程序名。 - 在Tuxedo中配置WebLogic为客户端,定义连接参数。 - 编写Java代码,使用WTC API调用Tuxedo服务。 (二) JOLT (Java Object for Tuxedo) 开发 JOLT是一种在Java应用程序中访问Tuxedo服务的接口,它提供了直接调用Tuxedo服务的方法。配置JOLT包括: - 安装并配置JOLT库,将其添加到Java项目的类路径中。 - 在WebLogic上部署Java应用程序,该应用程序包含JOLT客户端代码。 - 使用JOLT API创建Tuxedo上下文,指定Tuxedo服务器和应用信息。 - 在Java代码中,通过JOLT调用Tuxedo服务,执行相应的业务逻辑。 在实际开发中,开发者需要根据具体业务需求,选择适合的通信方式(WTC或JOLT),并进行相应的错误处理和性能优化。虽然本文中未列出完整代码示例,但关键部分的代码可以帮助理解配置和调用过程。由于平台差异,虽然这里以Sun Solaris和WebLogic 8.1、Tuxedo 8.0为例,但其他操作系统上的配置方法基本相似。 通过WTC和JOLT,可以实现WebLogic与Tuxedo的无缝集成,充分利用两者的优势,构建高效、可扩展的企业级应用系统。