TMF Introduction (G06.26+)
TMF Overview
HP NonStop TMF Introduction—522414-002
1-17
Applications
Applications
Several different types of applications can use TMF for transaction management, 
including the following:
•
HP NonStop SQL provides SQL preprocessors and a SQL compiler. With these 
tools, programmers can create their own programmatic interfaces to a SQL 
database by compiling and executing applications that use embedded SQL 
statements to query the database.
•
HP NonStop TUXEDO serves as an open transaction processing monitor for HP 
NonStop servers running the HP NonStop Open System Services (OSS) 
environment. 
Pathmaker is an application development tool that helps programmers define screens 
and transactions for applications. After programmers design the screens, the data 
items, and the transactions, Pathmaker can generate requesters, servers, and a 
configuration file.  Pathmaker can generate applications for both SQL databases and 
Enscribe databases.
Application Languages
Application languages are used to code programs that access audited database files. 
SCREEN COBOL is the language designed for displaying and receiving data in screen 
programs, which are referred to as “requesters.” Other languages— C, C++, HP 
COBOL, FORTRAN, and TAL—can be used to code servers. SQL supports SQL 
statements embedded in host programs in such languages as C, C++, HP COBOL, 
and TAL to access a SQL database. 
Application Control Subsystem
The HP NonStop Pathway/iTS product provides a simplified, terminal-oriented 
interface for transaction design and control. Pathway/iTS allows programs that are 
written to run at a single terminal to be used at hundreds of terminals. Most 
transactions are started by users entering them through terminals, so Pathway/iTS 
provides for communication with TMF about transactions in progress. The TS/MP 
software provides the underlying server support for Pathway/iTS.
Transaction Management Facility
TMF maintains consistency for the databases that are changed by the transactions, 
and ensures that transactions access only consistent data.
Database Management Software
SQL is a distributed relational database management system. SQL requires TMF to 
protect the data dictionary and uses it to protect user data in audited tables.










