OSGiへのForms中心型ワークフローのインストールと設定

はじめに

企業は、複数のフォーム、バックエンドシステム、その他のデータソースからデータを収集し、処理します。 データの処理には、レビューと承認の手順、繰り返しのタスク、データのアーカイブが含まれます。 例えば、フォームをレビューしてPDFドキュメントに変換する場合などです。 手動で実行すると、繰り返しタスクには多くの時間とリソースがかかる場合があります。

OSGi🔗上のForms中心のワークフローを使用して、アダプティブフォームベースのワークフローをすばやく構築できます。 これらのワークフローは、レビューと承認のワークフロー、ビジネスプロセスのワークフロー、その他の反復的なタスクの自動化に役立ちます。 これらのワークフローは、ドキュメントの処理(PDFドキュメントの作成、アセンブリ、配布、アーカイブ、電子署名の追加など)や、ドキュメントへのアクセス制限、バーコードフォームのデコードなどのAdobe Sign署名ワークフローの使用にも役立ちます。

設定後は、これらのワークフローを手動でトリガーして、定義済みのプロセスを完了したり、ユーザーがフォームやインタラクティブ通信を送信する際にプログラムを使用して実行したりできます。 これは、AEM Forms のアドオンパッケージに含まれる機能で、

AEM Forms は強力なエンタープライズクラスのプラットフォームです。OSGi上のForms中心のワークフローは、AEM Formsの機能の1つに過ぎません。 機能の完全な一覧については、「AEM Forms の概要」を参照してください。

メモ

OSGi での Forms 中心のワークフローを使用すると、JEE スタックに本格的なプロセス管理機能をインストールしなくても、OSGi スタックで様々なタスクのワークフローを迅速に構築およびデプロイできます。機能の違いと類似点については、OSGi上のForms中心型AEM WorkflowsとJEE上のProcess Managementの比較を参照してください。

比較の後、JEEスタックにProcess Management機能をインストールする場合は、JEEスタックのインストールと設定およびProcess Management機能について詳しくは、JEE上のAEM Formsのインストールまたはアップグレードを参照してください。

デプロイメントトポロジ

AEM Forms アドオンパッケージは AEM にデプロイされるアプリケーションです。OSGi機能でForms中心のワークフローを実行するには、少なくとも1つのAEMオーサーインスタンスまたは処理インスタンス(実稼動オーサー)のみが必要です。 処理インスタンスは、堅牢化されたAEMオーサーインスタンスです。 実稼動環境の作成者では、ワークフローやアダプティブフォームの作成など、実際のオーサリングを実行しないでください。

次のトポロジは、AEM Forms のインタラクティブ通信、Correspondence Management、AEM Forms のデータ取得および OSGi 機能にあるフォーム中心のワークフローを実行するための指標トポロジです。トポロジーについて詳しくは、「AEM Forms のアーキテクチャとデプロイメントトポロジー」を参照してください。

推奨トポロジ

AEM Forms Forms中心のOSGi上のワークフローは、AEM FormsのオーサーインスタンスでAEMインボックスとAEMワークフローモデルの作成UIを実行します。

システム要件

メモ

ドキュメントの「データ取得機能のインストールと設定」の説明に従って、OSGiにAEM Formsを既にインストールしている場合は、ドキュメントの「次の手順」の節に進んでください。

