Introduction to TRANSFER Delivery System
Deciding to Use TRANSFER Applications Developing TRANSFER Applications
5-2 109426—Introduction to TRANSFER Delivery System
Deciding to Use TRANSFER Applications
With all its versatility and efficiency, there are times when you might decide not to use 
TRANSFER. Depending on traffic, priorities, processor load, and network availability, 
TRANSFER cannot always guarantee that a package will arrive at a precise time. The 
narrower the timeframes specified for packages, the greater the chance that external 
factors can prevent on-time delivery.  
Application designers must consider the relationship between two application 
requirements: the need for packages to be delivered within a narrow timeframe and the 
need for a certain percent of packages to be delivered. An application that requires both 
a narrow timeframe and a high rate of successful deliveries probably should not use 
TRANSFER. For example, interactive dialogue between operators requires both 
immediate and guaranteed delivery; therefore, TRANSFER might not be well suited to 
such an application.
Just as TRANSFER cannot guarantee the exact delivery time of a package, it cannot 
guarantee the amount of time a package will spend in transit. An application can send a 
package to multiple recipients, but it cannot count on all recipients receiving it 
simultaneously. Even two recipients at the same node might receive the package at 
different times. For instance, a local recipient on a remote distribution list is likely to 
receive it later than another local recipient who is not on the remote distribution list.
Developing Clients
A client is a requester program that provides the interface between correspondents and 
TRANSFER, such as the PS MAIL clients offered by Tandem. Most clients are user-
written. Clients are usually SCREEN COBOL program units executing within 
PATHWAY TCPs. The advantages of using SCREEN COBOL clients are significant:
■ Interprocess communication is easier to code in SCREEN COBOL than in other 
languages.
■ A SCREEN COBOL program can take advantage of PATHWAY server classes and 
online load-balancing features.
■ TRANSFER requires requesters to have TMF, and TMF is easy to code in SCREEN 
COBOL.
■ A TCP can run as a fault-tolerant program; the application programmer need not do 
any coding to provide for fault tolerance.
■ TRANSFER requires PATHWAY: the TRANSFER  asynchronous requesters , the 
PS MAIL clients, and the ADMIN and TMANAGER programs management 
applications are written in SCREEN COBOL to  issue requests to TRANSFER 
server classes. When you write a client in SCREEN COBOL, all resource 
management for your application is handled by PATHWAY. By having all 
components under PATHWAY control, not only can you manage your resources 
better, but the application is easier to administer and tune.










