본문 바로가기
  • You find inspiration to create your own path !
Creo Reference Room/Windchill

Windchill Pdmlink의 REST API 서비스란

by ToolBOX01 2025. 8. 4.
반응형

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를 활용해 개발자 친화적인 환경을 제공합니다.


반응형