Skip to main content

統合のバージョニング

アプリケーション統合のバージョニング

Pegaアプリケーションの開発と並行して、Enterprise Service Bus(ESB)やレガシーシステムとの他の形式の統合を行うことも少なくありません。 統合データモデルには、独自の内部依存関係があります。 マッピングコードは、ビジネスロジックデータモデルへの変換を、統合データモデルの現在の状態に依存しています。 アプリケーションを本稼動させた後でも、これらの内部依存関係は変化する可能性があります。

マッピングコードは、変更される可能性のあるビジネスデータモデルと、同じく変更される可能性のある統合データモデルを遮断します。 この構造は、ルースカップリングともいいます。

統合データモデルの変更に対応するため、-Int-などの新しい統合ベースクラスでモデルを生成します。

なお、新しいデータモデルでは、コードが冗長化する可能性があります。 この問題は、マッピングコードを別のルールセットに生成することですぐに解決します。 時間の経過とともに、以前のルールセットに戻す必要がなくなったときは、アプリケーション定義からルールセットを削除できます。 理想的には、アプリケーションのバージョニングの際に、使用しないルールセットは削除してください。

統合ルートクラスの変更は、説明する必要があります。 そのような変更に対応するには、ダイナミッククラス参照を使用します。 データページはwhen条件をサポートしているため、その条件を使用して、アプリケーションのバージョンから使用すべき統合バージョンを決定できます。 また、データページに対してData-Admin-System-Settingの値を使用して、インターフェイスのデータモデル変更に対応することもできます。


トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。

このコンテンツは役に立ちましたか?

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice