Why distributed transaction processing?

In a multisystem environment, data transfers between systems are necessary because end users need access to remote resources.

In managing these resources, network resources are used. But performance suffers if the network is used excessively. There is therefore a performance gain if application design is oriented toward doing the processing associated with a resource in the resource-owning region.

DTP lets you process data at the point where it arises, instead of overworking network resources by assembling it at a central processing point.

There are, of course, other reasons for using DTP. DTP does the following:
  • Allows some measure of parallel processing to shorten response times
  • Provides a common interface to a transaction that is to be attached by several different transactions
  • Enables communication with applications running on other systems, particularly on non-CICS® systems
  • Provides a buffer between a security-sensitive file or database and an application, so that no application need know the format of the file records
  • Enables batching of less urgent data destined for a remote system.