OSGiへのForms中心型ワークフローのインストールと設定を開始する前に、以下を確認してください。

  • ハードウェアとソフトウェアのインフラが正しく設定されていること。サポート対象のハードウェアおよびソフトウェアの詳細な一覧については、「技術的要件」を参照してください。

  • AEM インスタンスのインストールパスに空白が含まれていないこと。

  • AEM インスタンスが稼働していること。AEM の用語では、「インスタンス」は、サーバー上でオーサーモードまたはパブリッシュモードで実行されている AEM のコピーのことです。OSGi上でForms中心のワークフローを実行するには、少なくとも1つのAEMインスタンス(オーサーインスタンスまたは処理インスタンス)が必要です。

    • 作成者:​コンテンツを作成、アップロード、編集し、Web サイトを管理する AEM インスタンス。公開する準備ができたコンテンツは、パブリッシュインスタンスにレプリケートされます。

    • 処理:​処理インスタンスは、強化された AEM オーサーインスタンスです。オーサーインスタンスを設定し、インストールの実行後に強化することができます。

    • パブリッシュ:発行されたコンテンツをインターネットまたは社内ネットワークを通じて公開する AEM インスタンス。

  • メモリ要件が満たされていること。AEM Forms アドオンパッケージには次の一時領域が必要となります。

    • Microsoft Windows ベースのインストールの場合、15 GB の一時的な空きスペースが必要です。
    • Unix ベースのインストールの場合、6 GB の一時的な空きスペースが必要です。
  • Unix ベースのシステムの追加必要システム構成:Unix ベースのオペレーティングシステムを使用する場合は、それぞれのオペレーティングシステムのインストールメディアから、次のパッケージをインストールしてください。

expat libxcb freetype libXau
libSM zlib libICE libuuid
glibc libXext

nss-softokn-freebl

fontconfig
libX11 libXrender libXrandr libXinerama

AEM Forms アドオンパッケージのインストール

AEM Forms アドオンパッケージは AEM にデプロイされるアプリケーションです。このパッケージには、OSGi上のForms中心のワークフローとその他の機能が含まれています。 次の手順を実行してアドオンパッケージをインストールします。

  1. ソフトウェア配布を開きます。ソフトウェア配布にログインするには、Adobe ID が必要です。

  2. ヘッダーメニューで「Adobe Experience Manager」をタップします。

  3. フィルター」セクションで、

    1. ソリューション」ドロップダウンリストから「Forms」を選択します。
    2. パッケージのバージョンとタイプを選択します。 ダウンロードの検索​オプションを使用して、結果をフィルターすることもできます。
  4. お使いのオペレーティングシステムに適したパッケージ名をタップし、「EULA利用条件​に同意し、ダウンロード」をタップします。

  5. パッケージマネージャーを開き「パッケージをアップロード」をクリックしてパッケージをアップロードします。

  6. パッケージを選択し、「インストール」をクリックします。

    AEM Formsリリースの記事に記載されている直接リンクからパッケージをダウンロードすることもできます。

  7. パッケージのインストールが完了したら、AEM インスタンスを再起動するよう指示されます。すぐにはサーバーを再起動しないでください。 AEM Formsサーバーを停止する前に、ServiceEvent REGISTEREDメッセージとServiceEvent UNREGISTEREDメッセージが [AEM-Installation-Directory] /crx-quickstart/logs/error.logファイルに表示されなくなり、ログが安定するまで待ちます。

  8. 手順 1 から 7 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。

インストール後の設定

AEM Forms には、いくつかの必須およびオプションの設定があります。必須の設定には、BouncyCastle ライブラリおよびシリアル化エージェントの設定が含まれます。オプションの設定には、ディスパッチャーおよび Adobe Target の設定が含まれます。

インストール後の必須の設定

RSA ライブラリと BouncyCastle ライブラリの設定

すべてのオーサーインスタンスとパブリッシュインスタンスで次の手順を実行し、ライブラリの委任を起動します。

  1. 基になる AEM インスタンスを停止します。

  2. [AEMインストールディレクトリ]\crx-quickstart\conf\sling.propertiesファイルを開いて編集します。

    [AEMインストールディレクトリ]\crx-quickstart\bin\start.batを使用してAEMを起動した場合は、[AEM_root]\crx-quickstart\にあるsling.propertiesを編集します。

  3. 以下のプロパティを sling.properties ファイルに追加します。

    sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.*  
    
  4. ファイルを保存して閉じ、AEM インスタンスを起動します。

  5. 手順 1 から 4 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。

シリアル化エージェントの設定

すべてのオーサーインスタンスとパブリッシュインスタンスで次の手順を実行し、パッケージをに追加許可リストします。

  1. ブラウザーウィンドウで、AEM Configuration Manager を開きます。デフォルトのURLはhttps://'[server]:[port]'/system/console/configMgrです。
  2. デシリアライゼーションファイアウォール設定​を検索して開きます。
  3. sun.util.calendar​パッケージを​許可リスト​フィールドに追加します。 「保存」をクリックします。
  4. 手順 1 から 3 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。

