アプリケーションの依存性の検証とアプリ移行チェックリストの生成

この記事では、長い間多くのアプリケーション開発者から大きな需要があった機能について説明します。AgilePoint NXは、すでにアプリと、それに関連するプロセスモデル、フォーム、画像、JavaScript、CSS、アクセストークン、アプリ固有の設定などの成果物をワンクリックでパッケージングする機能を提供しています。しかし、アプリケーションは、複数のアプリケーションで使用される共有コンポーネントに依存することがあります。共有コンポーネントをパッケージ化してアプリと一緒に自動的に移動させると、他のアプリデザイナーが知らないうちに他のアプリを壊してしまう可能性があるなど、望ましくない副作用が発生する可能性があるため、慎重に行う必要があります。

これらの共有された成果物には、以下のものが含まれます。

  1. データエンティティ
  2. ピックリスト
  3. グループ
  4. 役割
  5. グローバルアクセストークン
  6. ファイル型グループ
  7. 定義済みリスト
  8. 翻訳言語
  9. 検証マスク

この機能は、以下の課題を解決します。

  1. アプリケーションが開発されているシステム上で、エクスポートする人は、アプリでどの共有リソースが参照されているかを認識していない可能性があること。
  2. アプリケーションをインポートしなければならないシステム上で、アプリをインポートしている人は、追加の依存関係を知らない可能性があり、インポート後にアプリが動作しない理由がわからないこと。

今後は、アプリケーションのインポート中に自動検証を行い、インポート担当者はターゲットサーバーに不足している共有リソースのレポートを見ることになります。このレポートを使用して、これらの不足している依存関係の問題を解決することができます。さらに、エクスポートする前に、アプリで参照されている共有リソースのレポートを表示/印刷/保存するオプションがあり、アプリ移行のチェックリストとして使用することができます。

この機能は、AgilePoint NX v8.0以降を使用してパッケージ化されたアプリのみが対象となりますのでご注意ください。古い環境からアプリをエクスポートしてAgilePoint NX v8.0にインポートする場合、この機能は古いバージョンのAgilePointでは利用できなかったため、共有リソースリストはアプリ自体と一緒にパッケージ化されず、共有リソースの検証は行われません。しかし、次にAgilePoint NX v8.0からアプリをエクスポートすると、パッケージには依存関係リストが含まれます。開発環境とQA環境は運用環境よりも先にアップグレードされるので、通常これはあてはまりませんが、たいていの場合、古いバージョンから新しいバージョンにアプリを移動することはありません。

アプリケーションの依存性チェッカーについて詳しく知りたい場合は、以下のビデオをご覧ください。

コメント