![]() |
![]() |
|
|
DM_MIB(5)
Name
DM_MIB—Management Information Base for Domains
Synopsis
#include <fml32.h>
#include <tpadm.h> /* MIB Header, includes DOMAINS */
Domains Terminology Improvements
As of BEA Tuxedo release 7.1, the Domains MIB uses improved class and attribute terminology to describe the interaction between domains. This improved terminology has also been applied to DMCONFIG file syntax.
These terminology improvements eliminate multiple uses of the term "domain" and introduce terms that more clearly describe the actions that occur. For example, the term access point defines an object through which you gain access to another object. Therefore, you access a remote domain through a remote domain access point, and remote domains gain access to a local domain through a local domain access point. The following table reflects the DMCONFIG section name changes that result from eliminating multiple uses of the term "domain."
This DMCONFIG section name. . . |
Has changed to. . . |
---|---|
DM_LOCAL_DOMAINS |
DM_LOCAL |
DM_REMOTE_DOMAINS |
DM_REMOTE |
Within these sections, the following parameter names have changed.
This parameter name. . . |
Has changed to. . . |
---|---|
DOMAINID |
ACCESSPOINTID |
MAXRDOM |
MAXACCESSPOINT |
MAXRDTRAN |
MAXRAPTRAN |
The equivalent DM_MIB classes for these DMCONFIG sections are T_DM_LOCAL and T_DM_REMOTE, respectively.
In certain configurations, both available services and resources, such as queue spaces and queue names, need to be imported and exported. As such, the DMCONFIG section names DM_LOCAL_SERVICES and DM_REMOTE_SERVICES no longer accurately describe the necessary activity. Replacing these section names with DM_EXPORT and DM_IMPORT, respectively, clearly describes the actions that occur; that is, from the perspective of a single BEA Tuxedo domain, resources are exported from the domain through local access points and imported into the domain through remote access points. These DMCONFIG section name changes are shown in the following table.
This DMCONFIG section name. . . |
Has changed to. . . |
---|---|
DM_LOCAL_SERVICES |
DM_EXPORT |
DM_REMOTE_SERVICES |
DM_IMPORT |
Within these sections, the following parameter names have changed.
This parameter name. . . |
Has changed to. . . |
---|---|
LDOM |
LACCESSPOINT |
RDOM |
RACCESSPOINT |
The equivalent DM_MIB classes for these DMCONFIG sections are T_DM_EXPORT and T_DM_IMPORT, respectively.
Backwards Compatibility
While the improved domains terminology introduced in BEA Tuxedo release 7.1 is more accurate than previous terminology, the scope of changes to domains-related documentation and error messages is limited. The improved terminology has been applied to the DM_MIB classes, reference page, and error messages, the DMCONFIG file syntax, and various DMCONFIG error messages.
For backwards compatibility, aliases are provided between the DMCONFIG terminology used prior to this release 7.1 and the improved Domains MIB terminology. In this release, dmloadcf accepts both versions of the DMCONFIG terminology. dmunloadcf, however, generates a DMCONFIG file that uses the improved domains terminology by default. Use the -c option of dmunloadcf to generate a DMCONFIG file that uses the previous domains terminology.
Description
The Domains MIB defines the set of classes through which a domain may import or export services using domain gateways and domain gateway administrative servers. This reference page assumes the reader is familiar with the BEA Tuxedo System Domains feature.
Use DM_MIB(5) in combination with the generic MIB reference page MIB(5) to format administrative requests and interpret administrative replies.
Requests formatted as described in MIB(5) using classes and attributes described in DM_MIB may be used to request an administrative service using existing ATMI interfaces in an active application. For additional information pertaining to all DM_MIB(5) class definitions, see DM_MIB(5) Additional Information.
DM_MIB(5) consists of the following classes:
Each class description consists of four sections:
Attribute Table Format
The attribute table is a reference guide to the attributes within a class and how they may used by administrators, operators, and general users to interface with an application.
There are five components to each attribute description in an attribute table: name, type, permissions, values, and default. Each of these components is discussed in MIB(5).
TA_FLAGS Values
MIB(5) defines the generic TA_FLAGS attribute which is a long-valued field containing both generic and component MIB-specific flag values. At this time, there are no DM_MIB-specific flag values defined.
FML32 Field Tables
The field tables for the attributes described in this reference page are found in the file udataobj/tpadm relative to the root directory of the BEA Tuxedo System software installed on the system. The directory ${TUXDIR}/udataobj should be included by the application in the colon-separated list specified by the FLDTBLDIR environment variable. The field table name tpadm should be included in the comma-separated list specified by the FIELDTBLS environment variable.
Interoperability
Access to the header files and field tables for this MIB is provided only on BEA Tuxedo release 7.1 sites and later, both native and Workstation. If a release 5.0 or earlier site is active in the application, then global information updates ("SET" operations) are not allowed to gateway groups on those sites.
Local information access for release 5.0 and earlier sites is not available. If the class accessed also has global information, then only the global information is returned. Otherwise, an error is returned.
Portability
The existing FML32 and ATMI functions necessary to support administrative interaction with BEA Tuxedo System MIBs, as well as the header file and field tables defined in this reference page, are available on all supported native and Workstation platforms.
T_DM_ACL Class Definition
Overview
The T_DM_ACL class represents access control information for domains.
Attribute Table
Attribute Semantics
"VALid" |
The object is defined and inactive. This is the only valid state for this class. ACL groups are never active. |
Limitations
None.
T_DM_CONNECTION Class Definition
Overview
The T_DM_CONNECTION class represents the status of connections between domain access points.
Attribute Table
Note 1The link-level encryption value of 40 bits is provided for backward compatibility.
Attribute Semantics
Attributes available when TA_DMTYPE=TDOMAIN
Note: The link-level encryption value of 40 bits is provided for backward compatibility.
Limitations
The Domain gateway administration (GWADM) server and the domain gateway supporting the local domain access point specified in the TA_DMLACCESSPOINT attribute must be active in order to perform GET or SET operations on connections to that access point.
T_DM_EXPORT Class Definition
Overview
The T_DM_EXPORT class represents local resources that are exported to one or more remote domains through a local access point.
Attribute Table
Attribute Semantics
"VALid" |
The object exists. |
Attributes available from remote access points of TA_DMTYPE=SNAX|OSITPX|TOPEND
Attributes available from remote access points of TA_DMTYPE=OSITPX
Attributes available from remote access points of TA_DMTYPE=TOPEND
Limitations
On SET operations that add or update an instance of this class, and where a specific local domain access point is specified in the TA_DMLACCESSPOINT attribute, the access point must exist in the T_DM_LOCAL class. If it does not, a "not defined" error is returned for the TA_DMLACCESSPOINT attribute and the operation fails.
T_DM_IMPORT Class Definition
Overview
The T_DM_IMPORT class represents remote resources that are imported through one or more remote domain access points and made available to the local domain through one or more local domain access points.
Attribute Table
Attribute Semantics
"VALid" |
The object exists. |
Attributes available from remote access points of TA_DMTYPE=SNAX|OSITPX|TOPEND
Attributes available from remote access points of TA_DMTYPE=OSITPX
Attributes available from remote access points of TA_DMTYPE=TOPEND
Limitations
None.
T_DM_LOCAL Class Definition
Overview
The T_DM_LOCAL class defines a local domain access point. A local domain access point is used to control access to local services exported to remote domains and to control access to remote services imported from remote domains.
Attribute Table
Note 1 Current value of TA_BLOCKTIME in the T_DOMAIN class
Note 2 Current value of TA_MAXGTT in the T_DOMAIN class
Attribute Semantics
"VALid" |
The object exists. |
Attributes available when TA_DMTYPE = TDOMAIN | TOPEND
Attributes available when TA_DMTYPE = OSITPX | TOPEND
Limitations
When the Domain gateway administration (GWADM) server supporting the local domain access point specified in the TA_DMLACCESSPOINT attribute is active, you cannot SET the TA_STATE to INValid or update the following attributes: TA_DMACCESSPOINTID, TA_DMMAXRAPTRAN, TA_DMMAXTRAN, TA_DMSRVGROUP, TA_DMTYPE, TA_DMTLOGDEV, TA_DMTLOGNAME, TA_DMTLOGSIZE, TA_DMMACHINETYPE, or TA_DMCODEPAGE.
T_DM_OSITPX Class Definition
Overview
The T_DM_OSITPX class defines the OSI TP (4.0 or later) protocol related configuration information for a specific local or remote domain access point.
Attribute Table
Attribute Semantics
"VALid" |
The object exists. |
Note: This attribute is relevant only when defining a local domain access point and is ignored for a remote domain access point. On GET calls for remote domain access point instances, this attribute is set to the NULL string.
Note: This attribute is relevant only when defining a local domain access point and is ignored for a remote domain access point.
Note: Ths attribute is relevant only for remote domain access points and is ignored for local domain access points.
Limitations
Deleting or updating an instance of this class is not permitted in the following scenarios:
On SET operations that add or update an instance of this class, the specific domain access point specified in the TA_DMACCESSPOINT attribute must exist in either the T_DM_LOCAL class or the T_DM_REMOTE class. If the access point does not exist, a "not defined" error is returned for the TA_DMACCESSPOINT attribute and the operation fails.
T_DM_PASSWORD Class Definition
Overview
The T_DM_PASSWORD class represents configuration information for inter-domain authentication through access points of type TDOMAIN.
Attribute Table
Attribute Semantics
"VALid" |
The object exists. |
Limitations
Passwords cannot be re-encrypted (SET TA_STATE to "RECrypt") when any domain gateway administration server (GWADM) is running.
T_DM_PRINCIPAL_MAP Class Definition
Overview
The T_DM_PRINCIPAL_MAP class represents configuration information for mapping principal names to and from external principal names across access points of type SNAX.
Attribute Table
Attribute Semantics
"VALid" |
The object exists. |
Limitations
In BEA Tuxedo release 7.1, the T_DM_PRINCIPAL_MAP class only applies to the SNAX domain gateway type.
T_DM_REMOTE Class Definition
Overview
The T_DM_REMOTE class represents remote domain access point configuration information. Local resources that may be exported through one or more local domain access points are made accessible to a remote domain through a remote domain access point. Similarly, remote resources are imported from a remote domain through a remote domain access point.
Attribute Table
Attribute Semantics
"VALid" |
The object exists. |
Attributes available when TA_DMTYPE=SNAX and OSITPX
Attributes available when TA_DMTYPE=TDOMAIN and OSITPX
Attributes available when TA_DMTYPE=TDOMAIN
Limitations
When any Domain gateway administration server (GWADM) supporting a local domain access point of the same domain type as this request is active, you cannot SET the TA_STATE to INValid or update the following attributes: TA_DMACCESSPOINTID, TA_DMTYPE, TA_DMMACHINETYPE, or TA_DMCODEPAGE.
You cannot delete an instance of the T_DM_REMOTE class if it is referenced by any instances of the following classes: T_DM_ACL, T_DM_IMPORT, T_DM_OSITPX, T_DM_ROUTING, or T_DM_TDOMAIN.
T_DM_RESOURCES Class Definition
Overview
The T_DM_RESOURCES class represents Domains-specific configuration information.
Attribute Table
Attribute Semantics
Limitations
None.
T_DM_ROUTING Class Definition
Overview
The T_DM_ROUTING class represents routing criteria information for routing requests to a domain through a remote domain access point.
Attribute Table
Attribute Semantics
"VALid" |
The object exists. |
Limitations
You cannot delete an instance of the T_DM_ROUTING class if it is referenced by an instance of the T_DM_IMPORT class.
T_DM_RPRINCIPAL Class Definition
Overview
The T_DM_RPRINCIPAL class represents password configuration information for remote principal names.
Attribute Table
Attribute Semantics
Note: The combination of TA_DMRACCESSPOINT and TA_DMRPRINNAME must be unique within the scope of TA_DM_RPRINCIPAL entries in the domain configuration.
Note: The combination of TA_DMRACCESSPOINT and TA_DMRPRINNAME must be unique within the scope of TA_DM_RPRINCIPAL entries in the domain configuration.
"VALid" |
The object exists. |
Limitations
In BEA Tuxedo release 7.1, the T_DM_RPRINCIPAL class applies only to the SNAX domain gateway type.
T_DM_SNACRM Class Definition
Overview
The T_DM_SNACRM class defines the SNA-CRM-specific configuration for the named local domain access point.
Attribute Table
Attribute Semantics
"VALid" |
The object exists. |
Limitations
Deleting or updating an instance of the T_DM_SNACRM class is not permitted if the Domain gateway administration (GWADM) server for the referenced local access point is active.
On SET operations that add or update an instance of this class, the local domain access point specified in the TA_DMLACCESSPOINT must exist in the T_DM_LOCAL class. If the access point does not exist, a "not defined" error is returned for the TA_DMLACCESSPOINT attribute and the operation fails.
T_DM_SNALINK Class Definition
Overview
The T_DM_SNALINK class represents SNAX-specific configuration information for a remote domain access point.
Attribute Table
Attribute Semantics
"VALid" |
The object exists. |
"NEW" |
A new object is created. |
unset |
Modify an existing object. This combination is not allowed in state "INValid". |
"INValid" |
The object is deleted. |
Limitations
Deleting or updating an instance of the T_DM_SNALINK class that refers to a T_DM_SNASTACK class instance is not permitted under the following condition: the T_DM_SNASTACK class instance refers to a T_DM_SNACRM class instance that references a local domain access point for which the Domain gateway administration (GWADM) server is active.
On SET operations that add or update an instance of this class:
T_DM_SNASTACK Class Definition
Overview
The T_DM_SNASTACK class defines an SNA stack to be used by a specific SNA CRM.
Attribute Table
Attribute Semantics
"VALid" |
The object exists. |
Limitations
Deleting or updating an instance of this class is not permitted if the instance of the class references a T_DM_SNACRM object which references a local domain access point for which the Domain gateway administration (GWADM) server is active.
On SET operations that add or update an instance of this class, the SNA CRM name specified in the TA_DMSNACRM attribute must exist in the T_DM_SNACRM class. If the name does not exist, a "not defined" error is returned for the TA_DMSNACRM attribute and the operation fails.
T_DM_TDOMAIN Class Definition
Overview
The T_DM_TDOMAIN class defines the TDomain specific configuration for a local or remote domain access point.
Attribute Table
Note 1The link-level encryption value of 40 bits is provided for backward compatibility.
Attribute Semantics
"VALid" |
The object exists. |
Note: This attribute applies only to gateways running BEA Tuxedo release 7.1 and is ignored by gateways running earlier releases of the BEA Tuxedo system.
Note: Modifications to this attribute do not affect established connections.
Note: Modifications to this attribute do not affect established connections.
Limitations
Deleting an instance of this class or updating the TA_DMNWDEVICE attribute of an instance of this class is not permitted in the following scenarios:
T_DM_TOPEND Class Definition
Overview
The T_DM_TOPEND class defines the configuration for a local or remote domain access point specific to a BEA TOP END system.
Attribute Table
Attribute Semantics
Note: This attribute applies only to gateways running BEA Tuxedo release 7.1 and is ignored by gateways running earlier releases of the BEA Tuxedo system.
Note: All remote domain access points accessible through a local domain access point must have the same BEA TOP END system name.
"VALid" |
The object exists. |
T_DM_TRANSACTION Class Definition
Overview
The T_DM_TRANSACTION class represents run-time information about transactions that span domains. This object can be used to find out what remote domain access points are involved in the transaction, the parent domain access point, the transaction state, and other information.
For GET operations, the attributes TA_DMTPTRANID, TA_DMTXACCESSPOINT and TA_DMTXNETTRANID may be supplied to select a particular transaction.
Attribute Table
Attribute Semantics
Note: This attribute is available only to gateways running BEA Tuxedo release 7.1 and higher, and is set to the NULL string "" for gateways running earlier releases of the BEA Tuxedo system.
Per branch attributes
Note: This attribute is available only to gateways running BEA Tuxedo release 7.1 and higher, and is set to "UNKnown" for gateways running earlier releases of the BEA Tuxedo system.
Limitations
This object is never explicitly created by the administrator; it comes into existence when the application starts a multi-domain transaction. The only action an administrator can perform on this object is to set its state to "INValid", which has the effect of causing the transaction to forget heuristic transaction log records. No other attributes are writable. When a transaction state is set to "INValid", the state in the returned buffer is that of the transaction before the heuristic transaction log records are forgotten, not after.
On GET and SET operations, a specific local domain access point must be specified for the TA_DMLACCESSPOINT attribute.
On GET and SET operations, the Domain gateway administration (GWADM) server for the local access point identified in the TA_DMLACCESSPOINT attribute must be active. Otherwise, a "not defined" error is returned.
DM_MIB(5) Additional Information
Files
${TUXDIR}/include/tpadm.h
${TUXDIR}/udataobj/tpadm
See Also
tpacall(3c), tpalloc(3c), tpcall(3c), tpdequeue(3c), tpenqueue(3c), tpgetrply(3c), tprealloc(3c), Introduction to FML Functions, Fadd, Fadd32(3fml), Fchg, Fchg32(3fml), Ffind, Ffind32(3fml), MIB(5), TM_MIB(5)
Administering a BEA Tuxedo Application at Run Time
Setting Up a BEA Tuxedo Application
Programming BEA Tuxedo ATMI Applications Using C
Programming BEA Tuxedo ATMI Applications Using FML
![]() |
![]() |
![]() |
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|