Compaq Reliable Transaction Router manual RTR Runtime Environment

Page 63

 

The RTR System Management Environment

Partition

Partitions are subdivisions of a routing key range of values used

Management

with a partitioned data model and RTR data-content routing.

 

Partitions exist for each range of values in the routing key for

 

which a server is available to process transactions. Redundant

 

instances of partitions can be started in a distributed network,

 

to which RTR automatically manages the state and flow of

 

transactions. Partitions and their characterisitcs can be defined

 

by the system manager or operator, as well as within application

 

programs.

 

RTR management functions enable the operation to manage

 

many partition-based attributes and functions including:

 

• Creation/deletion of a partition with a user-specified name

 

• Defining/changing a key-range definition

 

• Selecting a preferred primary node

 

• Selecting failover precedence between local and cross-site

 

shadows

 

• Suspending/resuming operations to synchronize database

 

backup with transaction flow

 

• Overriding the automatic recovery procedures of RTR with

 

manual recovery procedures, for added flexibility

 

• Specifying retry limits for problem transactions

 

The operator can selectively inspect transactions, modify states,

 

or remove transactions from the journal or the running RTR

 

system. This allows for greater operational control and enhanced

 

management of a system where RTR is running.

 

For more details on managing partitions and their use in

 

applications, see the RTR System Manager's Manual chapter

 

``Partition Management.''

The RTR Runtime Environment

When all RTR and application components are running, the RTR runtime environment contains:

Client application

The RTR Environment 5–5

Image 63
Contents Reliable Transaction Router Getting Started Page Contents Reliability Features Figures Page Preface Purpose of this DocumentDocument Structure For all users Related DocumentationReaders Comments Reading PathSystem Manager Application Programmer If V2 to= Tutorial Reliable Transaction Router IntroductionRTR Continuous Computing Concepts RTR Continuous Computing ConceptsRTR Terminology RTR TerminologyClient Symbol Server Symbol Roles Symbols Components in the RTR Environment Nontransactional messaging Transaction ID Controller Database Server Application PresentationBusiness Logic Odbc Model RTR Frontend PC BrowserJournal Browser11 RTR Deployed on Three Nodes 12 Standby Server Configuration 13 Transactional Shadowing Configuration RTR Server Types RTR Server TypesStandby server Standby in a cluster 15 Standby Servers 16 Shadow Servers Server1 Server2 Server3 Server4 17 Concurrent ServersPartition a Transaction19 Bank Partitioning Example Standby Server Configurations Anonymous clients Tunnel RTR Networking Capabilities RTR Networking CapabilitiesPage Three-Layer Model Architectural ConceptsThree Layer Model Three-Layer ModelRTR Facilities Bridge the Gap RTR Facilities Bridge the GapBroadcasts Flexibility and GrowthFlexibility and Growth Transaction IntegrityPartitioned Data Model Object-Oriented ProgrammingPartitioned Data Model Partitioned Data Model Object-Oriented ProgrammingFunctional and Object-Oriented Programming Compared ObjectsExample 2-1 Objects-Defined Sample Messages Class RelationshipsPolymorphism Object Implementation Benefits XA Support XA SupportServers Reliability FeaturesFailover and Recovery Recovery ScenariosFailover and Recovery Recovery Scenarios Backend Recovery Router Recovery Frontend RecoveryPage RTR Interfaces RTR Management Station RTR Management Station RTR Create Facility DESIGN/ALLROLES=NODEA RTR RTRRECEIVEMESSAGE/TIME=0 RTR RTRSTARTTX/CHAN=C Interface Application Programming InterfacesRTR Browser Interface Application Programming InterfacesRTR C Example of an open channel call in an RTR client program RTR System Management Environment RTR EnvironmentRtrcomserv RTR System Management EnvironmentManagement Station Running Browser Software RTR System Management EnvironmentMonitoring RTR RTR Runtime Environment RTR Runtime Environment Client ApplicationOptional External Applet Not Running Whats Next? Whats Next?Page Glossary Channel BranchBroadcast Callout serverData object Common classesConcurrent server Data marshallingEvent driven Fault tolerantEndian EventKey range FrontendInquorate JournalMultithreaded MessageMessage handler MultichannelProperty classes PrimaryProcess PropertiesRTR environment RollbackRouter RTR configurationTransaction controller ShadowStandby TransactionTwo-phase commit Transactional messageTransactional shadowing Index-1 IndexIndex-2