tuxedo应用

合集下载

Tuxedo在银行中间业务系统中的应用

Tuxedo在银行中间业务系统中的应用
的构筑平台 。 以某银行代 收联通 业务 系统为例 , 介绍 来
TXD U E O在银行 中间业务系统中的应用。 1 B A T X O简介 E U ED T XE U D0是 B A公 司 的 中间件 产品 , E 是 应用 服务 器的开发 、 行 、 运 管理平 台 , 开发人 员 能够用它建立 跨多个 硬件平台、数据库 和操作 系统的可互 操作的应 用系统 。 TX D U E O在下面几个方面有很大的优势 : 1 T X DO可以屏蔽数据库的异构性, .UE 1 当 选用不同的数据软件时, 可以通过选用中间软件 , 来屏蔽他们之间的不同之处, 实现透明访问; 在 服务 端 设 计时 需考 虑 以 下 两个 问 题 :31 n 2. 础 1 2平衡系统负载 , 提高系统的可靠性、 稳定 , 调用 S RVC 牛 E IE服务 , 返回结果放在缓 冲 性、 可用性 ; 与客户端的数据交换方式 。 ueo T xd 支持四种主要 ( RN :  ̄ ed u , 1 3为实现分布式数据库提供一条简便 的途 数据类型: T IG适合于可变长度的字符串。 区 sn b f中 } 径, 采用 T X O基于事务的 X U ED A数 据访问方 但不能传输机器 0 。②C RR : A Y 适合于图像 和声 <】 o(  ̄ IW: ) 可 tf e ed u)* pr ( n bt 释放缓冲池 } es ; / , 式, 可以很好的实现数据库的—致性 , 程序员不用 音数据的传输 。( V E 类似 c的结构变量 , tf ( cb 释放缓冲池 pr r v u e c e , 为数据库的一致性而分散精力 , 将精力集中在关 同时包含多种数据类型 。 M : @F L 字段控制语言, 允许在同—个数据缓冲区内保存 so 、 n 、 a、 h rl gc r to h taot pb r 放 弃 交 易 吖 键业务的把握 E 。 tr,ot u l和 ar r l d i y T xd 通 tt n ; , pe ' 幸中断连接 , r ̄ T xd u eo从逻辑上可以将应用分为以下几个 sigf a、obe cr 类型的变量 。ue o 层 次 : o i、 cieG opSre、 ri 。 可 过 X R 自动完成不同平 台和不同编程语言的数 D ma Mahn、 ru 、evr ve n e S c D } FL 以 通过两种方式来实现 S r c 与 S r c 之间的 据转换。 M 类型的数据格式允许用户动态增加 ev i e e ve i fr0 o ( 相互调用。通过 t, p  ̄n进行同步或异步调用; 通过 和减少其中 某个或某些变量的个数 , 而且只保存 fe3( cbf L 3 o , l gt2 ev u, D ,wv u r F r a tfrod实现交易请求的转发。 p wr o 有效数据, 从而可以减少网络传输量。 以该银行 所 } 2T X DO在 银行 系统 中 的应用 U E 选择了F ML为数据交 换的类 型 。2 2 Tx d 3 ue o 2 银行中间业务系统架构。 1 在代理联通业务 S re e r的设计 。服务器端 的操作 系统是 H v P U— i u cs f ces s tcm t , 提交交易 , po mi 幸 ; I 同时安装 Ifr i nomx数据库 ,U D T X O的服务 es E le ta o pbr 中, 全省多家银行统—接口、 统一流程。为适应计 NX, 费营帐系统, 采用全集中式的银行接人模式 , 只在 端 。服务端负责对交易请求的过程进行处理并对 tf e ed u) pr ( n b t es ; 省联通设置通信服务器同省银行连接 , 银行走 自 I o i 数据库进行操作 ,数据库服务器负责存 nr x fm t reevu) p e( cbt f r , ; 己的内部网络 , 银行省中心接人联通省中心 储、 管理各种业务数据。 tt , pe  ̄ r 2 21 3 . 应用服务器的划分。 应用系统的后台 其 中 F D1 ip t,L 2/p tF D ( t L ( u)F D ( u) L 3o - n n , u u )为字段标识 , 服务名称为 S R I E E VC 各银行前端即网点 向银行代收费前置机发 处理部分主要提供完整的商业逻辑,负责提供具 p t 整个交易流程如下 : 第一 , 客户端软件通过 送各种代收费业务请求 , 联通前置机实时处理银 体银行业务的应用服务 , 并将这些应用服务按照 每一类相对独立 , 形成—个 T e o将上传数据打包放入缓冲池; x u d, 第二 , 服务 行代收费前置机发送的交易请求 ;银行代收费前 定的设计思路归类 , 置机运行代收费客户端程序 , 通代收费前 置机 业务 。每—个 业务在后台系统 中以服务进程的方 端 S r cs 联 e v e 通过 T xd 获得原始数据来源, i ue o 将数 式体现, 即我们通常所说 的 A E V ; P S R ER而每一 据从缓冲池取出; 第三, 应用初始化处理; 第四, 根 运行代收费服务端程序。 2 . 2银行前 端的设计 和实 现。银行前端 的 个业务含 有的多 种不同服务 ,我们称 之为 A 据 s c 的唯一标识( P e e s 交易码 ) 找到对应 的业务 各个 P C机 上 安 装 S O N X 操 作 系 统 , S R I E ;中问件 T XE O负责统 一管理 A 处理逻辑 , C U I E VC S U D P 逐一执行 ; , 第五 执行结果通过 T xd u eo T X O的 客户 端 和 客 户端 应 用程 序 及 I— S R E , U ED n E V R 并建立前台应用请求和后台应用服务 返 回。 f mx o i 数据库 ,在数据 库中保存 一些必备 的信 A E VC S r PS R IE 的连接关系。系统中我们按基本 3结束语 以某银行代理联通业务为例,简要介绍了 息, : 如 网点信 息表 、 员信息 表 、M 缓 冲 池 储蓄业务、 柜 F L 中间业务 、 公共查询、 公共管理 、 卡业务 E V R 3 2数据池的管 T xd u eo中间件在银行中间业务中的应用, 并讨论 描述信息 、 限信息 、 权 交易描述信息 以及上下传 来划分应用服务器 S R E 。2 2 报文的描述信息等 。 另外笔者所在 的项 目中, 银 理。 系统无论是前台还是后台, 均可划分两类数据 了银行前端 和应用服务器的实现方案 ,且根据实 U F R池 :输入池和处理池: a 输入池存放 际业务的需求 ,进行 了项 目测试。( 测试用的是 行前端装有管理 台( 一个平 台软件 , 通过它银行 池即 B F E x u d8 1 M 中变量类型 可方便的进行各业务前 台的配置及报表发票 的 交易上传包要素 , 处理池存放交易处理过 程产生 T eo .版本 ,数据交换类型 F L

TUXEDO中间件介绍及应用

TUXEDO中间件介绍及应用

TUXEDO中间件介绍及应用TUXEDO(Tuxedo Extended Distributed Object)是一种中间件技术,用于分布式应用程序的开发和管理。

它在1980年代初由AT&T Bell Laboratories开发,旨在帮助开发人员构建可靠的、复杂的分布式应用程序。

TUXEDO的主要特点是具有高度可伸缩性和可靠性。

它采用了基于事务的处理模型,在分布式环境中管理事务处理非常重要。

TUXEDO使用一种称为QT(Queueing and Transaction)的机制来处理事务,它能够确保在分布式环境中的多个服务器之间的事务一致性。

TUXEDO提供了一个面向服务的架构,允许开发人员将应用程序划分为一系列可重用的服务。

这些服务被封装在名为“服务进程(service processes)”的单独运行实体中。

TUXEDO还提供了一个名为“Bulletin Board”的中央注册表,用于跟踪可用服务的位置和状态。

通过这种方式,开发人员可以根据需要动态添加或删除服务,而不会中断正在运行的应用程序。

除了事务管理和服务管理功能外,TUXEDO还提供了一些其他的功能,使开发人员能够更轻松地开发和管理分布式应用程序。

例如,它提供了监视和诊断工具,用于跟踪应用程序的性能和健康状况。

它还提供了故障恢复功能,可以在节点失败时自动重启或迁移服务。

TUXEDO中间件在许多行业中得到广泛应用,尤其是那些需要构建高可靠性和高性能的分布式应用程序的领域。

例如,金融领域的交易处理系统、电信领域的网络管理系统以及电子商务领域的订单处理系统等都可以使用TUXEDO来实现。

总之,TUXEDO是一种先进的中间件技术,用于构建和管理复杂的分布式应用程序。

它提供了高度可伸缩和可靠的处理模型,支持事务管理、服务管理和分布式锁等强大功能。

它在各种行业中得到广泛应用,特别是那些需要高可靠性和高性能的应用程序领域。

tuxedo配置和服务部署

tuxedo配置和服务部署

tuxedo配置和服务部署TUXEDO应用服务配置、部署手册1. WINDOWS环境下TUXEDO服务端应用程序的部署和配置1.1 tuxedo的安装确定安装介质(Tuxedo安装程序)运行Setup图表 -1 Tuxedo安装向导图表-2 Tuxedo安装向导点击“Next”,继续图表 -3 许可证协议选择“YES”,继续图表 -4:选择安装类型选择“Full Installation”,继续图表 -5 制定安装路径路径设为“d:\bea”,继续图表 -6 产品路径6.路径设为“d:\bea\tuxedo”,继续图表 -7安装程序开始拷贝文件等待安装程序拷贝文件。

图表 -8输入Listen password输入Listen password,输入两个相同的密码,“lp”,继续图表 -9安装SSL选择“NO”,继续图表-10:安装LDAP取安装程序的默认值,继续图表 -11:安装License 选择“no”,继续图表 -12:Tuxedo安装完毕安装完毕注意事项LIC的安装假设TUXEDO安装在d:\bea\tuxedo,在udataobj子目录中考入lic.txt1.2 应用程序的配置关于环境变量的配置,setenv.bat文件格式如下:rem Copyright (c) 1995 Novell, Inc.rem All Rights Reservedrem THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OFrem Novell, Inc.rem The copyright notice above does not evidence anyrem actual or intended publication of such source code.rem Copyright (c) 1995 Novell, Inc.rem All rights reservedrem ident "@(#) apps/simpapp/setenv.cmd $Revision: 1.1 $"set TUXDIR=d:\bea\tuxedoset WSNADDR=//10.233.128.18:8888set APPDIR=d:\ydlwset PATH=%TUXDIR%\bin;%APPDIR%;%PATH%set LIB=%LIB%;d:\Oracle\Ora9\precomp\lib\msvc;set TUXCONFIG=%APPDIR%\tuxconfigset FIELDTBLS32=qqdata,fhdata,yhfymx,comfldset FLDTBLDIR32=%APPDIR%;%TUXDIR%\udataobjcall %APPDIR%\VCVARS32.BAT需要注意的地方用红色标记,其中TUXEDO为tuxedo的安装主目录,APPDIR 为应用程序主目录,根据实际情况进行修改。

tuxedo常用命令

tuxedo常用命令
LIBPATH=$TUXDIR/libLIBPATH; export LIBPATH ( for AIX )
LD_LIBRARY_PATH=/usr/tuxedo/lib: /usr/informix/lib/esql ( for SCO )
在系统设定的目录下查看日志文件:ULOG.mmddyy和应用系统自己的日志。
登记中心的安装和配置
一、 软件打包
将目前的登记中心及其网关机上的配置文件目录~/etc和简单测试目录~/apps,及网关机上的~/cjhb打成一个包。在目录~/cjhb下的内容是用于完成成交回报交易的。
详细的内容参看《Ubbconfig配置.doc》
参看模版来实现移植或添加应用进程等等。
2、 对于dmconfig文件,可以任意使用一个文件名(如:dm.txt),使用一种文本编辑工具,将应用系统的多域互联及互相调用的关系进行配置,包括多域之间互联的地址和端口,然后使用系统命令:dmloadcf 来将文本文件dm.txt,转化成环境变量BDMCONFIG所指定的二进制文件。在该文件中主要包含了在多个域互连时用到的一些设置,主要包括:各个域的定义,各个域通讯连接的地址和端口(NWADDR),本地服务(DM_LOCAL_SERVICES)和远端服务(DM_REMOTE_SERVICES)以及数据依赖路由等等。
3、 修改环境变量设置文件:setenv,将如下环境变量的值进行修改,使之与实际的配置想符合。
例如:
TUXDIR=/home/tuxedo; export TUXDIR
PATH=$TUXDIR/binPATHHOME/runtime:.; export PATH
SHLIB_PATH=$TUXDIR/lib:/usr/lib:/lib;export SHLIB_PATH (for HPUX)

TUXEDO配置参数详解

TUXEDO配置参数详解

TUXEDO配置参数详解2007-07-10 09:39:47大中小TUXEDO应用系统的配置3.1 TUXEDO应用系统的常见配置配置文件UBBCONFIG介绍一个TUXEDO应用系统的所有资源都在一个文本文件中进行定义,该文件称为UBBCONFIG,在配置完成后,UBBCONFIG被编译成一个二进制的文件TUXCONFIG.在TUXEDO系统启动时,从该文件中读取系统的配置信息。

UBBCONFIG文件类似WINDOWS下的*.INI文件。

它包括以下9大部分, 我们称之为节,RESOURCES,MACHIENS,GROUPS这三个节必须的,其他的节是可选的。

RESOURCES(必需): 与整个系统有关的配置信息MACHINES(必需): 一个TUXEDO应用系统可以跨越多台服务器,在该节中配置与每台服务器有关的信息GROUPS(必需): TUXEDO中的服务可被分为多个组,在该节中配置与组有关的信息SERVERS(可选): 与SERVER有关的信息在该节配置SERVICES(可选): 与SERVICES有关的信息在该节配置NETWORK(可选):与网络有关的信息在该节配置ROUTING(可选) :路由规则在该节配置NETGROUPS(可选):与网络分组有关的信息在该节配置名称解释:TUXEDO应用系统一个TUXEDO应用系统包括服务端,客户端,服务端安装在服务器上,客户端一般安装在PC 机上,从开发角度看,一个TUXEDO应用系统包括服务端程序,客户端程序,一个配置文件。

此外,一个TUXEDO应用系统可以部署在一台服务器上,也可以部署在多台服务器上。

SERVER:服务端程序用C或COBAL编写,每一个程序文件编译成一个相应可执行文件,该可执行文件在运行时称为SERVER,它实际上就是一个进程。

每个SERVER都有一个名字,也就是该进程的名字。

为与TUXEDO应用系统的服务端区分,我们在本书中,我们用SERVER表示该进程,用服务端表示TUXEDO应用系统的服务端。

Tuxedo安装及试用

Tuxedo安装及试用

Tuxedo软件安装及使用1前言Tuxedo是ORACLE公司的分布式运算环境下开发和管理三层客户/服务器结构应用系统的中间件产品,具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。

Tuxedo屏蔽分布式环境中各种通信协议、硬件体系结构、操作系统、数据库和其它应用服务等方面的差异,使得分布于网络节点上的应用程序的各个单元部件之间能够进行互操作,并协调操作的一致性和完整性,最大限度地节省系统资源,提高系统性能。

开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的分布式应用系统,因而广泛地应用于金融、电信、制造业等各行各业的核心业务系统。

本文简要介绍Tuxedo的安装和使用,使得读者可以快速入门。

2软件安装为避免多机部署时可能出现的用户组、用户、目录位置问题,建议各机器的安装tuxedo 的用户组、用户名、目录位置均相同。

各资源规划如下表:2.1创建组及用户为避免安全性问题,应创建专属的用户和用户组运行tuxedo,并不得使用root。

本文档假定用户名是tuxedo,用户组也是tuxedo。

(1)创建tuxedo组;(2)创建tuxedo用户;(3)设置tuxedo用户登录密码;(4)创建安装目标目录并授权。

2.2安装GCCTuxedo示例程序使用C语言编写,为编译示例程序,需安装C语言开发环境。

将安装光盘介质mount到操作系统相应目录(如/media)后,参考下列命令安装开发环境。

安装开发环境的详细命令,可以参考操作系统相关手册。

2.3安装JRETuxedo的安装包需要JRE才能运行,因此需要先安装JRE,并设置JA V A_HOME环境变量指向新安装的JRE,设置PA TH添加java所在的目录。

本文档选择JDK的server-rumtime 版本作为JA V A运行环境。

(1)上传安装包server-jre-8u162-linux-x64.tar.gz到/tmp。

2024版Tuxedo教程全解

2024版Tuxedo教程全解

Tuxedo教程全解contents •Tuxedo概述•Tuxedo核心组件•Tuxedo应用开发•Tuxedo系统部署与配置•Tuxedo性能优化与监控•Tuxedo实战案例解析目录Tuxedo概述Tuxedo定义与特点Tuxedo是一种中间件Tuxedo的特点Tuxedo应用领域金融行业电信行业其他行业Tuxedo发展历程Tuxedo的起源Tuxedo的发展Tuxedo 的未来Tuxedo核心组件ATMI编程接口支持多种编程语言,如提供了事务管理、通信、安全等方面的功能。

Tuxedo服务器123Tuxedo客户端010203Tuxedo管理工具Tuxedo应用开发开发环境搭建安装Tuxedo系统配置环境变量选择开发工具建立项目工程设计服务接口编写服务代码配置服务属性编译和部署服务服务开发流程根据业务需求设计客户端界面,包括输入、输出显示等。

设计客户端界面编写客户端代码配置客户端属性编译和部署客户端使用Tuxedo 提供的API 编写客户端代码,实现与服务端的交互。

在配置文件中配置客户端相关属性,如连接的服务地址、端口等。

使用Tuxedo 提供的编译工具将客户端代码编译成可执行文件,并部署到用户环境中。

客户端开发流程日志调试通过查看Tuxedo系统日志和应用程序日志定位问题原因。

跟踪调试使用Tuxedo提供的跟踪工具对服务调用进行跟踪调试,查看调用过程和结果。

单元测试针对每个服务或函数编写单元测试代码进行测试验证功能正确性。

集成测试将所有服务集成在一起进行测试验证整个系统的功能正确性。

调试与测试方法Tuxedo系统部署与配置系统部署方案单机部署01分布式部署02集群部署03服务器参数配置事务管理配置资源管理配置包括客户端名称、服务器地址、端口号等参数的配置。

客户端参数配置配置客户端事务的提交和回滚方式,确保客户端与服务器之间的事务一致性。

事务管理配置配置客户端的负载均衡策略,实现请求的均匀分配和故障转移。

12_TUXEDO_典型问题

12_TUXEDO_典型问题

<Insert Picture Here>Tuxedo 典型问题Tuxedo应用内存泄漏(Memory Leak) Tuxedo应用核心转储(Core Dump) Tuxedo应用阻塞Tuxedo应用挂起Tuxedo优化策略Tuxedo应用内存泄漏(Memory Leak)✓问题现象✓原因分析✓解决方法Tuxedo应用核心转储(Core Dump) Tuxedo应用阻塞Tuxedo应用挂起Tuxedo优化策略问题现象•从整个系统的角度看,存在内存泄漏会造成系统的空闲内存不断减小,极端情况下有可能造成操作系统运行缓慢或宕机•从进程角度来看,存在内存泄漏的进程,它的进程空间会不断增加(通过”ps –elf”、AIX的”svmon”查看进程)原因分析•内存泄漏是指程序对于一块动态申请的内存失去了参照指针,造成内存块无法释放的现象•内存泄漏是由于在程序中调用malloc或者类似功能函数申请内存,却没有在程序中调用free或者类似功能函数释放引起的原因分析•应用代码从经验来看,这是内存泄漏问题经常出现的地方。

包括的形式:–忽略对申请的内存释放。

比如在代码开始时申请了一块空间,但是在程序结束时却忽略了去释放此块内存。

–指针使用不当。

在做指针赋值时,没有释放已有的内存空间,就将它指向另一个内存空间。

–数据库游标的使用不当。

在程序中,如果使用了数据库的游标,需要在程序返回时,将游标关闭。

–采用C++编程时,没有正确的调用析构函数原因分析•数据库在客户的项目中,出现过数据库提供的函数存在内存泄漏,如:–Oracle的OCI链接库–Sybase的Open Client的链接库•Tuxedo–C++编写服务端service时,tpreturn跳出析构函数的执行–tpalloc和tprealloc内存的释放不正确•操作系统–C的lib库存在内存泄漏问题解决方法•检查应用代码。

–检查内存的申请和释放是否匹配–检查指针在赋值时,是否释放已有内存空间–检查游标的打开和关闭是否匹配–检查析构函数是否被调用•采用隔离的方法分析代码–对于存在内存泄漏的代码可以采用将代码分段隔离的方法来查找•采用相应的工具软件分析代码–现在有很多的查找内存泄漏的工具。

tuxedo命令和配置的详细解释及应用实例

tuxedo命令和配置的详细解释及应用实例

tuxedo命令和配置的详细解释及应用实例域的组成BDMCONFIG:二进制配置文件DMADM:域管理服务器,管理多个GWADMGWADM:运行时网关管理服务器,从DMADM服务器上获取域信息GWTDOMAIN:是一个网关进程,在域之间转发消息tmshutdown/tmboot -s 服务名按服务名停/启单个服务tmshutdown/tmboot -S (大写的S)停/启所有服务tmshutdown/tmboot -i 进程号按进程号停/启单个服务tmshutdown/tmboot -g 组名字按组停/启服务tmshutdown/tmboot -y -w1 按用户停/启服务tmloadcf -n 文件名只做语法检查不编译tmloadcf -y 文件名编译二进制文件tmloadcf -c 文件名测试IPC资源最小需求tmadmin -v 版本tmadmin>bbp 查BB的参数bbs BB统计信息pclt 连接客户端信息psr server信息psc service信息pt 当前事物信息pq 队列信息echo psr|tmadmin|grep -v IDLEecho psr|tmadmin|sort +4echo psc|tmadmin|sort +6echo pq|tmadmin|sort +4echo pclt|tmadmin|grep -v WSH|grep -v tmadmin以下是tmadmin命令的printserver(简写为psr)的简单输出。

列号描述1. 服务的可执行文件名2. 服务连接的队列名3. 组名4. 服务的数字id5. 服务已经处理的请求数6. 服务处理的全部请求的参数和7. 服务正在处理的交易,若为IDLE则服务当前是空闲ccsmis:/home2/ccsmis>tmadmintmadmin - Copyright (c) 1996 BEA Systems, Inc.Portions * Copyright 1986-1997 RSA Data Security, Inc.All Rights Reserved.Distributed under license by BEA Systems, Inc.Tuxedo is a registered trademark.> printserverProg Name Queue Name Grp Name ID RqDone Load Done Current Service --------- ---------- -------- -- ------ --------- --------------- rz_Ecsb 00004.04000 APGP2 4000 0 0 ( IDLE )BBL 70020 simple 0 1 50 ( IDLE ) IFMTMS APGP2_TMS APGP2 30001 1 50 ( IDLE )交易信息来自GAI的信息本处略去。

UBB文件详解

UBB文件详解

UBBCONFIG文件详解TUXEDO应用的描述信息配置在系统核心位置,用一个文件描述,通常称为ubbconfig文件,在主控机器上。

整个TUXEDO系统的管理任务可以在一台机器上完成,在配置中被定为主控节点。

在运行时,这些信息被装入一段共享内存(一个IPC资源),称为公告牌(Bulletin Board—BB);包含有配置中不同机器的信息,在这些机器上运行的服务的信息,这些服务提供的交易的信息以及其他相关信息。

客户端在运行时连接公告牌。

当客户端程序调用一个交易,将根据公告牌找到合适的服务队列。

所以,公告牌是:——供客户端寻找适当的服务运行一个交易请求——包含应用信息:机器,服务,交易,网络等——创建于ubbconfig文件TUXEDO提供一个管理进程,称为BBL(Bulletin Board Liaison),包含了一个公告牌的本地拷贝和本地服务器上应用的状态。

TUXEDO提供的另一个管理进程DBBL(Distinguished Bulletin Board Liaison),用于多服务器配置时。

DBBL与BBL协同,保证所有部分的公告牌内容的一致性。

配置文件:任何TUXEDO应用系统的最基本的管理任务,是建立并维护配置文件。

该文件通常称为ubbconfig文件。

负责该工作的系统管理员必须很好的了解分布于各台机器上的应用服务的数据流,消息队列的构造,资源间的相互关系。

ubbconfig文件可视作包含应用启动信息的容器,需编译成二进制文件tuxconfig,作为启动时的参考。

其内信息包括:²系统范围信息(*RESOURCES节)²机器信息(*MACHINES节)²组信息(*GROUPS节)²服务信息(*SERVERS节)²交易信息(*SERVICES节)²网络组信息(*NETGROUPS节)²网络信息(*NETWORK节)²路由原则信息(*ROUTING节)当完成了ubbconfig文件后,用tmloadcf命令生成tuxconfig ;另一种从ubbconfig生成tuxconfig的方法是使用图形管理界面(GAI—Graphical Administration Interface)。

TUXEDO监控之MIB接口

TUXEDO监控之MIB接口

TUXEDO监控之MIB接口TUXEDO这个产品在公司社保这个行业通讯产品中得到了非常成功的运用,从公司第一个tuxedo通讯产品的诞生到现在成熟产品的广泛使用,公司产品经历了不断的淬炼和完善。

而我自己也从一个初学者慢慢成长为对该产品有了深入的了解,并积累了丰富的行业经验。

Tuxedo是一个相当庞大的产品,涉及的内容相当广泛。

在公司产品广泛使用的事情,我整理出了一点关于用MIB来监控tuxedo应用方面的资料,与大家共勉和探讨:很多人对tuxedo的开发方面有一定的了解,对于MIB可能是第一次听到,其实MIB就是一套TUXEDO提供了一套可编程的管理员API接口(Management Information Bases),我们通常简称为MIB。

我们知道,TUXEDO这个产品提供了丰富的API编程接口给第三方调用,基于这种接口,在TUXEDO产品基础上,我们可以开发第三方接口产品,来完善和辅助TUXEDO的基本应用,实现我们想要的功能,比如监控,管理,报告等等。

市场上很多第三方监控软件的开发都依赖于这些接口实现。

通过MIB接口我们可以编程实现对TUXEDO运行时的所有系统资源的监控,比较常用的资源监控如下:✧SERVER和SERVICE的运行状况✧SERVER队列和消息队列的资源情况✧客户端的使用情况✧域间通讯的连接情况✧系统的资源配置MIB接口将系统资源划分为三种类型:✧ClassesClasses指资源的分组,例如SERVER、SERVICE、CLIENT、QUEUE、MSG等,主要的Classes的类型有T_MACHINE、T_GROUP、T_SERVER 、T_SERVICE 、T_SVCGRP、T_QUEUE、T_MSG T_DOMAIN、T_CLIENT等。

✧AttributesAttributes指Classes对应的属性,例如SERVER的属性有SERVERNAME、SRVGRP、SRVID和运行时的参数值等属性。

tuxedo配置与服务部署

tuxedo配置与服务部署

TUXEDO应用服务配置、部署手册1. WINDOWS环境下TUXEDO服务端应用程序的部署和配置1.1 tuxedo的安装确定安装介质(Tuxedo安装程序)运行Setup图表 -1 Tuxedo安装向导图表-2 Tuxedo安装向导点击“Next”,继续图表 -3 许可证协议选择“YES”,继续图表 -4:选择安装类型选择“Full Installation”,继续图表 -5 制定安装路径路径设为“d:\bea”,继续图表 -6 产品路径6.路径设为“d:\bea\tuxedo”,继续图表 -7安装程序开始拷贝文件等待安装程序拷贝文件。

图表 -8输入Listen password输入Listen password,输入两个相同的密码,“lp”,继续图表 -9安装SSL选择“NO”,继续图表-10:安装LDAP取安装程序的默认值,继续图表 -11:安装License 选择“no”,继续图表 -12:Tuxedo安装完毕安装完毕注意事项LIC的安装假设TUXEDO安装在d:\bea\tuxedo,在udataobj子目录中考入lic.txt1.2 应用程序的配置关于环境变量的配置,setenv.bat文件格式如下:rem Copyright (c) 1995 Novell, Inc.rem All Rights Reservedrem THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OFrem Novell, Inc.rem The copyright notice above does not evidence anyrem actual or intended publication of such source code.rem Copyright (c) 1995 Novell, Inc.rem All rights reservedrem ident "@(#) apps/simpapp/setenv.cmd $Revision: 1.1 $"set TUXDIR=d:\bea\tuxedoset WSNADDR=//10.233.128.18:8888set APPDIR=d:\ydlwset PATH=%TUXDIR%\bin;%APPDIR%;%PATH%set LIB=%LIB%;d:\Oracle\Ora9\precomp\lib\msvc;set TUXCONFIG=%APPDIR%\tuxconfigset FIELDTBLS32=qqdata,fhdata,yhfymx,comfldset FLDTBLDIR32=%APPDIR%;%TUXDIR%\udataobjcall %APPDIR%\VCVARS32.BAT需要注意的地方用红色标记,其中TUXEDO为tuxedo的安装主目录,APPDIR为应用程序主目录,根据实际情况进行修改。

Tuxedo完全操作手册

Tuxedo完全操作手册

Tuxedo完全操作⼿册⼀、tuxedo的配置1、展开tuxedo包,例如:/home/tuxedo2、配置ubbconfig⽂件在江苏建⾏是jsccb.ubb*RESOURCES*RESOURCES节包含整个应⽤范围的信息。

本节必须在配置⽂件第⼀节,不可缺少。

参数意义*RESOURCES *RESOURCES节IPCKEY 共享内存idUID TUXEDO管理员⽤户idGID TUXEDO管理员⽤户idPERM TUXEDO管理员组⽤户的权限MAXACCESSERS 服务端和客户端的最⼤进程数MAXSERVERS 限制可以启动服务总数MAXSERVICES 限制可以发布交易总数MASTER 指出主控节点的逻辑名,第⼆个是备份节点MODEL 应⽤构架,MP表⽰多机OPTIONS LAN,MIGRA TE表⽰是⼀个⽹络应⽤,服务可以移植到替代处理器上SECURITY 安全级别(5个)AUTHSVC 客户端可以通过交易“AUTHSVC”获得认证NOTIFY DIPIN,客户端通过dip-in收到⼴播通知SYSTEM_ACCESS PROTECTED,NO_OVERRIDE,应⽤代码不得⼲扰共享内存LDBAL 设Y则进⾏负载平衡MAXBUF[S]TYPE 数据缓冲类型及⼦类的最⼤数SCANUNIT 内部时间间隔单位,单位是秒SANITYSCAN 检索公告牌的内部时间间隔,单位是SCANUNITBLOCKTIME 交易超时时间,单位是SCANUNITBBLQUERY DBBL查询所有BLL的时间间隔DBBLWAIT DBBL等待BBL回应的超时时间MAXCONV 同时最⼤会话数jsccb.ubb的实例###################### RESOURCES SECTION ######################*RESOURCESIPCKEY 234567DOMAINID JSCCBMASTER SERVER1MAXSERVERS 900MAXSERVICES 2000CMTRET LOGGEDMODEL MPLDBAL YSECURITY NONEMAXGTT 500OPTIONS LANBLOCKTIME 12*MACHINES*MACHINES节包含应⽤有关的每个处理器的信息。

Tuxedo在商业银行IT系统应用介绍 中联集团 王明玉

Tuxedo在商业银行IT系统应用介绍 中联集团 王明玉

北京软件 开发中心
上海软件 开发中心
深圳软件 开发中心
武汉软件 开发中心
长春软件 开发中心
策略咨询
分析及了解客户的需要 以定下发展策略
方案研发及实施
• 针对客户需要去制定应用方案 • 监控和具体实施,以保证项目按时、 按质完成
客户服务
确保项目成功上线 提供培训及资询服务 上线后的应用维护
融合集团的精英, 为客户提供一站式优质服务
2002 获得和记黄埔集团及新加坡
发 展 银 行 (DBS) 的 策 略 性 投 资 / 为中国银行实施现代银行支付系统
1999 中标中国邮政网络系统集成及
绿卡工程项目Biblioteka / 在澳门设立分公司1987 获IBM计算机代理权 1990 成为IBM eServer 1995 在香港主板上市
pSeries 分销商 / 成立新加坡分支机构 2011年2月21日星期一
渠道
• 网银、手机银行、 电话银行、自助 设备作用越来越 大 • 外部渠道扩展, 各类中间业务发 展迅速 • • • •
业务系统
ECIF系统 信贷系统 支付系统 其他交易系统
特点:实时性要求高、业务量大、稳定、安全要求高
2011年2月21日星期一
11
中联集团

上海 (86) 21 6427 1948 . 武汉 (86) 27 8584 4796
2011年2月21日星期一
4
中联集团
近年来的重要案例及客户
中联29年来一直致力于研发和实施银行核心领域的解决方案,不断为 各类金融机构提供核心业务系统解决方案服务 股份制行 省级商行 省级农信/ 农商 地市商行/ 农商 其他金融
新疆农信
2011年2月21日星期一

TUXEDO中间件介绍及应用

TUXEDO中间件介绍及应用

TUXEDO中间件介绍及应用一、前言首先介绍一下什么是中间件?中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。

世界著名的咨询机构Standish Group在一份研究报告中归纳了中间件的十大优越性:●缩短应用的开发周期●节约应用的开发成本●减少系统初期的建设成本●降低应用开发的失败率●保护已有的投资●简化应用集成●减少维护费用●提高应用的开发质量●保证技术进步的连续性●增强应用的生命力Tuxedo是第一个严格意义上的中间件产品。

Tuxedo是1984年在当时属于AT&T的贝尔实验室开发完成的,但Tuxedo在很长一段时期里只是实验室产品。

直到BEA公司1995年收购Tuxedo后,使Tuxedo现已经发展成为交易中间件领域事实上的标准。

TUXEDO是在企业、Internet 这样的分布式运算环境中,开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。

它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。

开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。

二、T UXEDO的组件软件模型TUXEDO采用三层结构的组件软件模型。

图1 BEA TUXEDO 的组件软件模型概要图1表示TUXEDO的组件软件模型的概要。

该结构分为三层:●客户为第一逻辑层,实现用户交互和数据表示,向第二层的服务器请求调用核心的业务逻辑处理服务,比如数据库的读取和更新。

●中间层为服务器组件,这些组件由BEA TUXEDO管理,实现核心的业务逻辑服务,并将这些服务按名字广播,接受并处理从客户或其他服务器发出的请求这些服务的消息,并将处理结果返回给请求者,即客户或其他服务器。

Tuxedo在银行业的应用2

Tuxedo在银行业的应用2

BEA Tuxedo 在银行业中的应用⑵■北京 经乾六.bankapp 实现的服务器和服务bankapp 实现了8个服务器共19个服务。

这8个服务器是:TLR 、XFER 、ACCT 、BAL 、BTADD 、AUDITC 、BALC 、ACCTMGR ,根据它们在bankapp 中作用的不同,可以分为三大类:数据库导入、银行事务处理和帐务审计。

下图展示了服务器、服务和客户机之间的调用关系(未列出帐务审计模块在会话模式下使用的两个服务器和它们实现的7个服务)。

在数据导入模块(Database Population )中,客户程序为ud ,它接收gendata 程序产生的模拟数据,把它们放到FML 类型缓冲区,然后提交给BTADD 和ACCT 服务器,完成向BRANCH 、TELLER 、ACCOUNT 表中添加初始数据。

在银行事务处理模块(Banking Transaction )中,客户程序也为ud ,它接收gentran 程序产生的输出数据,把它们放到FML 类型缓冲区,然后提交给ACCT 、TLR 和XFER 服务器,模拟了银行开户、帐号注销、存款、取款、转帐、查询等基本业务。

在帐务审计模块(Audits )中,常规“请求/响应”模式下的客户程序为audit ,服务器为BAL ;在会话模式,客户程序为auditcon ,服务器为AUDITC 、BALC 。

1.BTADD 服务器BTADD 服务器实现了两个服务:BR_ADD 和TLR_ADD ,它们都从ud 接收FML 类型缓冲区,然后插入到BRANCH 和TELLER 表中。

右图是BR_ADD 的部分代码,它从transb Ædata 缓冲区中取出branch_id 、address 、phone 、last_acct 、last_teller 字段的值,再执行嵌入式SQL 语句将它们插入BRANCH 表,bal 取值为0,因为所有支行始初化时,余额为0。

Tuxedo应用系统概要

Tuxedo应用系统概要

CORBA Client RM
10
应用系统结构
数据库连接
任何企业级的应用系统几乎都离不开数据库,或者可以说数据是系统的核 心资源和最宝贵的财富,而TXUEDO等中间件是系统的核心业务处理部分,所以它 们之间的连接就显得十分重要.目前采用的方式主要有两种:
方法一:直连 这种方式是在程序中通过指定数据库,并提供用户名和密码来连 接.这个主要是基于开发语言的支持.例如Oracle开发中使用广泛的 Pro *C/C++,提供了EXEC SQL CONNECT 语句. 这种方式使用起来更简单,系统没有复杂的结构时可以采用这种 方式.
WSH

15
应用系统结构ห้องสมุดไป่ตู้
客户端
TUXEDO WSL Native
JSL
JOLT
C/C++
PB,Delphi, VB,VC etc
Terminal Server
WebLogic
16
应用系统结构
客户端
常见的几种WSC的比较: 1.C/C++ 这种客户端是最直接也是最简洁的,性能上讲也是最好的, 因为TUXEDO提供的编程接口就是C的.所以它是学习TUXEDO编程 时最好的客户端.在实际中主要用作测试用客户端和一些系统 间的接口. 另外的用法可能就是对客户端的一些C函数进行封装,例如 制作成DLL,给其它的IDE调用.
21
自身结构
with OS
通过UNIX的系统命令(such as ipcs in HP-UX),我们可以在OS中 看到TUXEDO使用的这个资源. 这里不对使用的方式做研究,我们要做的是和UNIX系统管理员一 起,给和这些IPC相关的UNIX核心参数设置合适的值,以便使TUXEDO有 更好的稳定性和性能. 具体可以参见官方文档中的 Configuring the UNIX Operating System for the BEA TUXEDO

Tuxedo技术在计费系统中的应用分析

Tuxedo技术在计费系统中的应用分析

③数据层: 是关系数据库。 该层可以是多个关系数据库, 甚至
2 T xd u eo在 计 费 系统 中的 应 用 分 析
当今 的 I 系统几乎都采用了分步式的架构来设计 ,本文 只 T 对分步式系统开始采用以后的计 费系统进 行分析 。 系统建设在计 费领域的成功案例中 , 2种方案被经常采用 : 有
析 , 讨 了 T xd 探 u eo技 术 的 应 用 方 式 , 系统 建设 过 程 中 关键 注意 问题 进 行 了研 究 。 对
【 关键 词】计 费 T xd C S架构 u eo /
Welgc boi
ห้องสมุดไป่ตู้1 引 言
在 通信市场行 业竞争 的环境下 , 计费系统是各电信运营商进
搭建 ,营 业厅 的员工 都是 通过 T x d u eo标准客 户端 的方 式访 问
通过T UXE DO 的事务管理器构成虚拟 主机 , 虚拟 主机上分布 着
量增大及并发 用户增多时 ,通过部署 中间层应用服 务器迅速实
现, 对于采集 、 处理 、 结算 、 销账处理 中的不均衡 , 可方便 地通过进 行应用迁 移与调整而达 到系统 的负载均衡 , 实现整个系统的高性 能、 高可扩张性 、 灵活性 。
务器体系结构完成 。
( ) 维护 电信运营商 自身利益和效益 ” 2“ 需要计费系统的有力
支持 ;
( ) 市场经营决策 ” 3“ 需要计费系统的有力支持 。 计费系统 的建 设 , 采用集中 、 分层结构 , 为了便 于维护管理 ,
将所有主机和 网络设备均集 中设置在 同一物理局所 。系统 采用 3
T xd u eo应 用 服 务 器 。
 ̄T xd+ b g 方案 : )ueo Wel i oc 该方案在 目前的计费领 域应用最

Tuxedo中间件在电信综合业务支撑系统中的应用_李敬民

Tuxedo中间件在电信综合业务支撑系统中的应用_李敬民

作者简介:李敬民(1978 ̄),男,广东新会人,硕士,五邑大学信息学院助教,研究方向为软件工程、数据库系统。

Tuxedo中间件在电信综合业务支撑系统中的应用李敬民(五邑大学信息学院,广东江门529000)摘要:以交易中间件为框架基础的三层体系结构已被广泛应用在分布式系统中。

介绍了Tuxedo中间件的组成与设计方法,结合实例描述了Tuxedo中间件在电信综合业务支撑系统中的应用。

关键词:Tuxedo;中间件;三层体系结构;综合业务支撑系统中图分类号:TP393.09文献标识码:A文章编号:1672-7800(2008)06-0045-030引言当前大型数据库应用系统大多采用三层体系结构,实现三层结构系统的关键技术就是中间件技术。

Tuxedo是美国BEA公司的一种事务处理(交易)中间件产品,在电信、金融、邮政、证券、政府、航空等部门的大规模事务处理领域中有广泛的应用。

它提供了一个开放的环境,支持各种各样的客户、数据库、网络、遗留系统和通讯方式,能够在C/S环境下整合各种异构平台,通过联机事务处理,保证交易的完整性和数据的一致性。

目前电信行业中的应用系统大多基于Tuxedo中间件开发,例如综合业务支撑系统、计费系统、帐务系统、客户服务系统等。

其中,综合业务支撑系统(IBSS-IntegratedBusinessSupportSystem)是电信运营商进行市场竞争的核心支撑系统,地位非常重要。

它既是分布式应用系统,也是联机处理系统。

IBSS需要大量并发进程,处理并发涉及到操作系统、编程语言、数据通讯、数据库系统、系统管理及应用软件,相当复杂,所以需要使用Tuxedo构建三层体系结构来简化它。

1Tuxedo中间件1.1Tuxedo概述Tuxedo中间件是在企业、Internet这样的分布式运算环境中开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。

它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。

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

*GROUPS
*GROUPS "LDMGRP" LMID="SITE1" GRPNO=20 TMSCOUNT=3 //组名,所属主机,组号,TMS个数(事 务监控) "LGWGRP01" LMID="SITE1" GRPNO=101 TMSCOUNT=3 "TRAN0" LMID="SITE1" GRPNO=50 TMSCOUNT=3 "THR990" LMID="SITE1" GRPNO=92 TMSCOUNT=3 "MUTIPAGE_GROUP" LMID="SITE1" GRPNO=100 TMSCOUNT=3 "RMS_GROUP" LMID="SITE1" GRPNO=200 TMSCOUNT=3 "POS_CTL_GRP" LMID="SITE1" GRPNO=300 TMSCOUNT=3
详解命令行参数
-A 表示server启动时,自动在BB中登记所包含的services。 -t 低版本的客户端连高版本的server端 -n 接入点为 HOST/IP:PORT, 与客户端WSNADDR环境变量相同。 -m 表示这个JSL fork出最少的JSH个数(初始值) -M 表示这个JSL fork出最多的JSH个数 -x 表示每个JSH同时处理多少各client的连接。 (请求队列的长度) -T 表示client端连上server连接后, 如果30秒没有交易请求,自动关闭连接。 -H 使用防火墙的外网地址。 -p -P 防火墙接入点所用的端口号范围。 (客户端WSNADDR要与外网地址一样)
以实例切入: 剖析TUXEDO配置
文件服务器的一个tuxedo应用 -->ectip_adapter 路径:/home/ap/ectip/ectip_adapter bin目录:存放编译好的tuxedo程序 setenv文件 :存放tuxedo配置的环境变量的文件 etc目录:存放配置文件的目录 etc/adapter_ubb : tuxedo系统应用配置文件,它 的作用好比config.xml对weblogic的作用,所有基 本配置都在这个文件完成。 etc/tuxconfig:这个文件是adapter_ubb通过编译 而成的二进制文件,实际上tuxedo服务启动时是 加载这个文件(通过命令tmloadcf 转换)
*SERVICES
*SERVICES "ATMPH_SVC" LOAD=50 PRIO=50 BUFTYPE="ALL" TRANTIME=30 AUTOTRAN=N "EA_NB_IN" LOAD=50 PRIO=50 BUFTYPE="FML32" ROUTING="BRANCH" TRANTIME=30 AUTOTRAN=N
系统配置文件:adapter_ubb
具体信息包括: 系统范围信息(*RESOURCES节) 应用级的配置参数, 必须项。 机器信息(*MACHINES节)紧随在*RESOURCES之后, 定义了当前应用中的主机信息,是必须项。 组信息(*GROUPS节)是服务器的逻辑组合,可部署的 最小的逻辑单元,也是必须项。 服务信息(*SERVERS节)定义要部署的服务进程信息。 交易信息(*SERVICES节)定义了与有名服务相关的信 息,一般可以被忽略 网络组信息(*NETGROUPS节) 网络信息(*NETWORK节) 路由原则信息(*ROUTING节)
基本概念- gateway group
基本的程序架构
CLIENT
BB
SER回答方式 tpcall() • 异步请求/回答方式: tpacall(),tpgetrply() • 对话方式: tpconnect(),tpsend(), tprecv(), tpdiscon() • 广播通知方式: tpbroadcast(), tpnotify(), tpchkunsol(),tpsetunsol() • 管道方式 : tpforward() • 队列方式 : tpenqueue() ,tpdequeue() • 事件订阅方式: tpsubscribe() ,tppost()
两种案例
• 一,交易平台作为客户端,FS作为服务端 做jolt服务请求 • 二,FS作为作为客户端,往交易平台发请 求
jolt请求
1,在weblogic上配置jolt连接池 <jolt-connection-pool> <name>VSTuxedoPool</name> <target>AppServer2,AppServer1,AppServer3,AppServer4 </target> <primary-address>//128.192.151.12:5005</primaryaddress> <failover-address>//128.192.151.12:5005</failoveraddress> <minimum-pool-size>10</minimum-pool-size> <maximum-pool-size>20</maximum-pool-size> <recv-timeout>80</recv-timeout> </jolt-connection-pool>
TUXEDO简介
基本概念-tuxedo
目前属于oracle旗下的产品,是一种针对联机业务系统而设计的交易 中间件。像银行,电信计费等需要联机处理的系统大多都会选用 tuxedo作为其中间件平台。所以,作为金融领域的IT人,学习和了解 tuxedo是有必要的。
特点: 1,名字服务和位置透明性 2,强大的C/S通讯功能 3,强大的联机交易性能 4,强大的分布式事务协调能力 5,完善的负载均衡机制 6,数据依赖路由 7,请求优先权 8,容错和透明故障迁移 9,安全性和可管理性 10,开放性和易用性
jolt请求
java代码截取片段:
SessionPoolManager sPoolManager = SessionPoolManager.poolmgr; SessionPool joltPool=sPoolManager.getSessionPool("VSTux edoPool"); Result result=joltPool.call("serviceName",new DataSet(),null);
jolt请求
adapter.xml的配置: <adapter name="JoltAdapter">^M <property name="poolName" value="EctipTuxedoPool"/>^M <property name="poolName2" value="VSTuxedoPool"/>^M </adapter> <node ID="Ts" class="m.adapter.ts.TsAdapter" adapter="JoltAdapter">^M <control class="m.Adapter.AdapterControl">^M </control>^M </node>
*RESOURCES *RESOURCE
*RESOURCES IPCKEY 32789 //IPC资源的标识符,公告板的入口地址 MASTER "SITE1" //指定了作为主节点的逻辑主机标示 UID 501 //用户ID GID 20 //组ID PERM 0666 //IPC资源访问权限 MAXACCESSERS 5000 //最大的访问数 MAXACLGROUPS 16384 //最大的访问控制列表组数量 MAXGTT 100 //最大并发全局事务数 DOMAINID "ECTIP_ADAPTER13514" //管理域的表示符 MAXGROUPS 100 //最多可以配置资源组的数量 MAXNETGROUPS 8 //最多可以配置网络组的数量 MAXMACHINES 256 //最多可以配置的机器的数量 MAXQUEUES 2000 //最多的服务器请求队列数 MODEL SHM // 应用的配置模式(SHM单机模式)(多 机模式) LDBAL Y //指定是否启用负载均衡算法
etc/adapter_dom: tuxedo 的多域配置文件。域与域之间的关 系是通过这个文件来配置的。多域下面的tuxedo服务 有3个重 要的进程 DMADM 、GWADM、GWTDOMAIN. etc/domconfig: adapter_dom对应的通过编译转换成的二进制 文件。通过命令dmloadcf进行编译。 etc/fml/cofml.fml: 由于ectip 的客户端与服务端之间通讯数据 传输格式采用的数据缓存类型为FML,所以在应用里需要配置 一个fml文件,定义用到的传输字段,类似于ectip 交易平台的 数据字典。
*ROUTING
"BRANCH" FIELD="BRANCH_ID" RANGES="*:THR000" BUFTYPE="FML32" TYPE=SERVICE 这个配置的意思是: 从请求缓冲区中缓冲类型为FML32的请求,如果 取得有字段名为"BRANCH_ID" ,则这个请求给 分配到服务进程THR000中去
*SERVERS
相关文档
最新文档