アプリケーションモダナイゼーションは、組織のデジタル変革のための重要な要素であり、軽視してはなりません。これは、アプリケーションの基本設計を再考し、おそらくビジネス目標をより良くサポートするための異なるプログラミング言語を使用して異なるプラットフォーム上で再設計することを意味します。
このため、新たな市販のソフトウェアを購入すべきと考える者もいるかもしれません。これは、人事や経理などの一般的な業務であれば可能かもしれません。しかし、多くのレガシーシステムは、組織に固有のビジネスプロセスを実行するために大きくカスタマイズされています。
企業が戦略的優位性としてデータを活用する必要がある時代に、レガシーアプリケーションは重要なデータを古いデータベースに隔離したままにしています。組織は、レガシーアプリケーションの低速で面倒なプロセスから、より高速で信頼できる自動化された手法に移行することで、データへのアクセスを民主化し、収益を上昇させ、競争力を向上させることができるインサイトを分析から取得できます。
現在、組織は、データとリソースの共有を促すために組織の障壁を取り壊そうと積極的に取り組み、IT部門と事業部門がそれぞれの守備範囲でデータとプロセスを厳重に保護していた時代の弊害を克服しようとしています。レガシーシステムは相互運用が限られるため、一貫性のないデータ、職務内容の重複、間違いの元になるデータ入力など、さまざまな問題を引き起こします。
さらに重要なのは、組織がデータを360度見渡す機能の欠如に苦しんでいることです。この機能の欠如により、戦略的目標の達成、規制基準の順守、運用効率の改善、カスタマーエクスペリエンスの強化が難しくなっています。
現在、組織は、データとリソースの共有を促すために組織の障壁を取り壊そうと積極的に取り組み、IT部門と事業部門がそれぞれの守備範囲でデータとプロセスを厳重に保護していた時代の弊害を克服しようとしています。レガシーシステムは相互運用が限られるため、一貫性のないデータ、職務内容の重複、間違いの元になるデータ入力など、さまざまな問題を引き起こします。
さらに重要なのは、組織がデータを360度見渡す機能の欠如に苦しんでいることです。この機能の欠如により、戦略的目標の達成、規制基準の順守、運用効率の改善、カスタマーエクスペリエンスの強化が難しくなっています。
脅威の内容が変化し続けているため、ほとんどのレガシーアプリケーションは著しく危険な状態に置かれています。今日の高度な攻撃から防御するように設計されておらず、最小特権アクセス、多要素認証、シングルサインオンなどのセキュリティのベストプラクティスをサポートしていない可能性があります。また、監査証跡、データ暗号化、コンプライアンス関連の機能などが不足している可能性もあります。
レガシーアプリケーションが、旧型のハードウェアや時代遅れでパッチが適用されていないオペレーティングシステムで動作している可能性もあります。これは、システムに新しいアプ���ケーションとの専用の統合機能がある場合に特に当てはまります。最新のアップグレードとパッチを適用すると、複雑なカスタムコードを破損させる恐れがあるため、多くの企業は旧マシンの更新をあっさりと見送っています。
また、長年にわたるアプリケーションの開発もセキュリティリスクに影響を与えます。コードに何度も手を加え、修正内容を文書として適切に残さないことで、複雑に絡み合った状態のままになり、時間の経過と共にいっそうのリスクにさらされます。これらの欠陥により、レガシーアプリケーションは、インターネットや企業ネットワークに接続されている場合は特に、侵入に対して脆弱になります。
アプリケーションモダナイゼーションのプロセスを加速する前に、ハイブリッドクラウド運用、BizDevOps、DataOps、機密データガバナンスのためのフレームワーク、技術、およびプロセスが導入されていなければなりません。これは、データとアプリケーションのエコシステムを正しくモデル化、移行、管理、監視、ガバナンス、および保護できるように、変革の間およびその前後に適切なツールを用意しておくという意味です。
新しいアプリケーションに取り組む場合と同様に、まずは考えてモデル化する必要があります。これはレガシーアプリケーションでも同様です。新しいアーキテクチャをレガシープログラムの上に構築する前に、プロセスフロー、データ構造、それらの関係を整理して定義する必要があります。
これにはプロセス・モデリング・ツールが役立ちます。ワークフローや接続データの入出力をわかりやすく可視化することで、ビジネスユーザとテクニカルユーザが同様に理解できるようになります。組織によるデータの定義と分類に役立つように、データ・モデリング・ツールは、データ自体とそのメタデータを深く掘り下げます。これが、情報システムでデータを使用できる基準とルールの確立に役立ちます。これらを併用してモデリングを行うことで、刷新されるアプリケーションとその将来の構造の全体像が得られます。
レガシーデータベースに保存されているデータは、特に他のシステムのデータ形式と一貫性がない場合は取り出しが困難なことがあります。また、データベースのバージョンが古いままになっている可能性もあります。
また、アプリケーション・モダナイゼーション・プロジェクトの計画を開始する場合は、ETLプロセスの一環として、古いシステムから新しいシステムへデータをマッピングする方法を必ず考えておいてください。データ・レプリケーション・ツールを使うと、移行プロセス中にデータを継続的に変換でき、データのソースとターゲットを同期させてビジネスの中断を防げます。
組織がサイロの制限から解放されると、BizDevOpsやDataOpsなどのアジャイル手法に加え、CI/CDなどの自動化ツールを利用して、ビジネス価値の提供を加速できるようになります。お客様の企業では、最新のアプリケーションに既にアジャイルとDevOpsの手法を採用済みですが、より高速で効率的なビルド、テスト、展開に役立つツールを十分に活用していないことがあります。また、ハイブリッド・クラウド・アーキテクチャには、クラウドの無秩序な増加を防ぎ、コンテナを管理し、コストを抑えるためのさまざまなツールとスキルも必要です。
多くの場合、古いハードウェア、オペレーティングシステム、アプリケーション、およびデータベースの保守コストが、アプリケーションモダナイゼーションの大きな推進力となっています。しかし、アプリケーションが十分に機能せず、処理の待機時間が長いことも理由の1つになります。
アプリケーションのモダナイゼーションの重要な目標は、アプリケーションの実行を改善し、ユーザエクスペリエンスを向上させ、より多くのビジネス価値をより迅速に提供することです。インフラストラクチャおよびデータベースのパフォーマンス監視ツールは、アプリケーションを常に最高の状態で実行するために役立ちます。これらのツールにより、発生する前に問題を検出し、素早く修正することができます。また、このツールは、トランザクションの実行に不具合があることも検出し、正しく実行されるよう自動的に修正することができます。これが、データベースワークロードの効率を維持し、予期しないクラウドのコストを抑えるために役立ちます。
データガバナンスの一環として、企業はいつ、どのようにデータを使用するのか、誰が見ることができるのか、どのようなルールやポリシーに従う必要があるのかを決定しなければなりません。データガバナンス構造は、ルールに従う必要のあるすべての企業だけではなく、データを安全かつプライベートに維持したいすべての企業にとっても重要です。
データ・ガバナンス・フレームワークは、データの処理および使用方法の変更が必要なため、実践が困難なことがあります。しかし、ビジネスニーズを満たす方法でエンタープライズデータを収集、アクティブ化、管理できる、データ資産に関する情報を保存する共有メタデータリポジトリの作成に役立つ自動化ツールがあります。これらのツールは、データのカタログ作成、データリネージュの追跡、データリテラシーの向上などを行います。
企業やITコミュニティは、いずれもこの共有メタデータのメリットを活用し、使い慣れたセマンティックを使用してそれぞれが理解できる形式で情報を表示できます。これがデジタル変革プロセスのサポートに役立ち、優れたコラボレーションを推し進めます。
古いアプリケーションには、個人情報だけではなく、多くの機密データが含まれることがあります。企業秘密、財務データ、また漏洩するとビジネスに損害を与える可能性があるその他のタイプのデータも含まれる可能性があります。
アプリケーションのモダナイゼーションプロセスでは、重要なデータを特定し、開発、テスト、および運用中にデータを安全に保つための措置を講じることが重要です。それまでの手順では、すべてのデータ要素を定義および分類す��メタデータリポジトリが作成されています。次の手順として、組織は、マスキング、編集、暗号化などの手法を使用して機密データを保護するツールを使用できます。これらのツールは、データの保存場所にかかわらず使用できます。
レガシーアプリケーションを刷新する主な目標は、企業とIT部門の双方が企業内のデータの状況を把握できるようにすることです。
レガシーアプリケーションを刷新すると、耐障害性も確保できます。クラウド内の真新しいアプリケーションが、組織内の他の誰かが犯したミスによって破損しないようにする必要があります。
最後に、レガシーアプリケーションのモダナイゼーションは、ビジネスのニーズとそれらのニーズを満たすITの能力とのバランスをとることで、ビジネスとITが連携するのに役立ちます。
アプリケーションのモダナイゼーション戦略を作成するには、次の8つの手順に従います。
Quest®では、アプリケーションを刷新するためのソリューションの幅広いポートフォリオをご用意しています。データおよびアプリケーションエコシステムの正しいモデル化、移行、管理、監視、ガバナンスをサポートすることができます。さらに詳しい情報は、以下をご覧ください。