3.5.3 Initialization
When a resource manager is initialized:
The Resource Manager.Identifier field MUST be set to a GUID that is obtained from an implementation-specific source. This value MUST remain consistent across multiple software restarts or transient failures. The resource manager SHOULD create the GUID as specified in [RFC4122].
The Transaction Manager Name field MUST be set to a value that is obtained from an implementation-specific source. This value MUST remain consistent across multiple software restarts or transient failures.
The Reenlistment Timeout field MUST be set to a value that is obtained from an implementation-specific source.
The resource manager MUST register with its transaction manager, as specified in section 3.5.4.10.