Skip to main content

分散型アプリケーションケースの相互作用

外部アプリケーションからのケースの相互作用メソッド

マッシュアップコードを生成するか、Dev Studioのケースタイプ設定内でマイクロサービスコードを生成して、Pegaのケースタイプを外部アプリケーションに公開できます。 選択するメソッドは、ユースケースと要件によって異なります。

Pega Web Mashup

Pega Web Mashup、旧称Internet Application Composer(IAC)により、ウェブサイトアーキテクチャにマッシュアップコードを埋め込むことができます。 オンプレミスかクラウドでのホストかに関わらず、Pega UIコンテンツを組織のウェブサイトに埋め込む必要がある場合は、このオプションを利用します。 たとえば、クレジットカードアプリケーションのケースタイプを銀行の企業ウェブサイトに埋め込めます。

WebMashup
上のスクリーンショットは、マッシュアップとしてサードパーティのウェブページに埋め込まれたPegaビューの例です。 このビューは、新しいクレジットカード申し込みプロセスの最初のステージを表しています。  

デプロイメントと設定オプションの詳細については、Pega Communityの「Create a Web Mashup」ランディングページを参照してください。

マイクロサービス

マイクロサービスアーキテクチャは、スイートとして一緒に機能する独立した軽量のサービスを使用する、アプリケーション開発メソッドです。 マイクロサービスアーキテクチャでは、アーキテクチャに含まれる各サービスは、

  • 個別にデプロイが可能です
  • 一意のプロセスを実行します
  • 明確に定義された軽量のメカニズムを通してコミュニケーションします
  • 一つのビジネス目標に対し機能します

マイクロサービスアーキテクチャアプローチは、通常、モノリシックアプリケーションアーキテクチャアプローチと対比されます。 たとえば、「Customer」、「Product」、「Order」のケースタイプを対象にした単一のアプリケーションを設計する代わりに、各ケースタイプのオペレーションに対処する分離したサービスを設計できます。 マイクロサービスとして各ケースタイプを公開することで、複数のソースからサービスが呼び出され、各サービスは独立して管理、テスト、デプロイされます。

Microservice
この図では、Multiple Responsibility Monolithic ApplicationとSingle Responsibility Microservices(マイクロサービスアーキテクチャ)を比較しています。 Multiple Responsibility Monolithic Applicationでは、複数のケースタイプ(「Customer」、「Product」、および「Order」)が密接に結合されているため、それらのインテリジェンスの再利用は困難です。 モノリシックアプリケーションを複数の独立してゆるやかに結合された組み込みアプリケーション(この場合は「Customer」、「Product」、および「Order」)に分割することで、各コンポーネントをよりモジュール化してまとまりを持たせ、単一の責任を持つマイクロサービスとしての文書化、理解、公開とともに、企業全体での再利用を容易にします。 Multiple Responsibility Monolithic Applicationは、複数の組み込みアプリケーションを使用して、単一の責任を持つマイクロサービスアプリケーション上に構築されます。  

Pega Platform自体は、マイクロサービスアーキテクチャではありませんが、Pega Platformは、以下の理由により、マイクロサービスアーキテクチャスタイルの補完的役割を担います。

  • コンシューマブルサービスとしてPega Platformのいずれかの側面を(ケースを含み)公開して、Pega Platformをマイクロサービスアーキテクチャに加えることができます。 Pega APIの詳細については、Pega Communityの記事、「Pega API for the Pega Platform」を参照してください。
  • このサービスをアプリケーションとして、またはルールセット内に存在する個々のサービスとして作成できます。
  • 作成したサービスはアプリケーション全体で再利用でき、Situational Layer Cakeを活用することで、サービスに負荷をかけ過ぎずに、各サービスの機能に柔軟性を持たせられます。
ヒント: マイクロサービスアーキテクチャのトピックは、多岐にわたります。 マイクロサービスアーキテクチャを使用する前に、このスタイルの利点と欠点をリサーチすることを、お勧めします。 詳細については、martinfowler.comで、Martin Fowlerの記事、「Microservices」を参照してください。

このトピックは、下記のモジュールにも含まれています。

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

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

このコンテンツは 100% のユーザーにとって役に立ちました。

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

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