統合コネクタ
ThingWorx の統合コネクタにより、PTC 製品とサードパーティ製品からサービスにアクセスする接続が可能になります。このドキュメントでのバックエンド製品またはアプリケーションとは、ThingWorx が統合コネクタを使用して接続しているアプリケーションを指します (Windchill PDMLink など)。
この機能は以下のコンポーネントから成ります。
• 統合サブシステム: ThingWorx に含まれているサブシステムであり、統合ランタイムの可用性と登録済みの統合ランタイムへのリクエストの委任を管理します。
• 統合コネクタ: バックエンド製品と連携し、それらの製品からオンデマンドでデータを取得し、ThingWorx Composer でデータを公開することで、プラットフォームに構築されたユーザーインタフェースで簡単に使用できるようにする Thing です。
統合コネクタは Thing Template から作成されます。次の Thing Template があります。
• SwaggerConnector: Swagger (OpenAPI) 仕様を通じてエンドポイントを提供する、Windchill 以外のバックエンドシステムに接続します (汎用 OpenAPI (Swagger) コネクタ)。SwaggerConnector については、次の点に注意してください。
◦ エンドポイントは Swagger 仕様によって定義されます。Swagger 仕様にはさまざまなタイプの HTTP メソッドのエンドポイントが含まれますが、SwaggerConnector では DELETE、GET、PATCH、POST、および PUT HTTP メソッドのエンドポイントのみが公開されます。POST メソッドでは、現時点では url-encoded-form-data 入力だけがサポートされ、使用可能なエンドポイントに含まれています。たとえば、multi-part/form-data の POST メソッドは使用可能なエンドポイントのリストに含まれません。
◦ SwaggerConnector の SwaggerJSON プロパティでは、設定で指定したサーバーに対し有効な JSON Swagger スキーマを手動で入力できます。このプロパティで定義されている Swagger 仕様は、すべてのマップおよびサービスを生成するために使用されます。この仕様は、統合コネクタ Thing のコンフィギュレーションページで相対 URL が定義されていない場合にのみ使用されます。
• WindchillSwaggerConnector: Swagger (OpenAPI) 仕様を通じて使用可能な Windchill REST エンドポイントに接続します これは、Windchill に付属の OpenAPI (Swagger) 仕様を使用する Windchill コネクタです。