クラス階層構造
企業の組織構造は複雑で、多数の事業所を展開している場合があります。たとえば、ある家電量販店は店舗、オンライン、ソーシャルメディアでモバイルデバイスとノートパソコンを販売しています。この家電量販店はチャネル、製品、そして顧客を管理する方法を必要としています。家電量販店の顧客はさまざまな国に所在しています。家電量販店としては、常に各地域の法令に準拠している必要があります。
アプリケーション開発プラットフォームによっては、製品、地域、またはチャネルごとに別々のアプリケーションのコピーを作成する必要が生じることがあります。そうしない場合、さまざまなチャネルとリージョンの複雑さを単一のアプリケーションで管理しなければならなくなる可能性があります。 その結果、拡張のできない、管理が困難なエンタープライズアプリケーションになってしまいます。
Pega Platform™では、ビジネスと同じディメンションを使ってアプリケーションを構成することができます。Pega Platformを使用すると、異なる製品、地域、チャネル、および顧客セグメントに対応しつつ、共通のポリシーや手順を簡単に再利用できます。
アプリアプリケーションは、App Studioを使用して適切なアプリケーション、オブジェクト、ケースを設計することで構築されています。効果的に設計されると、システムは適切なクラス構造を自動的に生成します。目標はクラス構造そのものを作ることではなく、良い設計の結果として現れるものです。通常、リードシステムアーキテクト(LSA)は、システムアーキテクチャ全体の設計を担当します。
次の図の「+」アイコンをクリックすると、クラス階層構造内のレイヤーの詳細が表示されます。
Constellationアーキテクチャ
Constellationアーキテクチャは、組織全体のアセットの再利用を可能にするスケーラブルな設計をサポートします。最初にデータモデルを定義することで、一貫性のある効率的なアプリケーションフレームワークを構築する上で不可欠な、複数のプロセスにわたるデータ再利用の機会の特定に役立ちます。このアプローチにより、より効果的なアセット管理が可能になり、アーキテクチャがビジネス価値を最大化し、アプリケーション開発を簡素化するように設計されています。
Constellationアーキテクチャは、カスタマイズから設定へのシフトです。Constellationを使用すると、アプリケーションのデータモデルを設定することで、広範囲で処方的かつ包括的な体験が生まれます。Constellationは、データモデルから、UIやアクションを含むエンドツーエンドの体験を生み出します。これにより、開発時間が短縮され、チャネル間のユーザーエクスペリエンスの一貫性が高まり、アップグレードが容易になり、メンテナンスが最小限に抑えられます。
Constellationは、事前設定されたUIテンプレート、所定のナビゲーション、ワークフロー、情報アーキテクチャを提供します。これらすべてにより、お客様は40年にわたるエンタープライズアプリケーション開発の経験を活用し、記録的な速さで一貫性のある、エラーのないアプリケーションを簡単に作成できます。
次の画像で「+」アイコンをクリックすると、Constellationアーキテクチャの詳細が表示されます。
次の問題に答えて、理解度をチェックしましょう。