AEM Forms as a Cloud Service のアーキテクチャ architecture
Adobe Experience Manager Forms as a Cloud Service は、企業が複雑なデジタルフォームやコミュニケーションを作成、管理、公開、更新しながら、送信データをバックエンドプロセスやビジネスルールと統合しデータを外部データストアに保存するためのクラウドネイティブなソリューションです。Adobe Experience Manager as a Cloud Service を拡張するものです。スケーリング、デプロイメント、環境などのインフラストラクチャについて詳しくは、 Adobe Experience Manager as a Cloud Service のアーキテクチャの概要を参照してください。
AEM Forms as a Cloud Service では、デジタル登録とカスタマーコミュニケーションの 2 つの主要なユースケースをサポートしています。次の図は、両方のユースケースでのアーキテクチャを示しています。
Forms デジタル登録
Forms コミュニケーション
コンポーネント
Forms as a Cloud Service は複数のコンポーネントで構成されています。
CDN(コンテンツ配信ネットワーク)
すべての AEM Forms as a Cloud Service プログラムは、ビルトイン CDN サービスにアクセスできます。これは、Forms as a Cloud Service のライセンスに含まれています。
オーサー
オーサーとは、標準のオーサー実行モードで動作する AEM Forms as a Cloud Service インスタンスです。このインスタンスは、内部ユーザー、フォームデザイナーおよび開発者が使用するためのものです。オーサー環境では、次の機能が有効です。
- フォームのオーサリングと管理
- 自動フォーム変換サービスへの接続による PDF または XDP フォームからアダプティブフォームへの変換
- Forms 中心のワークフローの作成と実行
- アダプティブフォームアセットの管理
- コミュニケーションアセットの管理
- ブランド指向のパーソナライズされたコミュニケーションを作成、組み立て、配信するための同期 RESTful API(リアルタイム API)とバッチ API
- PDF ドキュメントを結合、並べ替え、検証するための同期 API
パブリッシュ
パブリッシュインスタンスとは、標準のパブリッシュ実行モードで動作する AEM Forms as a Cloud Service インスタンスです。パブリッシュインスタンスは、フォームベースのアプリケーションを使用するエンドユーザー向けのインスタンスです。例えば、公開 web サイトにアクセスしてフォームを送信するユーザーなどが、このインスタンスを使用します。次の機能が有効になります。
- エンドユーザー向けのフォームのレンダリングと送信
- 送信済みフォームの未加工データを転送してさらに処理を行い、最終的な記録システムに保存する機能
- 顧客側で管理されるストレージへの接続によるデータの保存
- Adobe Sign との接続によるアダプティブフォーム送信レコードへの電子サイン
- ブランド指向のパーソナライズされたコミュニケーションを作成、組み立て、配信するための同期 API
- PDF ドキュメントを結合、並べ替え、検証するための同期 API
リバースレプリケーションは、AEM as a Cloud Service では、コンテンツ/データをパブリッシュサービスからオーサーサービスに送信するために使用できません。ただし、パブリッシュで動作しているアダプティブフォームを、オーサー上のワークフローにデータを送信するように設定することはできます(ワークフローはオーサー上でのみ実行できます)。これは、承認ユースケースで役に立ちます。
Dispatcher
Dispatcher は、Adobe Experience Manager のキャッシュや負荷分散を利用するツールで、エンタープライズクラスの web サーバーと組み合わせて使用できます。
Adobe Services
自動フォーム変換サービス
自動フォーム変換サービスは、PDF および XFA フォームを、使用しているデバイスに合わせて、HTML5 ベースのレスポンシブなアダプティブフォームに自動的に変換します。
Adobe Sign
Adobe Sign は、ユーザーがブラウザーまたはモバイルデバイスを使用して署名プロセスを送信、署名、追跡、管理できる、クラウドベースの電子サインサービスです。Adobe Sign をアダプティブフォームと統合して、署名ワークフローの自動化、単一および複数の署名プロセスの簡略化、アダプティブフォームへの電子サインを行うことができます。
顧客側で管理されるストレージ
Forms as a Cloud Service には、BLOB ストア、データベース、ストレージサービスなどの外部ストレージシステムにコンテンツを保存するオプションが用意されています。また、機密性の高い個人データ(SPD)要素を含んだ処理中のワークフローデータ(AEM ワークフロー変数データ)を、顧客側で管理されるリポジトリーに保存して安全に処理することもできます。アドビでは、お客様が管理するストレージにのみ機密データを保存することをお勧めします。
統合ストレージコネクタ を使用して BLOB ストレージに接続したり、フォームデータモデル(FDM) を使用してデータベースまたはバックエンドサービス(RESTful、SOAP、Azure Blob Storage など)に接続したりすることができます。
ドキュメントサービス
ドキュメントサービスは、次の要素で構成されます。
-
Output サービス(通信 - ドキュメント生成 API) は、ビジネス文書、ステートメント、請求処理レター、特典通知、毎月の請求書、ウェルカムキットなど、ブランド承認済みのパーソナライズされた標準的なドキュメントを作成するのに役立ちます。
-
Assembler サービス(通信 - ドキュメント操作 API) は、PDF ドキュメントの結合、並べ替えおよび検証に役立ちます。
-
DoR(レコードのドキュメント)サービス は、DoR(レコードのドキュメント)を生成するのに役立ちます。このサービスは、Forms as a Cloud Service のオーサーインスタンスやパブリッシュインスタンスとは別の独自のポッドで動作します。これにより、パフォーマンスが向上し、負荷に応じて個別にポッドをスケーリングできます。
Cloud Manager
Cloud Manager は、AEM as a Cloud Service にとって不可欠なコンポーネントです。お客様の運用および開発者ペルソナのための単一のエントリーポイントになります。AEM のプログラムと環境を管理できる場所です。Cloud Manager は、AEM as a Cloud Service の主要コンポーネントを作成および設定できるセルフサービスポータルとして進化しました。
- プログラムの作成と管理
- プログラム内での AEM 環境の作成と管理
- 顧客コードと設定を特定の環境にデプロイするためのパイプラインの作成と管理
- これらのコンポーネントに関する重要なライフサイクルイベント(例えば、更新など)の通知
Cloud Manager について詳しくは、Adobe Cloud Manager についておよび Cloud Manager の概要を参照してください。
デベロッパーコンソール
開発者コンソールには、実行中の各 Forms as a Cloud Service 環境の様々な詳細が表示されます。これらの詳細は、環境のデバッグに役立ちます。詳しくは、開発者コンソールでの AEM as a Cloud Service のデバッグを参照してください。
アダプティブフォームオーサリング local-development
AEM Forms as a Cloud Service 環境を設定する場合は、開発環境、ステージング環境および実稼動環境を設定します。さらに、迅速な反復と開発を行うために、ローカル開発環境を設定します。AEM SDK と AEM Forms アドオン機能アーカイブをダウンロードして設定し、ローカルの Forms as a Cloud Service 開発環境を設定できます。手順について詳しくは、ローカル開発環境の設定を参照してください。
デバッグ debugging
AEM as a Cloud Service は、セルフサービスのスケーラブルなクラウドインフラストラクチャ上で実行します。AEM 開発者は、ビルドとデプロイから、実行中の AEM アプリケーションの詳細情報の取得まで、AEM as a Cloud Service の様々な側面を理解し、デバッグする必要があります。詳しくは、AEM as a Cloud Service のデバッグを参照してください。