PLM統合SDK
PLM Integration SDK を使用すると、Altium 365 Workspace と任意の PLM システムの間にカスタムコネクタを構築できます。これには、標準ではサポートされていないシステムも含まれます。また、Altium 365 ユーザーがすでに慣れ親しんでいるのと同じ PLM Integration ワークフローに適合します。
この 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 – 特に Generic Connector モデル、接続設定、同期方向の構成について理解しておいてください。
-
お使いの PLM システム向けにコネクタ インターフェースを実装し、Altium 365 から到達可能な場所にサービスをデプロイします。
-
Workspace で Admin → PLM Integration の下にコネクタを登録します。
要件
Enterprise license – PLM Integration(Generic Connector ドライバーを含む)は Enterprise Toolkit の機能です。Workspace に適切なライセンスが割り当てられていない場合、PLM 接続設定に Generic Connector オプションは表示されません。
参考資料
-
PLM Integration in Altium 365 – Workspace 側の設定と概念
-
SDK ドキュメント – API リファレンスと記事
-
Operations Flow – 各同期および公開操作の詳細なシーケンス
-
FAQ – 認証、デバッグ、コネクタの動作に関するよくある質問
-