HP OpenVMS Systems Documentation

Content starts here

OpenVMS Programming Concepts Manual


Previous Contents Index

Chapter 29
29 Overview of Extended File Specifications (Alpha Only)
     29.1     Benefits of Extended File Specifications
     29.2     Features of Extended File Specifications
         29.2.1         ODS-5 Volume Structure
             29.2.1.1             Long File Names
             29.2.1.2             More Characters Legal Within File Names
             29.2.1.3             Preservation of Case
         29.2.2         Deep Directory Structures
             29.2.2.1             Directory Naming Syntax
     29.3     Considerations Before Enabling ODS-5 Volumes
         29.3.1         Considerations for System Management
         29.3.2         Considerations for Users
             29.3.2.1             Mixed-Version Support
             29.3.2.2             Mixed-Architecture Support
         29.3.3         Considerations for Applications
     29.4     Extended File Naming Considerations for OpenVMS Application Developers
         29.4.1         Evaluating Your Current Support Status
         29.4.2         Default Support
         29.4.3         No Support for Extended File Names
         29.4.4         No Support for ODS-5 Volumes
     29.5     Upgrading an Application to Support Extended File Specifications
         29.5.1         Upgrading to Default Support
             29.5.1.1             Providing Support for ODS-5
             29.5.1.2             Providing Support for Extended File Naming
         29.5.2         Upgrading to Full Support
Chapter 30
30 Distributed Transaction Manager (DECdtm)
     30.1     Overview of DECdtm
     30.2     Single Branch Application
         30.2.1         Calling DECdtm System Services for a Single Branch Application
             30.2.1.1             Sample Single Branch Transaction
     30.3     Multiple Branch Application
         30.3.1         Resource Manager Use of the Branch Services
         30.3.2         Branch Synchronization
     30.4     Default Transactions
         30.4.1         Multithreaded Applications
     30.5     Resource Manager Interface
         30.5.1         Creating RM Instances and Participants
         30.5.2         Reporting an Event Notification
         30.5.3         Responding to Events
         30.5.4         Aborting a Transaction
         30.5.5         Performing Recovery
         30.5.6         Volatile Resource Manager
         30.5.7         Modifying the DECdtm Log
         30.5.8         Transaction Class
     30.6     Communication Resource Manager Interface
     30.7     DECdtm XA Interface (Alpha Only)
         30.7.1         Using the XA Veneer
             30.7.1.1             Transaction Demarcation
             30.7.1.2             Locking Between Processes
             30.7.1.3             Binding to the XA Interface
                 30.7.1.3.1                 Static Binding
                 30.7.1.3.2                 Dynamic Binding
                 30.7.1.3.3                 Resource Manager Instances
                 30.7.1.3.4                 Hints
             30.7.1.4             Implementation Characteristics
                 30.7.1.4.1                 Threads
                 30.7.1.4.2                 Heuristic Decision
                 30.7.1.4.3                 Resource Manager Synchronization
                 30.7.1.4.4                 Asynchronous Operation
                 30.7.1.4.5                 Resource Manager Switch
                 30.7.1.4.6                 Image Termination and Recovery
                 30.7.1.4.7                 Transaction Branch Identification
                 30.7.1.4.8                 Error Handling
                 30.7.1.4.9                 XA Functions
             30.7.1.5             Recovery Processes
             30.7.1.6             Error Logging
             30.7.1.7             Tracing
         30.7.2         Nonstandard XA Functions
    Command 6     ax_bind_decdtm_2
    Command 7     ax_close_decdtm
    Command 8     ax_lock_decdtm
    Command 9     ax_open_decdtm
    Command 10     ax_unbind_decdtm
    Command 11     ax_unlock_decdtm
         30.7.3         Using the XA Gateway
             30.7.3.1             Gateway Configuration
             30.7.3.2             XA RM Configuration
                 30.7.3.2.1                 Hints
             30.7.3.3             Implementation Characteristics
                 30.7.3.3.1                 Default Transaction
                 30.7.3.3.2                 Locking Between Processes
                 30.7.3.3.3                 Read-Only Optimization
                 30.7.3.3.4                 Blocking Conditions
                 30.7.3.3.5                 XA Return Values
             30.7.3.4             Error Logging
             30.7.3.5             Tracing
         30.7.4         XA Gateway Control Program (XGCP) Utility
             30.7.4.1             XGCP Description
             30.7.4.2             XGCP Usage Summary
             30.7.4.3             XGCP Description
             30.7.4.4             XGCP Commands
     30.8     Program Examples Using DECdtm
         30.8.1         Fortran Program Example
         30.8.2         C Program Examples
             30.8.2.1             $DECLARE_RMW
             30.8.2.2             $GET_DEFAULT_TRANS and $JOIN_RMW
             30.8.2.3             Event Handler and $ACK_EVENT
             30.8.2.4             $GETDTI and $SETDTI
         30.8.3         BLISS Program Examaple


Previous Next Contents Index