Basic Telecommunications Access Method (BTAM) was a low-level programming interface specified by IBM for use on the IBM System/360 for start-stop and binary synchronous telecommunications terminals. Later, IBM specified higher-level interfaces QTAM and TCAM.
BTAM was superseded by VTAM for Systems Network Architecture (SNA) devices.
BTAM requires the application program or transaction processing system to handle almost every detail of the protocol. This is harder than using a higher-layer protocol, but it permits interfacing to non-standard devices in non-standard ways. BTAM continued to be supported in later iterations of the system architecture. IBM finally withdrew support for BTAM in 2000.
BTAM was an access method for interactively communicating with remote terminals, usually connected through a front end processor such as a 270x, although support for local 3270 terminals was included. BTAM dynamically built CCW's for reading, writing and "polling" terminals and dealt with specific responses from those terminals, according to the success or failure of the communication channel.
BTAM was a key component in IBM's early transaction processing systems such as MTCS, CICS and IMS and underpinned the rise of online transaction processing for many large commercial banks and insurance companies. It was not unusual for BTAM and later developed access methods (such as VTAM) to co-exist, supporting different devices simultaneously under the same transaction processing system.