既存のソリューションを活かすための戦略

既存のソリューションをそのまま使用し続けるか、あるいは AEM forms アセットを開発するための土台として使用するかを決めます。次の要素を考慮して判断してください。

  • 現在のソリューションに対する満足度。

  • 現在のソリューションを保守するために必要なリソース。

  • AEM forms の新機能を使用できるように既存のソリューションをアップグレードした場合、どの程度のリソースが必要になるかを考慮します。

  • AEM forms の新機能を使用する利点( Workbench の新機能 を参照)。

実行を継続

AEM forms 環境にアップグレードした後、プロセスビュー、リソースビューおよびイベントビューの既存の項目には手を加えずそのまま利用します。AEM forms 8.x 環境で使用していたプロセス、リソースおよびイベントは、AEM forms で完全にサポートされます。ソリューションの機能は、既存の環境と同様に動作します。これは、保守を必要としない成熟したソリューションに適した戦略です。

既存の項目の保守

既存のランタイムインスタンスとのリンクを維持したまま、Workbench を使用して、既存のプロセス、リソースおよびイベントに変更を加えます。AEM forms アプリケーションに読み込んだ後、プロセス、リソースおよびカスタムイベントは、AEM forms 8.x ソリューションとして引き続き実行されます。ただし、既存のランタイムインスタンスとのリンクを維持した場合、AEM forms の新機能を最大限に活用することはできません。

例えば、プロセスを編集してバグを修正します。この変更は、プロセスの既存のインスタンスと新しいインスタンスに対し、プロセスの呼び出し時に作用します。変更を実装した後、アプリケーションをデプロイすることができます。変更を別の環境に反映するには、AEM forms 8.x アーカイブを作成するか、既存の AEM forms 8.x アーカイブを更新します。

この戦略は、ビジネスニーズは完全に満たしているものの、不定期的に保守が必要となるようなソリューションに適しています。

既存の項目を保守するには:

  1. 既存の項目をアプリケーションに読み込みます( アプリケーションへのリソース、プロセスおよびイベントの読み込み を参照)。

  2. 項目を編集してデプロイするか、あるいは実稼働環境へのデプロイメント用の AEM forms 8.x アーカイブに追加します。( 既存のランタイムインスタンスの保守 を参照)。

プログレッシブ開発

既存のプロセス、リソース、イベントと、その既存のランタイムインスタンスとのリンクを解除し、本格的な AEM forms アプリケーションアセットを作成します。

  • 新機能を最大限に活かす。

  • 既存のランタイム関係機能に依存しないアセットを開発する。

  • 既存のプロセス、リソースおよびイベントを元のままに保つ。

AEM forms アセットを既存の項目から作成するには:

  1. 既存の項目をアプリケーションに読み込みます( アプリケーションへのリソース、プロセスおよびイベントの読み込み を参照)。

  2. 既存のランタイムインスタンスとのリンクを解除します(「 既存のソリューションを AEM forms へアップグレードする 」を参照してください。)