응용프로그램 복구는 인플라이트(inflight) 비즈니스 트랜잭션의 복구 및 해결을 말합니다.
시스템 장애(예: 전원 꺼짐)가 발생하면 많은 활성 트랜잭션이 영향을 받고 이들 모두는 프로세스 플로우의 여러 단계에 놓여 있습니다. 시스템이 이러한 트랜잭션을 복구 프로세스의 파트로 처리하는 방법에 대해 이미 설명했습니다.
응용프로그램을 완전히 복구하기 위해 응용프로그램은 예방 정보가 제공되었는지 확인해야 합니다.
응용프로그램이 우수 사례, 복구 및 트랜잭션 범위를 염두에 두고 개발되지 않은 경우 응용프로그램 복구가 완료되지 않을 수 있습니다.
미해결 이벤트는 다시 제출할 수 없고 실행 상태 또는 실패 이벤트로 남아 있는 프로세스와 같은 다른 형식이 될 수 있습니다. 완전한 복구를 위해 응용프로그램에 필요한 변경사항을 판별하려면 이 이벤트에 대한 사후 복구 분석이 필요합니다. 이러한 변경사항은 포괄적인 기능 및 시스템 테스트 계획을 실행하는 중에 발견되어야 합니다.