6-2 WebLogic Tuxedo Connector Administration Guide for Oracle WebLogic Server
6.1.1.1 Limitations for Clustered Nodes
For every WebLogic Server that has a JATMI-based EJB deployed, you must configure it with a WTC server. The high availability depends on the WebLogic Server clusters
own HA ability. There is no special capability to failoverfailback among the WTC servers.
6.2 How to Configure OutBound Requests to Tuxedo Domains
The load balancing and failover of the outbound requests from WebLogic Server depend on the WebLogic Server EJB and MDB.
For more information on WebLogic Server Clusters, see Communications in a Cluster in Oracle Fusion Middleware Using Clusters for Oracle WebLogic Server. Oracle WebLogic
Tuxedo Connector also provides domain-level failover and failback capabilities. For more information, see
Section 3.2, Configuring Failover and Failback .
6.2.1 Example Clustered Oracle WebLogic Tuxedo Connector Configuration
The following configuration provides an example of Oracle WebLogic Tuxedo Connector in a clustered environment. The cluster consists of an administration server
wtcAServer and three managed servers wtcMServer1, wtcMServer2, wtcMServer3. Each managed server has a configured WTC Service that contains the
same service TOUPPER in as an imported service.
Example 6–1 Example Clustered Oracle WebLogic Tuxedo Connector Configuration
namemydomainname security-configuration
namemydomainname realm
sec:authentication-provider xsi:type=wls:default-authenticatorTypesec:authentication-provider
sec:authentication-provider xsi:type=wls:default-identity-asserterType sec:active-typeAuthenticatedUsersec:active-type
sec:authentication-provider sec:role-mapper xsi:type=wls:default-role-mapperTypesec:role-mapper
sec:authorizer xsi:type=wls:default-authorizerTypesec:authorizer sec:adjudicator xsi:type=wls:default-adjudicatorTypesec:adjudicator
sec:credential-mapper xsi:type=wls:default-credential-mapperTypesec:credential-mapper sec:cert-path-provider
xsi:type=wls:web-logic-cert-path-providerTypesec:cert-path-provider sec:cert-path-builderWebLogicCertPathProvidersec:cert-path-builder
sec:user-lockout-managersec:user-lockout-manager sec:security-dd-modelAdvancedsec:security-dd-model
sec:combined-role-mapping-enabledfalsesec:combined-role-mapping-enabled sec:namemyrealmsec:name
realm default-realmmyrealmdefault-realm
credential-encrypted{3DES}O0Qw7QBG3+cmemXbtKhHPJL2QLw7tqSYkoWqBtU17W+IoPebpoNaiT3SdtxBOwVHOJJPi sA8JMJ9MAM4i3KqVgd26A311zcredential-encrypted
web-app-files-case-insensitiveosweb-app-files-case-insensitive compatibility-connection-filters-enabledtruecompatibility-connection-filters-enabled
node-manager-usernameweblogicnode-manager-username node-manager-password-encrypted{3DES}37KMzVTzxZ9VFxCFSVGWzA==node-manager-password-encrypted
enforce-strict-url-patternfalseenforce-strict-url-pattern security-configuration
security realmwl_default_realmrealm
How to Manage Oracle WebLogic Tuxedo Connector in a Clustered Environment 6-3
password-policywl_default_password_policypassword-policy security
wtc-server nameWTCServer1name
targetwtcMServer1target wtc-local-tux-dom
nameltd0name access-pointWDOM1access-point
access-point-idWDOM1access-point-id securityNONEsecurity
connection-policyON_STARTUPconnection-policy block-time30000block-time
nw-addrmymachine:20401nw-addr wtc-local-tux-dom
wtc-remote-tux-dom namertd0name
access-pointTDOM1access-point access-point-idTDOM1access-point-id
local-access-pointWDOM1local-access-point nw-addr123.123.123.123:20301nw-addr
wtc-remote-tux-dom wtc-remote-tux-dom
namertd1name access-pointTDOM2access-point
access-point-idTDOM2access-point-id local-access-pointWDOM1local-access-point
nw-addr123.123.123.123:20302nw-addr wtc-remote-tux-dom
wtc-export nameexp0name
resource-nameTOLOWERresource-name local-access-pointWDOM1local-access-point
ejb-nametuxedo.services.TOLOWERHomeejb-name remote-nameTOLOWERremote-name
wtc-export wtc-export
nameexp1name resource-nameEJBLSleepresource-name
local-access-pointWDOM1local-access-point ejb-nametuxedo.services.TOLOWERHomeejb-name
remote-nameEJBLSleepremote-name wtc-export
wtc-import nameimp0name
resource-nameTOUPPERresource-name local-access-pointWDOM1local-access-point
remote-access-point-listTDOM2,TDOM1remote-access-point-list wtc-import
wtc-import nameimp1name
resource-nameLSleepresource-name local-access-pointWDOM1local-access-point
remote-access-point-listTDOM2,TDOM1remote-access-point-list wtc-import
wtc-server wtc-server
nameWTCServer2name targetwtcMServer2target
wtc-local-tux-dom nameltd0name
6-4 WebLogic Tuxedo Connector Administration Guide for Oracle WebLogic Server
access-pointWDOM2access-point access-point-idWDOM2access-point-id
securityNONEsecurity connection-policyON_STARTUPconnection-policy
block-time30000block-time nw-addrmymachine:20402nw-addr
wtc-local-tux-dom wtc-remote-tux-dom
namertd0name access-pointTDOM1access-point
access-point-idTDOM1access-point-id local-access-pointWDOM2local-access-point
nw-addr123.123.123.123:20301nw-addr wtc-remote-tux-dom
wtc-remote-tux-dom namertd1name
access-pointTDOM2access-point access-point-idTDOM2access-point-id
local-access-pointWDOM2local-access-point nw-addr123.123.123.123:20302nw-addr
wtc-remote-tux-dom wtc-export
nameexp0name resource-nameTOLOWERresource-name
local-access-pointWDOM2local-access-point ejb-nametuxedo.services.TOLOWERHomeejb-name
remote-nameTOLOWERremote-name wtc-export
wtc-export nameexp1name
resource-nameEJBLSleepresource-name local-access-pointWDOM2local-access-point
ejb-nametuxedo.services.TOLOWERHomeejb-name remote-nameEJBLSleepremote-name
wtc-export wtc-import
nameimp0name resource-nameTOUPPERresource-name
local-access-pointWDOM2local-access-point remote-access-point-listTDOM2,TDOM1remote-access-point-list
wtc-import wtc-import
nameimp1name resource-nameLSleepresource-name
local-access-pointWDOM2local-access-point remote-access-point-listTDOM2,TDOM1remote-access-point-list
wtc-import wtc-server
wtc-server nameWTCServer3name
targetwtcMServer3target wtc-local-tux-dom
nameltd0name access-pointWDOM3access-point
access-point-idWDOM3access-point-id securityNONEsecurity
connection-policyON_STARTUPconnection-policy block-time30000block-time
nw-addrmymachine:20403nw-addr wtc-local-tux-dom
How to Manage Oracle WebLogic Tuxedo Connector in a Clustered Environment 6-5
wtc-remote-tux-dom namertd0name
access-pointTDOM1access-point access-point-idTDOM1access-point-id
local-access-pointWDOM3local-access-point nw-addr123.123.123.123:20301nw-addr
wtc-remote-tux-dom wtc-remote-tux-dom
namertd1name access-pointTDOM2access-point
access-point-idTDOM2access-point-id local-access-pointWDOM3local-access-point
nw-addr123.123.123.123:20302nw-addr wtc-remote-tux-dom
wtc-export nameexp0name
resource-nameTOLOWERresource-name local-access-pointWDOM3local-access-point
ejb-nametuxedo.services.TOLOWERHomeejb-name remote-nameTOLOWERremote-name
wtc-export wtc-export
nameexp1name resource-nameEJBLSleepresource-name
local-access-pointWDOM3local-access-point ejb-nametuxedo.services.TOLOWERHomeejb-name
remote-nameEJBLSleepremote-name wtc-export
wtc-import nameimp0name
resource-nameTOUPPERresource-name local-access-pointWDOM3local-access-point
remote-access-point-listTDOM2,TDOM1remote-access-point-list wtc-import
wtc-import nameimp1name
resource-nameLSleepresource-name local-access-pointWDOM3local-access-point
remote-access-point-listTDOM2,TDOM1remote-access-point-list wtc-import
wtc-server server
namewtcAServername native-io-enabledtruenative-io-enabled
ssl namewtcAServername
identity-and-trust-locationsFilesOrKeyStoreProvidersidentity-and-trust-locations ssl
listen-port5472listen-port tunneling-enabledtruetunneling-enabled
server server
namewtcMServer1name native-io-enabledtruenative-io-enabled
ssl namewtcMServer1name
identity-and-trust-locationsFilesOrKeyStoreProvidersidentity-and-trust-locations ssl
listen-port7701listen-port clusterwtcClustercluster
6-6 WebLogic Tuxedo Connector Administration Guide for Oracle WebLogic Server
listen-addressmymachinelisten-address tunneling-enabledtruetunneling-enabled
jta-migratable-target user-preferred-serverwtcMServer1user-preferred-server
clusterwtcClustercluster jta-migratable-target
server server
namewtcMServer2name native-io-enabledtruenative-io-enabled
ssl namewtcMServer2name
identity-and-trust-locationsFilesOrKeyStoreProvidersidentity-and-trust-locations ssl
listen-port7702listen-port clusterwtcClustercluster
listen-addressmymachinelisten-address tunneling-enabledtruetunneling-enabled
jta-migratable-target user-preferred-serverwtcMServer2user-preferred-server
clusterwtcClustercluster jta-migratable-target
server server
namewtcMServer3name native-io-enabledtruenative-io-enabled
ssl namewtcMServer3name
identity-and-trust-locationsFilesOrKeyStoreProvidersidentity-and-trust-locations ssl
listen-port7703listen-port clusterwtcClustercluster
listen-addressmymachinelisten-address tunneling-enabledtruetunneling-enabled
jta-migratable-target user-preferred-serverwtcMServer3user-preferred-server
clusterwtcClustercluster jta-migratable-target
server cluster
namewtcClustername multicast-address239.0.0.20multicast-address
multicast-port7700multicast-port multicast-ttl1multicast-ttl
cluster configuration-version9.0.0.0configuration-version
file-realm namewl_default_file_realmname
file-realm realm
namewl_default_realmname file-realmwl_default_file_realmfile-realm
realm password-policy
namewl_default_password_policyname password-policy
migratable-target namewtcMServer1 migratablename
user-preferred-serverwtcMServer1user-preferred-server clusterwtcClustercluster
How to Manage Oracle WebLogic Tuxedo Connector in a Clustered Environment 6-7
migratable-target migratable-target
namewtcMServer2 migratablename user-preferred-serverwtcMServer2user-preferred-server
clusterwtcClustercluster migratable-target
migratable-target namewtcMServer3 migratablename
user-preferred-serverwtcMServer3user-preferred-server clusterwtcClustercluster
migratable-target web-app-container
relogin-enabledtruerelogin-enabled allow-all-rolestrueallow-all-roles
filter-dispatched-requests-enabledtruefilter-dispatched-requests-enabled rtexprvalue-jsp-param-nametruertexprvalue-jsp-param-name
jsp-compiler-backwards-compatibletruejsp-compiler-backwards-compatible web-app-container
admin-server-namewtcAServeradmin-server-name domain
6.3 How to Configure Inbound Requests from Tuxedo Domains