09_TUXEDO_DOMAIN
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12
UBBCONFIG配置
UBBCONFIG配置文件中 • *RESOURCES段中的DOMAINID:指定域的名称 • 必须为域服务进程配置指定的组,下面三个服务进程必须在
SEDM – GWTDOMAIN
13
UBBCONFIG Example
*GROUPS LDMADM GWGRP01 GWGRP02 …… *SERVERS DMADM
域信息 • GWTDOMAIN:是一个网关进程,在域之间转发消息 • dmadmin:域管理工具
9
Tuxedo域的组成
Tuxedo Domain1
Domains Administrative
Server Machine1
DMADM
Client Application
Code ATMI BEA Tuxedo
GWADM
Server BEA
Tuxedo ATMI Withdrawal Inquiry
Domain TLOG
BDMCONFIG
Gateway Group
GWTDOMAIN
Server BEA
Tuxedo ATMI Openc CloseC
Domain TLOG
Client Application
4
Tuxedo应用程序的管理模型
域(Domain): Tuxedo应用程序的组织形式和管理单元
• 单域模式 – SHM模式(Single Host Mode, Shared Memory) 所有服务进程都运行在同一台主机的内存空间中 – MP模式(Multi-Processors) Tuxedo应用程序运分布在多个物理主机上,它们之间通过 网络交换数据。
18
DMCONFIG配置
• DM_REMOTE_DOMAINS – 必填属性 • TYPE = identifier • DOMAINID (也可以是 ACCESSPOINTID) = string[1..30]
• DM_TDOMAIN – NWADDR = string(必须) 网络地址 – CMPLIMIT = numeric 数据包压缩阀值 – CONNECTION_POLICY = {LOCAL | ON_DEMAND | ON_STARTUP | INCOMING_ONLY} 连接策略 – MAXRETRY = {numeric | MAXLONG} – TCPKEEPALIVE = {LOCAL | NO | YES} (8.1以后版本),TCP层 的连接保持,可以和8.1以前版本互连。 – DMKEEPALIVE = numeric (8.1以后版本)应用层保持连接 – DMKEEPALIVEWAIT = numeric (8.1以后版本)上一个参数
23
内容提要
域的简介 域的配置 域的常见问题
通过dmunloadcf获取域配置文件 配置多域网关 配置Domain FAILOVER 配置CONNECTION POLICY 检测远程Domain网络 域的性能调优最佳实践 实验
24
通过dmunloadcf获取域配置文件
<Insert Picture Here>
Tuxedo Domain
1
内容提要
域的简介 域的配置 域的常见问题 域的性能调优最佳实践 实验
2
内容提要
域的简介 域的概念 Tuxedo应用程序的管理模型 Tuxedo的多域模式 Tuxedo域的组成
域的配置 域的常见问题 域的性能调优最佳实践 实验
21
DMCONFIG Example
DOM1的DMCONFIG *DM_LOCAL_DOMAINS DOM1 GWGRP="GWGRP"
TYPE=TDOMAIN DOMAINID=DOM1 *DM_REMOTE_DOMAINS DOM2 TYPE=TDOMAIN DOMAINID=DOM2 *DM_TDOMAIN DOM1 NWADDR="//HOST1:5011" DOM2 NWADDR="//HOST2:5012" *DM_LOCAL_SERVICES TOLOWER *DM_REMOTE_SERVICES TOUPPER RDOM=DOM2
SRVGRP=LDMADM SRVID=100 SRVGRP=GWGRP01 SRVID=101 SRVGRP=GWGRP01 SRVID=102 SRVGRP=GWGRP02 SRVID=101 SRVGRP=GWGRP02 SRVID=102
• 把二进制的配置文件反向解析成文本文件 • 需要正确的环境变量BDMCONFIG
25
配置多域网关
• 多网关设置(MULTI-GATEWAY)可以提高网络处理能力 • 配置的注意事项
– 每个GATEWAY组,只能包含一个GATEWAY和GWADM 服务进程
– GWADM不能设为MSSQ方式,GWADM的REPLYQ必须 设为N
Code ATMI BEA Tuxedo
GWADM
Tuxedo Domain2
Domains Administrative
Server Machine1
DMADM
GWTDOMAIN
Gateway Group
BDMCONFIG
3 Gateway groups
Remote Domain
Remote Domain
DOM2的DMCONFIG *DM_LOCAL_DOMAINS DOM2 GWGRP="GWGRP"
TYPE=TDOMAIN DOMAINID=DOM2 *DM_REMOTE_DOMAINS DOM1 TYPE=TDOMAIN DOMAINID=DOM1 *DM_TDOMAIN DOM1 NWADDR="//HOST1:5011" DOM2 NWADDR="//HOST2:5012" *DM_LOCAL_SERVICES TOUPPER *DM_REMOTE_SERVICES TOLOWER RDOM=DOM1
7
为什么使用多域
• 方便管理 – 单个域的应用无需改变 – 可以通过技术或者管理方面来定义独立的域
• 独立性好 • 方便与已有的TUXEDO的集成
8
Tuxedo域的组成
• BDMCONFIG:二进制配置文件 • DMADM:域管理服务器,管理多个GWADM • GWADM:运行时网关管理服务器,从DMADM服务器上获取
19
DMCONFIG配置
• DM_LOCAL_SERVICES – service [可选参数] – 可选参数 RNAME = string[1..30] 相当于ALIAS
• DM_REMOTE_SERVICES – service [可选参数] – 可选参数 RDOM = dentifier1[,identifier2][,identifier3] ROUTING = identifier LOAD = numeric
3
域的概念
• 一个tuxconfig文件定义了一个域 – ipckey指定了一个域应用(domain application)使用的资源 – 一个域包含一个或者多个主机(machine)
• 域可以允许一个客户端跨域访问其他域的服务 • TUXEDO通过域可以实现和不同系统的互连 • 几种类型的域
– TDOMAIN(TUXEDO),WTC利用该模式进行互连 – OSI TP, TOPEND
图2
2 Gateway groups
10
内容提要
域的简介 域的配置
UBBCONFIG配置 DMCONFIG配置 域管理 域的常见问题 域的性能调优最佳实践 实验
11
域的配置
两个配置文件 • UBBCONFIG
指定本地的域服务进程 • DMCONFIG
定义连接的参数,包括本地域,远程域。以及引入和导出的 SERVICE
15
DMCONFIG配置
• DM_RESOURCES 定义域全局信息,如版本等,可忽略
• DM_LOCAL_DOMAINS 描述本地域网关环境
• DM_REMOTE_DOMAINS 描述远程域网关环境
• DM_TDOMAIN 定义域网关地址和端口
16
DMCONFIG配置
• DM_ACCESS_CONTROL 定义本地域使用的ACL
GWADM GWTDOMAIN
SRVGRP=GWGRP02 SRVID=101 SRVGRP=GWGRP02 SRVID=102
14
DMCONFIG配置
• DMCONFIG描述了域之间得关系 • 有8个段 • DMCONFIG通过dmloadcf命令编译成二进制文件
dmloadcf –y domconfigfile • 需要设定BDMCONFIG环境变量来指定二进制文件的目标位置
LMID=SITE1,SITE2 GRPNO=1 LMID=SITE1 GRPNO=101 LMID=SITE1 GRPNO=102
SRVGRP=LDMADM SRVID=100
GWADM GWTDOMAIN
SRVGRP=GWGRP01 SRVID=101 SRVGRP=GWGRP01 SRVID=102
5
Tuxedo应用程序的管理模型
• 多域模式(Multi-Domains) – 应用程序由若干个单域模块组成 – 域之间可以通过WAN连接 – 每个域独立管理
APP B
APP A
图1
APP C
APP D 6
Tuxedo的多域模式
• MP模型的局限性 – 集中管理,维护成本高,不便扩展
• 多域模式的特点 – 自治管理,可适应动态模块增长,可扩展性好
• DM_LOCAL_SERVICES 描述可被远程域访问的本地服务
• DM_REMOTE_SERVICES 描述由远程域提供给本地域访问的服务
• DM_ROUTING 指定路由标准,域网关根据它来将服务请求路由到某个远程域
17
DMCONFIG配置
• DM_LOCAL_DOMAINS – 描述本地域网关环境 – 必填属性 • GWGRP = 本地域在UBB里面对应的服务组名 • TYPE = 域类型 TDOMAIN是一般类型 • DOMAINID (也可以是 ACCESSPOINTID) = string[1..30] – 常用可选属性 • CONNECTION_POLICY = {ON_DEMAND | ON_STARTUP | INCOMING_ONLY} 域的连接策略 • MAXRETRY = {numeric | MAXLONG}, ON_STARTUP模式下, 重连的次数。只是在GW启动时 • RETRY_INTERVAL = numeric 重试连接的时间间隔 • BLOCKTIME = numeric 消息阻塞的最大时间
26
配置多域网关
UBBCONFIG配置
*GROUPS
LDMADM
LMID=SITE1,SITE2 GRPNO=1
GWGRP01
LMID=SITE1 GRPNO=101
GWGRP02
LMID=SITE1 GRPNO=102
*SERVERS DMADM GWADM GWTDOMAIN GWADM GWTDOMAIN
20
DMCONFIG配置
• DM_ROUTING – 描述路由关系的段 – 例子 *DM_REMOTE_SERVICES TOUPPER LDOM = DOM1 ROUTING=RC1 *DM_ROUTING RC1 FIELD=CUST_ID BUFTYPE="FML32" RANGES="5-10:DOM2,11-20:DOM3,*:DOM4"
22
域管理-dmadmin
• "default" 设置所有操作的默认域,以后的命令就不需要加"-d domainname"的参数 d –d domain
• "pd" 打印域连接的信息 pd –d domain
• "co" 尝试连接所有的域 co –d domain
• "pstats" 打印域gateway的状态(需要打开域信息收集) pstats –d domain
• Tuxedo域的特性 – 别名功能:这一特性允许在两个域之间作别名服务映射 – 高可用性:当远程域失效时,可选择另一个远程域来处理业务请求 – 可扩展性:便以模块化应用程序设计,便以故障隔离,便以模块的 独立管理 – 安全性好:支持跨域用户验证和访问控制列表(ACL),提供了跨 域链路加密和口令认证的特性 – 透明性:客户机不必要知道服务在域之间的分布 – 事务管理:可跨域作分布式事务协调
UBBCONFIG配置
UBBCONFIG配置文件中 • *RESOURCES段中的DOMAINID:指定域的名称 • 必须为域服务进程配置指定的组,下面三个服务进程必须在
SEDM – GWTDOMAIN
13
UBBCONFIG Example
*GROUPS LDMADM GWGRP01 GWGRP02 …… *SERVERS DMADM
域信息 • GWTDOMAIN:是一个网关进程,在域之间转发消息 • dmadmin:域管理工具
9
Tuxedo域的组成
Tuxedo Domain1
Domains Administrative
Server Machine1
DMADM
Client Application
Code ATMI BEA Tuxedo
GWADM
Server BEA
Tuxedo ATMI Withdrawal Inquiry
Domain TLOG
BDMCONFIG
Gateway Group
GWTDOMAIN
Server BEA
Tuxedo ATMI Openc CloseC
Domain TLOG
Client Application
4
Tuxedo应用程序的管理模型
域(Domain): Tuxedo应用程序的组织形式和管理单元
• 单域模式 – SHM模式(Single Host Mode, Shared Memory) 所有服务进程都运行在同一台主机的内存空间中 – MP模式(Multi-Processors) Tuxedo应用程序运分布在多个物理主机上,它们之间通过 网络交换数据。
18
DMCONFIG配置
• DM_REMOTE_DOMAINS – 必填属性 • TYPE = identifier • DOMAINID (也可以是 ACCESSPOINTID) = string[1..30]
• DM_TDOMAIN – NWADDR = string(必须) 网络地址 – CMPLIMIT = numeric 数据包压缩阀值 – CONNECTION_POLICY = {LOCAL | ON_DEMAND | ON_STARTUP | INCOMING_ONLY} 连接策略 – MAXRETRY = {numeric | MAXLONG} – TCPKEEPALIVE = {LOCAL | NO | YES} (8.1以后版本),TCP层 的连接保持,可以和8.1以前版本互连。 – DMKEEPALIVE = numeric (8.1以后版本)应用层保持连接 – DMKEEPALIVEWAIT = numeric (8.1以后版本)上一个参数
23
内容提要
域的简介 域的配置 域的常见问题
通过dmunloadcf获取域配置文件 配置多域网关 配置Domain FAILOVER 配置CONNECTION POLICY 检测远程Domain网络 域的性能调优最佳实践 实验
24
通过dmunloadcf获取域配置文件
<Insert Picture Here>
Tuxedo Domain
1
内容提要
域的简介 域的配置 域的常见问题 域的性能调优最佳实践 实验
2
内容提要
域的简介 域的概念 Tuxedo应用程序的管理模型 Tuxedo的多域模式 Tuxedo域的组成
域的配置 域的常见问题 域的性能调优最佳实践 实验
21
DMCONFIG Example
DOM1的DMCONFIG *DM_LOCAL_DOMAINS DOM1 GWGRP="GWGRP"
TYPE=TDOMAIN DOMAINID=DOM1 *DM_REMOTE_DOMAINS DOM2 TYPE=TDOMAIN DOMAINID=DOM2 *DM_TDOMAIN DOM1 NWADDR="//HOST1:5011" DOM2 NWADDR="//HOST2:5012" *DM_LOCAL_SERVICES TOLOWER *DM_REMOTE_SERVICES TOUPPER RDOM=DOM2
SRVGRP=LDMADM SRVID=100 SRVGRP=GWGRP01 SRVID=101 SRVGRP=GWGRP01 SRVID=102 SRVGRP=GWGRP02 SRVID=101 SRVGRP=GWGRP02 SRVID=102
• 把二进制的配置文件反向解析成文本文件 • 需要正确的环境变量BDMCONFIG
25
配置多域网关
• 多网关设置(MULTI-GATEWAY)可以提高网络处理能力 • 配置的注意事项
– 每个GATEWAY组,只能包含一个GATEWAY和GWADM 服务进程
– GWADM不能设为MSSQ方式,GWADM的REPLYQ必须 设为N
Code ATMI BEA Tuxedo
GWADM
Tuxedo Domain2
Domains Administrative
Server Machine1
DMADM
GWTDOMAIN
Gateway Group
BDMCONFIG
3 Gateway groups
Remote Domain
Remote Domain
DOM2的DMCONFIG *DM_LOCAL_DOMAINS DOM2 GWGRP="GWGRP"
TYPE=TDOMAIN DOMAINID=DOM2 *DM_REMOTE_DOMAINS DOM1 TYPE=TDOMAIN DOMAINID=DOM1 *DM_TDOMAIN DOM1 NWADDR="//HOST1:5011" DOM2 NWADDR="//HOST2:5012" *DM_LOCAL_SERVICES TOUPPER *DM_REMOTE_SERVICES TOLOWER RDOM=DOM1
7
为什么使用多域
• 方便管理 – 单个域的应用无需改变 – 可以通过技术或者管理方面来定义独立的域
• 独立性好 • 方便与已有的TUXEDO的集成
8
Tuxedo域的组成
• BDMCONFIG:二进制配置文件 • DMADM:域管理服务器,管理多个GWADM • GWADM:运行时网关管理服务器,从DMADM服务器上获取
19
DMCONFIG配置
• DM_LOCAL_SERVICES – service [可选参数] – 可选参数 RNAME = string[1..30] 相当于ALIAS
• DM_REMOTE_SERVICES – service [可选参数] – 可选参数 RDOM = dentifier1[,identifier2][,identifier3] ROUTING = identifier LOAD = numeric
3
域的概念
• 一个tuxconfig文件定义了一个域 – ipckey指定了一个域应用(domain application)使用的资源 – 一个域包含一个或者多个主机(machine)
• 域可以允许一个客户端跨域访问其他域的服务 • TUXEDO通过域可以实现和不同系统的互连 • 几种类型的域
– TDOMAIN(TUXEDO),WTC利用该模式进行互连 – OSI TP, TOPEND
图2
2 Gateway groups
10
内容提要
域的简介 域的配置
UBBCONFIG配置 DMCONFIG配置 域管理 域的常见问题 域的性能调优最佳实践 实验
11
域的配置
两个配置文件 • UBBCONFIG
指定本地的域服务进程 • DMCONFIG
定义连接的参数,包括本地域,远程域。以及引入和导出的 SERVICE
15
DMCONFIG配置
• DM_RESOURCES 定义域全局信息,如版本等,可忽略
• DM_LOCAL_DOMAINS 描述本地域网关环境
• DM_REMOTE_DOMAINS 描述远程域网关环境
• DM_TDOMAIN 定义域网关地址和端口
16
DMCONFIG配置
• DM_ACCESS_CONTROL 定义本地域使用的ACL
GWADM GWTDOMAIN
SRVGRP=GWGRP02 SRVID=101 SRVGRP=GWGRP02 SRVID=102
14
DMCONFIG配置
• DMCONFIG描述了域之间得关系 • 有8个段 • DMCONFIG通过dmloadcf命令编译成二进制文件
dmloadcf –y domconfigfile • 需要设定BDMCONFIG环境变量来指定二进制文件的目标位置
LMID=SITE1,SITE2 GRPNO=1 LMID=SITE1 GRPNO=101 LMID=SITE1 GRPNO=102
SRVGRP=LDMADM SRVID=100
GWADM GWTDOMAIN
SRVGRP=GWGRP01 SRVID=101 SRVGRP=GWGRP01 SRVID=102
5
Tuxedo应用程序的管理模型
• 多域模式(Multi-Domains) – 应用程序由若干个单域模块组成 – 域之间可以通过WAN连接 – 每个域独立管理
APP B
APP A
图1
APP C
APP D 6
Tuxedo的多域模式
• MP模型的局限性 – 集中管理,维护成本高,不便扩展
• 多域模式的特点 – 自治管理,可适应动态模块增长,可扩展性好
• DM_LOCAL_SERVICES 描述可被远程域访问的本地服务
• DM_REMOTE_SERVICES 描述由远程域提供给本地域访问的服务
• DM_ROUTING 指定路由标准,域网关根据它来将服务请求路由到某个远程域
17
DMCONFIG配置
• DM_LOCAL_DOMAINS – 描述本地域网关环境 – 必填属性 • GWGRP = 本地域在UBB里面对应的服务组名 • TYPE = 域类型 TDOMAIN是一般类型 • DOMAINID (也可以是 ACCESSPOINTID) = string[1..30] – 常用可选属性 • CONNECTION_POLICY = {ON_DEMAND | ON_STARTUP | INCOMING_ONLY} 域的连接策略 • MAXRETRY = {numeric | MAXLONG}, ON_STARTUP模式下, 重连的次数。只是在GW启动时 • RETRY_INTERVAL = numeric 重试连接的时间间隔 • BLOCKTIME = numeric 消息阻塞的最大时间
26
配置多域网关
UBBCONFIG配置
*GROUPS
LDMADM
LMID=SITE1,SITE2 GRPNO=1
GWGRP01
LMID=SITE1 GRPNO=101
GWGRP02
LMID=SITE1 GRPNO=102
*SERVERS DMADM GWADM GWTDOMAIN GWADM GWTDOMAIN
20
DMCONFIG配置
• DM_ROUTING – 描述路由关系的段 – 例子 *DM_REMOTE_SERVICES TOUPPER LDOM = DOM1 ROUTING=RC1 *DM_ROUTING RC1 FIELD=CUST_ID BUFTYPE="FML32" RANGES="5-10:DOM2,11-20:DOM3,*:DOM4"
22
域管理-dmadmin
• "default" 设置所有操作的默认域,以后的命令就不需要加"-d domainname"的参数 d –d domain
• "pd" 打印域连接的信息 pd –d domain
• "co" 尝试连接所有的域 co –d domain
• "pstats" 打印域gateway的状态(需要打开域信息收集) pstats –d domain
• Tuxedo域的特性 – 别名功能:这一特性允许在两个域之间作别名服务映射 – 高可用性:当远程域失效时,可选择另一个远程域来处理业务请求 – 可扩展性:便以模块化应用程序设计,便以故障隔离,便以模块的 独立管理 – 安全性好:支持跨域用户验证和访问控制列表(ACL),提供了跨 域链路加密和口令认证的特性 – 透明性:客户机不必要知道服务在域之间的分布 – 事务管理:可跨域作分布式事务协调