Windchill PDMLink의 REST API 서비스는 PTC Windchill PLM(Product Lifecycle Management) 시스템에서 제공하는 프로그래밍 인터페이스로, 표준 HTTP 요청 메서드(GET, POST, PUT, DELETE 등)를 사용하여 Windchill 서버와 상호 작용할 수 있게 해줍니다. 이를 통해 제품 데이터, 문서, 부품, BOM(제품 구조), 변경 관리 등 Windchill의 다양한 기능과 데이터에 접근하고 관리할 수 있습니다.
▣ REST API 서비스 주요 특징
1.OData 기반 REST API: Windchill REST 서비스는 OData(Open Data Protocol)를 기반으로 하여, 표준화된 방식으로 데이터에 접근하고 쿼리할 수 있도록 지원합니다. 이를 통해 복잡한 데이터 구조를 쉽게 탐색하고 필터링할 수 있습니다.
- 예: $expand, $top, $skip, $orderby 등의 OData 쿼리 옵션을 사용하여 데이터 조회를 세밀하게 제어 가능.
2. API 카탈로그: Windchill 사용자 인터페이스에서 접근 가능한 Swagger 기반 API 카탈로그를 제공하여 지원되는 엔드포인트와 작업을 문서화합니다. 이를 통해 개발자는 REST API를 쉽게 이해하고 테스트할 수 있습니다.
3. 서비스 엔드포인트: Windchill REST API는 특정 URL(엔드포인트)을 통해 기능에 접근하며, 데이터 관리(예: 사이트, 조직, 제품, 라이브러리 등)와 관련된 엔터티를 다룹니다.
4. 보안 및 인증: CSRF(Cross-Site Request Forgery) 공격 방지를 위해 Nonce 토큰과 같은 보안 메커니즘을 사용하며, URL 인코딩을 통해 안전한 데이터 전송을 보장합니다.
5. 커스터마이징 가능: 사용자는 기존 엔드포인트를 활용하거나 새로운 도메인을 생성하여 커스텀 REST API를 만들 수 있습니다. 예를 들어, 부품 생성이나 문서 참조와 같은 특정 작업을 위한 API를 개발할 수 있습니다.
▣ 활용 예시
- ERP-PLM 연계: Windchill REST API를 사용하여 ERP 시스템과 PLM 데이터를 통합, 예를 들어 EngineeringChangeRequest(ECR) 데이터를 JSON 형식으로 구성해 처리 가능
- 데이터 관리: 부품, 문서, BOM 등을 생성, 수정, 삭제하거나, 참조 문서 조회와 같은 작업 수행
- 협업 및 통합: Windchill의 개방형 아키텍처를 통해 SAP ERP, IoT 시스템 등 다른 엔터프라이즈 시스템과 통합 가능.
▣ 접근 방법
Windchill UI에서 찾아보기 > 사용자 정의 > 문서 > OData REST API로 이동하여 API 카탈로그를 확인하거나, Swagger UI를 통해 엔드포인트를 테스트할 수 있습니다.
Windchill PDMLink의 REST API 서비스는 제품 데이터와 프로세스를 효율적으로 관리하고 외부 시스템과 통합하기 위한 강력한 도구로, OData와 Swagger를 활용해 개발자 친화적인 환경을 제공합니다.

'Creo Reference Room > Windchill' 카테고리의 다른 글
| Windchill] 기본 구성 #2 (0) | 2025.10.02 |
|---|---|
| Windchill] 기본 구성 #1 (0) | 2025.10.01 |
| Broken parent-child relationships (3) | 2025.07.18 |
| JSON(JavaScript Object Notation) (2) | 2025.07.11 |
| 학습 : 수준올리기 (Promotion) 무엇인가? (1) | 2025.06.23 |