メッセージの数とサイズの分析
パフォーマンスを最適化する場合、統合する TIBCO コンポーネントとシステム間のインタフェースにおける、パブリッシング操作の各トランザクションで生じるデータロードを特定して数値化すると有益です。以下の領域で、メッセージの数とサイズを検討します。
JMS インタフェース
JMS インタフェースについて、インタフェースでのトランザクションごとのメッセージの数の合計を以下に示します。
• ESIResponse (1)
• ESIPostResult = ESIResponse のビジネスオブジェクトまたはサブトランザクションの数 + 1 (n+1)
• ESIResultReponse (n+1)
一般的に、レスポンスメッセージには、トランザクションのすべての製品構造データが含まれているので、そのサイズはほかのメッセージよりも非常に大きくなります。
Rendezvous インタフェース
Rendezvous インタフェースの場合、各トランザクションのメッセージ数は以下のメッセージ数の合計になります。
• ビジネスオブジェクトまたはサブトランザクションごとの API 呼び出し (約 3) を ESIResponse メッセージのビジネスオブジェクトまたはサブトランザクションの数で乗算した数
• ERP API 結果 (約 3) を ESIResponse メッセージのビジネスオブジェクトまたはサブトランザクションの数で乗算した数
通常、各 API メッセージは単一のビジネスオブジェクトの属性データを含み、そのサイズは非常に小さくなります。
|
Windchill ESI サービスにより、リリース内の ERP インスタンスと同じ数のトランザクションが生成されます。通常、リリース (つまりパブリッシング操作) ごとのメッセージの数は、トランザクションごとのメッセージの数を、そのリリースで生成されたトランザクションの数で乗算した数に等しくなります。
|