エンタープライズ管理 > Windchill ESI の実装 > SAP 環境での Windchill ESI の実装 > パフォーマンスプランニング > Windchill ESI のパフォーマンス関連の設計概念
  
Windchill ESI のパフォーマンス関連の設計概念
このセクションでは、パフォーマンスに影響を与える可能性のある Windchill ESI の設計について説明します。これらの概念を考慮することは、最適なパフォーマンスを評価して計画するうえで有益です。
Windchill ESI では TIBCO Rendezvous Certified Messaging (RVCM) を使用しないので、元帳ファイルの管理がパフォーマンスに影響を与えません。Windchill ESI では JMS、要求/応答メッセージ、および同期 SAP API を戦略的に使用することから、Reliable Messaging (RV) 配布オプションには堅牢なトランザクション管理サービスがあります。
Windchill ESI は、TIBCO BusinessWorks 処理フローの重要なポイントでチェックポイントを使用して、システム障害時のデータ破損を防止します。チェックポイントは、アプリケーションの現在の状態をディスクに保持するので、メモリベースの操作よりも実行速度が著しく低下します。しかし、チェックポイントの場所は、パフォーマンスに与える影響を最小限に抑えながら、堅牢なトランザクションの整合性を維持するように計画的に設計されています。
Windchill ESI は、外部またはサードパーティデータベースを使用しないので、それらに関連するパフォーマンスの影響を受けません。
Windchill ESI は、単一の製品データリリース操作 (単一の BusinessWorks ジョブ内) でマルチスレッド (並列処理) をサポートしません。これは、SAP によって要求されるオブジェクト処理シーケンスが原因です。マルチスレッド/並列処理は異なるジョブ間でサポートされます。
Windchill ESI は、デフォルトではすべての SAP オブジェクトについて単一のアダプタ設定を使用します。言い換えると、アダプタインスタンスは TIBCO の自動ロードバランス (RVCMQ) 機能を使用しません。これは、設定された SAP API の複雑さ (単一のビジネスオブジェクトを処理するために複数の API 呼び出しが必要) と TIBCO によるアダプタセッションの管理制約に起因します。アダプタの処理能力が重要な関心事であれば、後述するパフォーマンス調整オプションを参照するか、1 回の API 呼び出しでビジネスオブジェクトを処理できる新しい SAP API を開発してください。新しい SAP API の開発は RVCMQ 機能を使用するオプションの再構築に役立ちますが、Windchill ESI アプリケーションを大幅にカスタマイズする必要があります。