다른 응용 프로그램과 통합 > Windchill ESI 소개 > Windchill Integration for MES 사용 > Windchill Integration for MES 아키텍처 > 트랜잭션 관리 > 트랜잭션 추적
  
트랜잭션 추적
Windchill PDMLink에서 객체가 릴리즈되면 Windchill ESI 서비스는 각각 지정된 ERP 인스턴스로의 객체 릴리즈를 나타내는 트랜잭션 객체를 하나 이상 작성합니다. 처음에 릴리즈의 각 트랜잭션 객체는 보류 상태이며, 이는 객체 데이터가 Windchill ESI 비즈니스 로직에 게시됨을 나타냅니다. 그런 다음 Windchill ESI 서비스는 Windchill PDMLink에 객체 데이터를 질의하고 지정된 MES 인스턴스에 대한 Windchill ESI 응답을 구성하는 형식화된 출력을 생성합니다. 출력이 배달 채널을 통해 MES 인터페이스로 전송됩니다. 자세한 내용은 Windchill Enterprise Systems Integration Open Application Programming Interface Guide(Windchill Enterprise Systems Integration Open Application Programming Interface 안내서)를 참조하십시오. 메시지를 MES 인터페이스로 보내기 직전에 Windchill ESI 서비스는 각 Windchill PDMLink 객체와 배포 대상 조합에 대한 ReleaseActivity 객체를 작성합니다. ReleaseActivity 객체의 초기 상태는 보류이며, 이는 객체/대상이 MES 인터페이스에 게시되었지만 MES 측의 결과를 알 수 없음을 나타냅니다. 보류 중인 ReleaseActivity 객체가 있으면 Windchill ESI 서비스에서 동일한 배포 대상에 객체를 다시 게시할 수 없습니다. MES 인터페이스는 각 하위 트랜잭션(객체/대상)을 처리한 후 완료 공지를 생성합니다. 이 공지에는 상태(성공 또는 실패) 및 상태를 설명하는 선택적 텍스트 메시지가 포함됩니다. Windchill ESI 서비스는 이 공지를 받을 경우 해당 특정 객체/대상에 대한 ReleaseActivity 객체를 업데이트합니다. Windchill ESI 서비스는 하위 트랜잭션에 대한 첫 번째 완료 공지를 받은 후 하위 트랜잭션이 속하는 관련 트랜잭션의 상태를 처리 중으로 업데이트합니다. 트랜잭션 처리가 끝나면 MES 인터페이스에서 트랜잭션 완료 공지를 생성합니다. Windchill ESI 서비스는 이 공지를 받을 경우 공지의 상태에 따라 트랜잭션 상태를 성공 또는 실패로 업데이트합니다. 이제 보류 중인 ReleaseActivity 객체가 삭제됩니다.
* 
위 단락에 설명된 활동은 릴리즈에 포함된 각 트랜잭션에 대해 수행됩니다.