게시 프로세스 이해
지식 필수 조건
사용자 정의를 성공적으로 구현하려면 종단 간 게시 프로세스에 대해 이해하는 것이 중요합니다. 이 목표를 달성하는 데 필요한 기술에는 일반적으로 다음이 포함됩니다.
• Windchill PDMLink에 대한 PTC Server connection을 포함한 Arbortext Publishing Engine 관리 및 구성 경험
• Arbortext Editor 사용 경험 및 Arbortext Styler를 사용한 스타일시트 개발 경험
• application 디렉토리 사용 방법 및 Arbortext Editor and Publishing Engine에 대한 특수화된 문서 유형 응용 프로그램 개발 및 배포 경험
• XSL 변환 스타일시트 개발 경험
• XPath 표현식 사용 경험
• Windchill PDMLink 관리 경험
• Windchill Visualization Services(WVS) 및 작업자 에이전트 관리 경험
• WVS 게시 규칙 작성 경험
게시 필수 조건
사용자 정의를 성공적으로 구현하려면 진행하기 전에 다음과 같은 설치, 설정, 구성 및 작업이 필요합니다.
• Arbortext Publishing Engine은 지원되는 Windows 서버에서 설치 및 구성되어야 합니다.
Arbortext Publishing Engine 설치 및 구성에 대한 지침은 Arbortext Publishing Engine 도움말 센터 설명서의 일부분인 Installing Arbortext Publishing Engine(Arbortext Publishing Engine 설치) 및 Configuring Arbortext Publishing Engine(Arbortext Publishing Engine 구성) 안내서에 나와 있습니다.
• Windchill 파일 wvssis.properties에서 Arbortext Publishing Engine 서버에 대한 Windchill WVS 연결을 구성해야 합니다.
Windchill의 서버 연결 설정에 대한 지침은 Windchill 도움말 센터 및 다음 PTC 참조 문서 사이트에 제공되어 있는 Windchill Service Information Manager 문서의 일부인 Configuring Windchill Service Information Manager and Windchill Service Parts(Windchill Service Information Manager 및 Windchill Service Parts 구성)에 나와 있습니다.
링크에 액세스하려면 설명서 찾아보기를 선택합니다.
• Arbortext Publishing Engine 서버에 Service 응용 프로그램인 com.ptc.arbortext.service가 설치되고 사용 가능으로 설정되어 있어야 합니다. 기본적으로 Arbortext Publishing Engine application 디렉토리에 위치합니다. Service 응용 프로그램은 입력 XML 문서의 초기 변환을 관리하고 게시용으로 준비합니다.
• Arbortext Publishing Engine 서버에 게시 출력을 처리할 수 있도록 문서 유형이 설치되고 사용 가능으로 설정되어 있어야 합니다. 기본적으로 예제는 Arbortext Publishing Engine application 디렉토리에 위치합니다. Technical Information DITA 문서 유형 응용 프로그램 com.ptc.arbortext.techinfo는 Arbortext Publishing Engine과 함께 배포된 문서 유형의 작업 예제입니다.
• Arbortext Publishing Engine 서버가 Windchill에서 객체를 읽어들이려면 Arbortext Publishing Engine 서버에 Windchill에 대한 PTC Server connection이 구성되어 있어야 합니다.
PTC Server connection 설정에 대한 지침은 Arbortext Publishing Engine 설명서의 일부분인 Arbortext Content Management Guide(Arbortext Content Management 안내서)에 나와 있습니다.
• WVS가 정보 구조, 게시 구조 및 부품 목록에서 Arbortext Publishing Engine으로 보내는 게시 요청을 관리할 수 있도록 SIS 작업자를 Windchill PDMLink에 구성해야 합니다.
SIS 작업자 설정에 대한 지침은 Windchill Service Information Manager 설명서의 일부분인 Configuring Windchill Service Information Manager and Windchill Service Parts(Windchill Service Information Manager 및 Windchill Service Parts 구성)에 나와 있습니다.
• 사용자가 게시 규칙을 선택하고 WVS가 연관된 게시 매개변수를 Arbortext Publishing Engine으로 보낼 수 있도록 WVS 게시 규칙을 Windchill PDMLink에 설정해야 합니다. 사용자가 식별할 수 있도록 게시 규칙에는 확실한 이름과 설명이 있어야 합니다.
게시 규칙 설정에 대한 지침은 Windchill Service Information Manager 설명서의 일부분인 Configuring Windchill Service Information Manager and Windchill Service Parts(Windchill Service Information Manager 및 Windchill Service Parts 구성)에 나와 있습니다.
• 서비스 제품에서 게시 구조, 정보 구조 및 부품 목록(선택 사항)을 정의해야 합니다. 게시 작업을 사용하기 전에 일반 WVS 게시가 작동해야 합니다.
게시 작업은 Windchill 도움말 센터에 문서화되어 있습니다.
• 지정된 출력 형식으로 게시된 표현은 표현 게시 메뉴 작업 항목, 단축 메뉴 또는 도구 모음 버튼을 사용하여 작성할 수 있습니다. 사용자는 게시 이름, 설명 및 WVS 게시 규칙도 지정합니다. 출력 유형 및 다양한 게시 매개변수는 WVS 게시 규칙이나 사용자의 선택 항목(부품 목록인 경우)으로 지정됩니다.
• 또한 표현 게시로 Arbortext Content Delivery의 번들을 게시할 수 있습니다. 번들 게시는 Arbortext Content Delivery에 대한 입력으로 사용되는 번들이라고 하는 파일을 생성합니다. 번들은 Arbortext Content Delivery에서 검색 가능한 Arbortext Publishing Engine 서버의 대상 디렉토리에 배치됩니다. 번들 게시 프로세스는 번들을 Windchill에 반환하지 않고 번들 게시 작업에 대한 정보를 반환합니다.
• WVS 게시 규칙 파일에는 게시 프로세스를 제어하는 적합한 SIS 작업자 매개변수가 정의되어야 합니다. 매개변수 및 예제는
서비스 작업자 매개변수에 설명되어 있습니다.
서비스 정보 게시 워크플로
서비스 제품 구조에서 게시의 기본 워크플로는 다음 프로세스를 따릅니다.
1. 게시 구조, 정보 구조 또는 부품 목록에서 게시 작업이 트리거되면 여러 개의 파일이 WVS에 의해 페이로드라고 하는 파일로 작성 및 압축되고 Arbortext Publishing Engine 서버에 전송됩니다. 요청된 게시 작업의 구조, 컨텐트, 지정된 출력 및 게시 사양에 따라 파일의 유형과 수가 다릅니다.
2. Windchill Service Information Manager는 구조에서 Arbortext Publishing Engine 서버로 전송하기 위해 일반화된 XML 문서를 작성합니다.
입력 XML 문서를 문서 유형의 구조를 따르는 형식으로 성공적으로 변환하려면 이 일반화된 XML 형식에 대해 이해해야 합니다. XSLT 변환 스타일시트는 Service 응용 프로그램 처리의 일부분으로 제공됩니다. 이 XSLT 스타일시트는 WVS 게시 규칙의 매개변수 중 하나를 사용하여 지정됩니다.
3. WVS 게시 규칙 사양은 게시 사양 파일로 변환되고, 이 파일은 페이로드로 Arbortext Publishing Engine 서버에 전송됩니다. 해당 매개변수는 게시 프로세스 동안 적용됩니다.
4. 입력 XML 문서에서 참조하는 객체(예: 그래픽)는 페이로드의 일부분으로 Arbortext Publishing Engine으로 보낼 수 있으며, PTC Server connection를 사용하여 Windchill PDMLink로 읽어들일 수도 있습니다. 선택은 SIS 작업자 매개변수에 의해 결정됩니다.
5. 입력 XML 문서, 게시 사양 및 참조된 객체(필요한 경우)가 페이로드 컨텐트를 설명하는 매니페스트 XML 파일과 함께 페이로드 파일로 압축됩니다.
그런 다음 페이로드는 Service 응용 프로그램에서 처리하는 f=acl 함수 호출을 사용하여 처리를 위해 Arbortext Publishing Engine 서버에 POST 유형의 HTTP 요청으로 전송됩니다.
6. Service 응용 프로그램은 일반화된 XML 입력 문서를 기본적으로 샘플 배포된 DITA 문서 유형, 일러스트레이션 부품 목록 또는 Arbortext Content Delivery 번들을 따르는 형태로 변환하는 XSLT 스타일시트를 포함합니다.
7. 문서 유형은 Service 응용 프로그램에서 중간 문서를 가져와 게시된 출력 또는 번들을 생성할 수 있는 Arbortext Publishing Engine 서버에 설치되어야 합니다.
Technical Information의 샘플 특수 DITA 문서 유형은 Arbortext Publishing Engine 서버에 배포되었습니다. 기본적으로 기본 Service 응용 프로그램이 생성한 컨텐트 및 마크업을 처리하고 게시 사양에 따라 출력을 생성할 수 있습니다.
Technical information 응용 프로그램은 서비스 작업 및 부품에 대한 정보를 작성하고 게시하기 위해 설계되었으며 작업 문서 형식 예제입니다. 모든 고객 문서 유형은 Technical Information 응용 프로그램에 구축된 기능 및 작업을 에뮬레이트해야 합니다.
8. 페이로드를 Arbortext Publishing Engine 서버가 접수한 후 요청은 Arbortext Publishing Engine 하위 프로세스로 보내져 처리됩니다.
게시 사양은 일반화된 입력 XML 문서를 지정된 문서 유형을 따르는 마크업으로 변환하는 XSLT 변환 스타일시트를 지정해야 합니다. XSLT는 이 출력 문서 유형을 지정해야 합니다.
9. 게시 구조, 정보 구조 또는 부품 목록 입력 XML은 Service 응용 프로그램에 의해 맵 구조로 변환됩니다. 구조가 부품 목록을 참조하는 경우, 해당 부품 목록은 IPD(일러스트레이션 부품 정의)라는 별도의 XML 형식으로 변환됩니다. 부품 목록이 입력인 경우에만 해당 부품 목록을 참조하는 래퍼 게시 구조 XML 파일에 배치되어, 실제로 게시 구조에서 참조된 것처럼 변환됩니다.
10. Arbortext Publishing Engine 하위 프로세스에서 출력 문서 유형에 대한 파이프라인 필터를 통해 문서를 넣은 다음, 지정된 스타일시트에 따라 출력의 스타일을 지정하고 출력을 게시합니다(Arbortext Styler 스타일시트에 지정된 대로 APP 사용).
11. Arbortext Publishing Engine 서버는 게시된 출력(또는 오류 메시지가 생성된 경우 오류 메시지), 작성기 로그(XML 형식과 HTML 형식 모두) 및 출력 유형, 프로세스 ID, 트랜잭션 ID, Arbortext Publishing Engine 서버 이름, IP 주소 등을 식별하는 매니페스트를 수집한 다음 이러한 파일을 응답 파일로 압축합니다. 응답 zip이 SIS 작업자에 반환됩니다. 출력이 번들인 경우 번들은 응답 파일에 포함되지 않고 번들 경로에 대한 정보가 포함됩니다. 번들은 Arbortext Content Delivery의 추가 작업을 대기하면서 Arbortext Publishing Engine 서버의 대상 디렉토리에 남아 있습니다.
12. SIS 작업자가 반환된 응답 zip 파일을 WVS로 전달합니다.
13. WVS는 표현 탭의 표현이 포함된 zip에 대한 링크를 제공합니다. 표현에 PDF가 포함된 경우 PDF를 추출하여 Windchill PDMLink에서 표현으로 체크 인하도록 사후 게시 위임을 구성할 수 있습니다.