Fortune 500 の HR ソフトウェア会社が主力製品の最新化のために CheerpJ に注目

業界:
サース

人事ソフトウェアの提供における市場リーダーである当社のクライアントの中核製品の 1 つは、世界中の 100,000 を超える企業に販売されています。

この製品は、多数の開発者、フレームワーク、サードパーティ ソフトウェア コンポーネントが関与し、20 年以上の期間をかけて開発されたもので、クライアントの主力製品の一部です。 

このアプリケーションはもともとモノリシック Java 8 アプリケーションとして作成され、その量は 100 万 sloc を超えました。このアプリケーションは、「従来の」デスクトップ アプリケーションとして、ユーザーの施設にローカルにインストールされます。

しかし、2019 年に、クライアントの経営陣は、この製品提供を、アプリケーションが Web アプリケーションとして提供される SaaS のクラウドベース モデルに移行するプロジェクトに着手する決定を下しました。

彼らは 2 つの選択肢に直面しました。

  • クライアントとサーバーのコンポーネントを完全に再実装するには何年もかかり、多額のコストがかかることになります。
  • アプリケーションのサーバー側コンポーネントを完全に維持しながら、クライアントの部分的な再実装と部分的な自動移植です。

当社のクライアントは、 CheerpJ Java から HTML5 へのソリューション この複雑な製品の最新化の一環として。

お客様の製品の新しいリリースは、HTML5 テクノロジーを使用してゼロから開発された新しいユーザー インターフェイスを特徴とし、お客様の他のすべての SaaS 製品と統一した UX/UI を提供します。 

ただし、Java クライアント側のビジネス ロジックの大部分は Java に保存され、CheerpJ で変換されました。変換されたコードは、ハイブリッド アプリケーションの一部として新しい UI に統合されました。このコードは現在も Java で維持および更新されています。

結果

その結果、CheerpJ は現在、クライアントの技術スタックの一部となり、クライアントの CI/CD パイプラインに統合されています。このアプリケーションは、純粋な HTML5 Web アプリケーションとして 2020 年にリリースされ、それ以来更新され、積極的にメンテナンスされています。

CheerpJ を使用することで、クライアントは新しいリリースの開発タイムラインと労力を大幅に削減し、バグの重複や複雑な機能の再実装のリスクを排除しました。 Java コード ベースの大部分を保存することで、既存の開発者のスキルを最大限に活用することもできました。

CheerpJとは

CheerpJは、 HTML5 における JVM のドロップイン置換、最新のブラウザ上であらゆる Java アプリケーション、アプレット、ライブラリを実行できます。

関連記事

jaJapanese