10.3.8.3 Description

ARTATRN servers present application transactions as Tuxedo services and when receiving a transaction request, execute the corresponding programs.

These programs are screen less programs which cannot interact directly with the terminal user.

In contrast to ARTSTRN servers, these servers are transactional in order to manage true CICS transactions. They are only called from other servers (START TRANSID) and never directly from terminals or clients.

When starting, an ARTATRN server publishes one service per transaction it offers. These transactions are named "ASYNC_{transaction_name} (.

This server also publishes an internal transaction called ASYNC_QUEUE.

  1. When a user program calls a transaction, the KIX__START_TRANSID function makes a tpacall to the corresponding transaction (service).
  2. One ARTATRN offering this service receives the request with the associated message, then processes the transaction.
  3. The transactions ends without returning a message to the caller.

Only transactions belonging to no tranclasses, or to a tranclass with maxactive >1 are advertised by these servers.