TMF Introduction (G06.24+)

TMF Overview
HP NonStop Transaction Management Facility (TMF) Introduction522414-001
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 Kernel 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++,
COBOL85, FORTRAN, and TAL—can be used to code servers. SQL supports SQL
statements embedded in host programs in such languages as C, C++, COBOL85, and
TAL to access a SQL database.
Application Control Subsystem
The HP NonStop Pathway/TS product provides a simplified, terminal-oriented interface
for transaction design and control. Pathway/TS 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/TS provides for communication
with TMF about transactions in progress. The TS/MP software provides the
underlying server support for Pathway/TS.
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.