다음 예제를 보면 크로스 프로세스 트랜잭션 추적이 문제를 빠르고 효과적으로 식별하고 평가하는 데 어떻게 도움이 되는지 알 수 있습니다. 트랜잭션 추적 세션을 실행한 후 응용 프로그램 지원 담당자가 실행 시간이 6초(6000 밀리초)인 트랜잭션을 발견합니다.
해당 트랜잭션의 "추적 뷰"를 검토한 결과 트랜잭션에 클라이언트 측 웹 서비스인 dataservice.yourcompany.net/invoke에서 서버 측 웹 서비스인 cics.mycompany.net/invoke로의 호출이 포함되어 있고, 서버 측 웹 서비스가 CICS 메인프레임을 여러 번 호출한다는 사실이 확인되었습니다.
CICS 처리 시간은 트랜잭션의 해당 부분이 측정되지 않기 때문에 추적에 명시적으로 표시되지 않지만, "추적 뷰"에는 CICS 백엔드가 반복적인 요청을 연속적으로 빠르게 처리하는 것으로 표시됩니다. 이러한 트랜잭션 추적을 통해 응용 프로그램 지원 전문가는 서버 측 서비스에서 중첩된 루프 같은 프로그래밍 논리로 인하여 이와 같이 반복적인 호출이 발생했고 해당 서비스의 호출 작업이 트랜잭션의 전체 실행 시간 대부분을 차지한다는 것을 알 수 있습니다. 이러한 정보를 바탕으로 응용 프로그램 지원 전문가는 바로 서버 측 웹 서비스의 개발자나 소유자에게 CiCS 백엔드를 호출하는 응용 프로그램 논리에 대한 자세한 조사를 요청할 수 있습니다.
|
Copyright © 2013 CA.
All rights reserved.
|
|