Example Clustered Oracle WebLogic Tuxedo Connector Configuration

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