다른 응용 프로그램과 통합 > Windchill ESI 소개 > Windchill ESI와 Oracle Applications 통합 > Windchill ESI 기술 개요
  
Windchill ESI 기술 개요
다음은 Windchill ESI 또는 ERP Connector 시스템의 주요 컴포넌트 기능을 간략하게 설명합니다.
Info*Engine은 Windchill PDMLink에 대한 표준 인터페이스를 제공하며, Windchill ESI 비즈니스 로직 등 여러 외부 환경과 연결되는 단일 채널을 생성합니다.
Windchill ESI 서비스는 Windchill PDMLinkWindchill ESI에서 출력을 생성합니다. 이렇게 생성된 출력은 ERP 시스템과 같은 배포 대상으로 처리 및 매핑할 수 있습니다. Windchill PDMLink 출력은 XML 형식이며, TIBCO EMS(Enterprise Message Service)와 같은 JMS 공급자를 사용하여 전달되는 XML 메시지를 통해 EAI 소프트웨어로 전송됩니다.
(게시되는 데이터를 나타내는) 응답 메시지는 일반 XML 형식이지만, (전체 및 하위 트랜잭션 상황이 Windchill에서 성공적으로 업데이트될 수 있는지 여부에 대한 정보를 포함하는) 결과 응답 메시지는 SOAP 인코딩 XML 메시지입니다.
이 메시징 아키텍처는 양방향 통신을 지원하며 메시지 전달을 보장할 뿐만 아니라, 다양한 EAI 응용 프로그램에 공통된 인터페이스를 제공합니다. JMS는 Windchill PDMLink가 사전 정의된 형식의 데이터가 포함된 메시지를 전송하고, Windchill ESI의 EAI 소프트웨어 컴포넌트에 이 데이터를 게시하는 과정에 관한 정보를 전달하며, 게시 시도의 성공 또는 실패 상태를 수신할 수 있도록 해줍니다. JMS 통신은 두 시스템, 즉 Windchill PDMLink와 EAI 컴포넌트 간에 이루어지므로, Windchill ESI는 JMS 대기열을 통한 JMS 지점 간 통신을 사용합니다. JMS는 메시지 전달을 보장합니다. 따라서 대기열에 게시된 메시지는 EAI 또는 Windchill ESI Services에서 메시지를 읽을 때까지 대기열에 남아 있습니다. 응답이 없는 경우 메시지는 삭제되지 않습니다.
EAI 소프트웨어의 Windchill ESI 비즈니스 로직은 Windchill ESI Services로부터 제품 구조 데이터를 받아 배포 대상으로 전송할 수 있도록 해당 비즈니스 객체로 구문 분석합니다. 데이터를 받아들이는 형식, 업데이트를 수행하는 방법 또는 발생할 수 있는 비즈니스 레벨 오류 유형 등 각 배포 대상이 여러 가지 면에서 서로 다르기 때문에 EAI 소프트웨어 컴포넌트는 배포 대상이 받아들일 수 있는 형식으로 데이터를 자동으로 매핑 및 조작하여 이러한 차이를 Windchill PDMLink에 투명하게 유지합니다.
TIBCO BusinessWorks에는 Windchill PDMLink 및 배포 대상 간의 데이터 흐름을 돕는 다음 컴포넌트가 포함되어 있습니다.
TIBCO Designer 그래픽 사용자 인터페이스(GUI)를 통해 사용자는 ERP 어댑터를 구성하고, 비즈니스 프로세스의 설계를 작성 및 테스트하여 배치할 수 있습니다.
TIBCO BusinessWorks 엔진은 비즈니스 프로세스를 실행합니다.
TIBCO Administrator는 브라우저 기반의 인터페이스로서 비즈니스 프로세스와 시스템을 모니터하고 관리합니다.
이러한 컴포넌트는 각각 TIBCO RV(Rendezvous)라는 메시징 시스템을 사용하여 통신을 수행합니다.
TIBCO는 완벽한 데이터 변환을 위해 주요 ERP 공급업체용 기본 ERP 어댑터를 제공합니다. EAI 소프트웨어 컴포넌트는 이러한 어댑터를 사용하여 Windchill PDMLink 응용 프로그램을 배포 대상과 통합합니다.
* 
ERP Connector은 TIBCO를 이용하지 않지만 TIBCO는 Windchill ESI에 제공되는 Windchill 기능을 이용합니다.