다른 응용 프로그램과 통합 > Windchill ESI 소개 > Windchill Integration for MES 사용 > Windchill Integration for MES 아키텍처 > Windchill 프로세스 흐름에서 게시
  
Windchill 프로세스 흐름에서 게시
다음 프로세스 흐름은 Windchill PDMLinkWindchill ESI 서비스를 포함하는 활동을 보여 줍니다. 또한 MES 인터페이스에서 추가 활동이 발생합니다.
일반적으로 Windchill에서 게시하는 과정은 다음과 같이 진행됩니다.
1. Windchill PDMLink 객체가 적절한 라이프 사이클 상태(예: 릴리즈됨)로 수준이 올려집니다.
2. Windchill ESI 제조 단계로 릴리즈 워크플로에서 릴리즈된 제품 정보를 나타내는 Windchill ESI 응답 메시지를 하나 이상 생성하는 Windchill ESI 서비스를 호출합니다. 릴리즈에 있는 MES 서버 인스턴스 수만큼 응답 메시지가 생성됩니다. 각 메시지는 하나의 Windchill ESI 트랜잭션에 참여합니다.
3. Windchill ESI 서비스가 Windchill PDMLink 객체에 대해 게시 보류 상태를 기록합니다. 그런 다음 Info*Engine을 실행하여 배달 채널에 응답 메시지를 배치합니다.
4. MES 인터페이스가 응답 메시지를 받습니다.
5. 배포 대상(하위 트랜잭션)의 개별 작업이 성공 및 실패하면 MES 인터페이스가 Windchill ESI PostResult 웹 서비스를 통해 Windchill ESI 서비스에 공지합니다.
6. 릴리즈의 해당 Windchill ESI 트랜잭션이 완료되면 MES 인터페이스가 Windchill ESI PostResult 웹 서비스를 통해 Windchill ESI 서비스에 트랜잭션이 성공 또는 실패했는지 공지합니다. 릴리즈에 포함된 각 트랜잭션에 대해 이 프로세스가 반복됩니다.
7. Windchill ESI 트랜잭션에 대해 지정된 PostResult RPC를 처리하는 동안 트랜잭션이 실패하거나 릴리즈에 포함된 모든 트랜잭션이 성공적으로 완료된 것이 확인되면 Windchill ESI 서비스에서 postEvent API를 호출합니다. 이 API는 단계 2에서 일시 중단된 워크플로 프로세스에 처리를 다시 시작하도록 알립니다.