분산 트랜잭션 처리를 사용하는 이유

다중 시스템 환경에서는 사용자가 원격 자원에 액세스해야 하므로 시스템 간의 데이터 전송이 필요합니다.

이러한 자원을 관리하는 데는 네트워크 자원이 사용됩니다. 그러나 과도한 네트워크 사용으로 인해 성능 문제가 발생할 수 있습니다. 따라서 애플리케이션 디자인의 방향을 자원 소유 리젼의 자원과 연관된 처리를 수행하는 쪽으로 맞춘다면 성능상의 이점을 얻을 수 있습니다.

중앙 처리 지점에 데이터를 집중시켜서 네트워크 자원을 과도하게 사용하는 대신, DTP를 사용함으로써 사용자는 발생 위치에서 데이터를 처리할 수 있습니다.

물론 DTP를 사용하는 데는 다른 이유도 있습니다. DTP는 다음을 수행합니다.
  • 병렬 처리의 일부 조치에 따른 응답 시간 단축을 허용함
  • 여러 서로 다른 트랜잭션에 의해 연결되는 트랜잭션에 공통 인터페이스를 제공함
  • 다른 시스템, 특히 비CICS® 시스템에서 실행 중인 애플리케이션과의 통신을 가능하게 합니다.
  • 어떤 애플리케이션도 파일 레코드의 형식을 알 필요가 없도록, 보안에 민감한 파일 또는 데이터베이스와 애플리케이션 간에 버퍼를 제공함
  • 목적지가 원격 시스템인 덜 긴급한 데이터의 일괄처리를 허용함