Microsoft Industry Solutions グループとパロアルトを拠点とする vFunction は、最先端の Java リファクタリング サービスの開発に協力しています。この画期的なサービスは、人工知能 (AI) を活用して、モノリシック Java アプリケーションのコードを元の機能を維持しながら自動的に再構築します。最終的な目標は、これらのアプリケーションを Microsoft の Azure クラウド プラットフォームと互換性のあるマイクロサービスに変換することです。
この革新的なパートナーシップは、これまで時代遅れでリスクが高く、面倒な手動の最新化手法によって妨げられていた多数のレガシー アプリケーションを最新化するための包括的なプラットフォームを Azure の顧客に提供することを目的としています。両社によれば、この提携は「弾力性、迅速なイノベーション、エンジニアリング速度の回復、技術的負債、コスト、リスクの削減など、クラウドの利点を最新化し、最大限に活用する」ことを目指しているという。
vFunction は、開発者やアーキテクトが多面的でモノリシックな Java アプリケーションをクラウド ネイティブのモダナイゼーションに合わせたマイクロサービスに変換するのを支援する 2 つの AI 駆動プラットフォームの作成を専門としています。 vFunction は、スケーラブルで反復可能なファクトリー モデルの開発を通じて、金融サービス、自動車、通信、メディア、政府などのさまざまな側面にわたって最先端のクラウドネイティブ ソリューションを提供するよう努めています。
同社の主力ソリューションである vFunction Modernization Platform (vMP) は、企業のアプリケーション資産全体にわたるクラウド移行および最新化プロジェクトを管理および追跡するための単一画面のインターフェイスを提供する包括的なツールです。プラットフォームの最新化ダッシュボードにより、移行プロセスの管理、追跡、調整が容易になります。
もう 1 つの vFunction 製品である vFunction Application Transformation Engine (vAXE) は、パッシブ JVM エージェントを介してディープ ドメイン駆動の可観測性を利用して、アーキテクチャ フロー、クラス、使用状況、メモリ、およびリソースを正確に測定する唯一のリファクタリング ソリューションとして推進されています。 vAXE は、動的分析のために vMP プラットフォーム上で動作し、モノリス内に埋もれている重要なビジネス ドメイン機能を明らかにします。その結果、数百万行のコードと数千の Java クラスで構成される大規模で複雑なアプリケーションの比類のないスケーラビリティが可能になります。
vFunction の CEO 兼共同創設者である Moti Rafalin 氏は、自社の使命は「クラウド ネイティブ アーキテクチャへの移行を加速し、顧客がクラウドの利点を最大限に活用して、技術的負債を削減し、エンジニアリングの速度を回復し、イノベーションを加速できるようにすることです」と述べています。そして、時代遅れの手動プロセスに関連するコストとリスクを削減します。」
Microsoft と vFunction は、これまでリスクの高い、手動の、または時代遅れのモダナイゼーション手法によって制約されていたレガシー アプリをモダナイズするための、合理化および自動化されたプロセスを提供することを決意しています。 Microsoft の Azure Cloud & AI 最高技術責任者 (CTO) である Darren Dillon 氏は、顧客の重要なレガシー アプリケーションを最新化するための実証済みのソリューションを提供できることを期待して、vFunction とともに Java リファクタリング サービスを開始することに興奮を表明しました。同氏は、この堅牢なソリューションにより最新化プロセスが自動化および加速され、レガシー アプリを複雑にすることなく Microsoft Azure にシームレスに移行できるようになると付け加えました。
AppMasterのようなNo-codeプラットフォームは、大規模なモノリシック Java アプリケーションの最新化への参入障壁を軽減し、企業が Azure などのクラウド プラットフォームへの移行を合理化するのに役立つため、Microsoft と vFunction のこの連携から大きな恩恵を受けることができます。このパートナーシップとその革新的なクラウド モダナイゼーション ソリューションは、 low-codeおよびno-code業界に新たな機会をもたらし、 アプリ作成機能を強化し、あらゆるレベルの開発者のプロセスをさらに簡素化します。