PLM 통합 SDK
PLM Integration SDK를 사용하면 Altium 365 Workspace와 모든 PLM 시스템 간의 맞춤형 커넥터를 구축할 수 있습니다. 즉, 기본 제공으로 지원되지 않는 시스템도 연결할 수 있으며, 동시에 Altium 365 사용자가 이미 익숙한 동일한 PLM 통합 워크플로에 맞춰 동작하도록 할 수 있습니다.
이 SDK는 Generic PLM Connector 인터페이스를 구현하는 C# 프레임워크입니다. 이는 Altium 365가 PLM 인스턴스와 통신할 때 호출하는 gRPC 서비스입니다. 커넥터 로직은 사용자가 구현하고, 통합의 Workspace 측 처리는 Altium 365가 담당합니다.
SDK repository and full documentation: AltiumDeveloper/plm-integration-sdk-cs
사용 시점
다음 중 하나에 해당하는 경우 PLM Integration SDK를 사용하세요.
-
Your PLM is not natively supported – Altium 365는 여러 PLM 시스템을 직접 지원합니다. 그 외의 모든 경우에는 Generic Connector 모델을 통해 Workspace 관점에서 동일하게 동작하는 정식 통합을 구축할 수 있습니다.
-
You need custom integration logic – 표준 구성 UI 또는 XML-based setup로 표현할 수 있는 범위를 넘어서는 매핑 규칙, 라이프사이클 동작 또는 동기화 관련 세부 동작이 필요한 경우.
-
Enterprise deployment constraints – 온프레미스 게이트웨이, 제어된 패키징 또는 배포 가능한 서비스로서 커넥터를 직접 소유해야 하는 배포 패턴이 필요한 경우.
동작 방식
Altium 365는 gRPC를 통해 커넥터와 통신합니다. 사용자의 커넥터는 플랫폼으로부터 호출을 수신하는 서비스로 실행되며, 이를 사용 중인 PLM 시스템에 대한 작업으로 변환합니다.
각 작업 전에 Altium 365는 Auth endpoint를 호출하여 사용자가 구성한 자격 증명으로 PLM에 접근할 수 있는지 확인합니다. 그런 다음 해당 자격 증명을 포함하는 IContext가 의존성 주입을 통해 전체 호출 체인에서 사용 가능해지므로, 작업 간에 자격 증명을 수동으로 전달할 필요가 없습니다.
작업
PLM Integration SDK는 다음 작업을 구현합니다.
작업 |
설명 |
Sync to PLM |
Altium 365에서 컴포넌트를 읽어 PLM에서 해당 항목을 생성하거나 업데이트합니다. |
Sync to Altium |
PLM에서 항목을 조회하고 그 데이터를 다시 Altium 365에 저장합니다. |
Publish BOM |
프로젝트 게시 중 실행되며, 프로젝트와 해당 PLM 항목 간의 관계 정의를 생성합니다. |
Publish Project |
모든 프로젝트 컴포넌트를 생성 또는 업데이트하고, 파일 첨부를 업로드하며, 관계를 설정합니다. 구성된 경우 워크플로 상태를 진행시킬 수도 있습니다. |
각 흐름에 대한 자세한 안내는 Operations Flow 문서를 참조하세요.
시작하기
-
AltiumDeveloper/plm-integration-sdk-cs를 clone 또는 fork 하세요. 이 리포지토리에는 파일 시스템 스토리지를 기반으로 하는 동작하는 예제 구현이 포함되어 있으며, 작업이 PLM 호출에 어떻게 매핑되는지 이해하는 데 유용한 참고 자료가 됩니다.
-
PLM Integration works in Altium 365를 통해 Altium 365에서 PLM Integration이 어떻게 동작하는지 숙지하세요. – 특히 Generic Connector 모델, 연결 설정, 동기화 방향 구성에 주목하세요.
-
사용 중인 PLM 시스템에 맞게 커넥터 인터페이스를 구현하고, Altium 365가 접근할 수 있는 위치에 서비스를 배포하세요.
-
Workspace의 Admin → PLM Integration 아래에서 커넥터를 등록하세요.
요구 사항
Enterprise license – PLM Integration(Generic Connector 드라이버 포함)은 Enterprise Toolkit 기능입니다. Workspace에 적절한 라이선스가 할당되지 않으면 PLM 연결 구성에 Generic Connector 옵션이 표시되지 않습니다.
추가 읽을거리
-
Altium 365의 PLM Integration – Workspace 측 구성 및 개념
-
SDK 문서 – API 참조 및 문서
-
Operations Flow – 각 동기화 및 게시 작업의 자세한 순서
-
FAQ – 인증, 디버깅 및 커넥터 동작에 대한 일반적인 질문
-