インストール後のオプションの設定

Dispatcher の設定

ディスパッチャーは AEM のキャッシングおよびロードバランスツールです。AEM ディスパッチャーはまた、AEM サーバーを攻撃から保護することにも役立ちます。エンタープライズクラスの Web サーバーと一緒にディスパッチャーを使用することで、AEM インスタンスのセキュリティを向上できます。Dispatcherを使用する場合は、AEM Formsに対して次の設定を実行します。

  1. AEM Forms のアクセスの設定:

    dispatcher.any ファイルを開いて編集します。フィルターセクションに移動し、次のフィルターをフィルターセクションに追加します。

    /0025 { /type "allow" /glob "* /bin/xfaforms/submitaction*" } # to enable AEM Forms submission

    ファイルを保存して閉じます。フィルターについて詳しくは、「ディスパッチャードキュメント」を参照してください。

  2. リファラーフィルターサービスの設定:

    管理者として Apache Felix Configuration Manager にログインします。Configuration ManagerのデフォルトURLは、https://‘server’:[port_number]/system/console/configMgrです。 Configurations​メニューで「Apache Sling Referrer Filter」を選択します。「Allow Hosts」フィールドで、ディスパッチャーのホスト名を入力してそれをリファラーとして許可し、「保存」をクリックします。エントリの形式はhttps://'[server]:[port]'です。

キャッシュの設定

キャッシングは、データへのアクセスにかかる時間を短縮し、遅延を削減して I/O 速度を改善するメカニズムです。アダプティブフォームのキャッシュは、アダプティブフォームの HTML コンテンツと JSON の構造のみを保存し、事前入力されたデータは保存しません。これにより、アダプティブフォームのレンダリングの時間を短縮します。

  • アダプティブフォームのキャッシュを使用するときは、AEM ディスパッチャー を使用してアダプティブフォームのクライアントライブラリ(CSS および JavaScript)をキャッシュします。
  • カスタムコンポーネントの開発時には、開発に使用されるサーバー上でアダプティブフォームのキャッシュを無効にしておく必要があります。

アダプティブフォームのキャッシュを設定するには、以下の手順を実行します。

  1. https://'[server]:[port]'/system/console/configMgr の AEM Web コンソール設定マネージャーに移動します。

  2. アダプティブフォームおよびインタラクティブ通信 Web チャネルの設定」をクリックして、設定値を編集します。設定値を編集ダイアログで、「アダプティブFormsの数」フィールドに、AEM Formsサーバーのインスタンスでキャッシュできるフォームまたはドキュメントの最大数を指定します。 デフォルト値は 100 です。「保存」をクリックします。

    メモ

    キャッシュを無効にするには、「アダプティブフォームの数」フィールドの値を 0 に設定します。キャッシュ設定を無効にしたり変更したりすると、キャッシュがリセットされ、すべてのフォームとドキュメントがキャッシュから削除されます。

Adobe Sign の設定

Adobe Sign により、アダプティブフォームの電子署名ワークフローを有効にすることができます。電子サインを使用すると、法務、販売、給与、人事管理など、様々な分野におけるドキュメント処理ワークフローが改善されます。

OSGi上の一般的なAdobe SignおよびForms中心のワークフローシナリオでは、ユーザーが​サービスの申し込みを行うアダプティブフォームに入力します。 例えば、クレジットカードの申込フォームや住民サービスフォームなどです。ユーザーが申込フォームに記入、送信、署名すると、承認/却下ワークフローが開始されます。 サービスプロバイダーは、AEMインボックス内のアプリケーションを確認し、Adobe Signを使用してアプリケーションに電子署名します。 これに類似した電子署名ワークフローを有効にするには、Adobe Sign を AEM Forms に統合します。

AEM Forms で Adobe Sign を使用するには、「Adobe Sign を AEM Forms に統合する」を参照してください。

次の手順

OSGi機能でForms中心のワークフローを使用する環境を設定した。 この機能を使用する手順は次のとおりです。

このページ