ゼファーネットのロゴ

IBM CIO 組織のアプリケーション最新化の取り組み: Mono2Micro – IBM ブログ

日付:


IBM CIO 組織のアプリケーション最新化の取り組み: Mono2Micro – IBM ブログ



一緒にラップトップを見ている 2 人のオフィスの同僚

モノリシック アプリケーションのレガシー アーキテクチャは変更が難しく、維持費が高くつき、ビジネス リスクを引き起こす可能性があります。 2022 年 XNUMX 月、サウスウエスト航空は 旧式のソフトウェア システムと IT インフラストラクチャが原因で 13,000 便が運航。このメルトダウンは航空会社に多大な損失をもたらし、ブランドの評判を傷つけました。対照的に、Netflix はマイクロサービス アーキテクチャの先駆者であり、250 か国以上で 200 億 XNUMX 万人以上の加入者を抱えるオンライン ストリーミングの市場リーダーです。 

アプリケーションの最新化により、チームは最終的に生産性を向上させ、新しい機能の迅速な提供をサポートする再利用可能なサービスを開発できるようになります。

前回のブログ投稿では、ランタイム/運用のモダナイゼーションから始めて、アーキテクチャのモダナイゼーションを実行し、モノリスをマイクロサービスにリファクタリングする、段階的なモダナイゼーション アプローチの概要を説明しました。このブログでは、Java™ 2 Platform, Enterprise Edition (J2EE) アプリケーションのアーキテクチャの最新化について詳しく説明し、その方法について説明します。 IBM Mono2Micro™ ツールが変革を加速しました。

次の図は、モノリシック アプリケーションの一般的な J2EE アーキテクチャを示しています。さまざまなコンポーネント (クライアント側 UI、サーバー側コード、データベース ロジック) は密接に結合されており、相互依存しています。これらのアプリは単一ユニットとしてデプロイされるため、多くの場合、小さな変更のチャーンタイムが長くなります。

アーキテクチャの最新化における最初のステップは、クライアント側の UI をサーバー側のコンポーネントから切り離し、データ交換メカニズムを Java オブジェクトから JSON に変更することです。 Backend for Front-End (BFF) サービスを使用すると、Java オブジェクトを JSON に、またはその逆に簡単に変換できます。フロントエンドとバックエンドが分離されているため、最新化して個別に導入できます。

アーキテクチャの最新化の次のステップは、バックエンド コードを個別に展開可能なマクロサービスに分解することです。

IBM Mono2Micro このツールは、モノリシック アプリケーションのマイクロサービスへの変換を加速しました。 IBM Mono2Micro は、AI ベースの半自動ツールセットで、新しい機械学習アルゴリズムとこの種では初のコード生成テクノロジーを使用して、完全または部分的なマイクロサービスへのリファクタリング作業を支援します。モノリシック アプリケーションを静的および動的の両方で分析し、モノリシック アプリケーションを潜在的なマイクロサービスとなる可能性のあるクラスのグループに分割する方法に関する推奨事項を提供します。

Mono2Micro の仕組みは次のとおりです。

CIO ポートフォリオの大規模な金融アプリケーションの 2 つについて、MonoXNUMXMicro はコードの複雑さに関する洞察を提供し、パーティション間のクラス間の依存関係とそれらの相互作用を明らかにしました。

Mono2Micro により、マイクロサービス アーキテクチャの評価、再設計、開発にかかる手作業の労力が 800 時間以上節約されました。 Mono2Micro のセットアップには、さまざまなコンポーネントと、これらのコンポーネントがどのように連携してモノリスをリファクタリングするかを理解するのに 3 ~ 4 時間かかる場合があります。しかし、モノリスをデプロイ可能なマイクロサービスに変換するために数百時間を節約するには、数時間を投資する価値があります。

一言で言えば、次のような最新化ツール IBM Mono2Micro & クラウド変革アドバイザー 変革を加速し、コスト効率を高めましたが、実際の差別化要因は次のとおりです。

  • プラットフォーム: 肥大化したオンプレミスの仮想マシンからクラウドネイティブのコンテナまで、インフラストラクチャの適切なサイジング
  • 人材: 開発者のコ​​ミュニティを構築してコラボレーションし、将来に備えた文化を構築する

モダナイゼーションにより、ビジネスの機敏性を備えたイノベーションが促進され、システムのセキュリティが強化され、データ管理が簡素化されます。最も重要なことは、開発者の生産性を向上させながら、コスト効率、回復力、顧客エクスペリエンスの向上を実現できることです。

IBM Mono2Micro™ を今すぐ試してみましょう


オートメーションの詳細




イベント駆動型アーキテクチャ (EDA) により、企業は起こっていることすべてを、起こっているとおりに認識できるようになります。 

6 分読みます現代の企業では、業務が膨大なデジタル フットプリントを残しているため、企業はビジネス イベントにより適応力が高まり、機会や脅威が発生したときにそれを認識して対応できるようになります。サプライ チェーンを最適化し、顧客向けにパーソナライズされた快適なエクスペリエンスを作成し、品質問題を積極的に特定したり、顧客離れを発生前に阻止したりできます。その結果、よりイベント主導型になった組織は、競合他社との差別化を図ることができ、最終的には売上と収益に影響を与えることができます。なる…




製造業の米国への回帰: AI、自動化、デジタル労働の役割

5 分読みます製造業の米国への回帰は、地政学的な緊張、サプライチェーンの混乱、顧客や市場との近接性、エコシステムの相乗効果、国内経済へのプラスの影響の必要性などにより、近年の重要なトレンドとなっている。ただし、リショアリングには、主に労働力、技術的、経済的な問題など、いくつかの課題があります。 AI、自動化、デジタルレイバーは、これらの課題への取り組みに役立ちます。これらの課題に正面から取り組み、最初から変革のオプティマイザーになることをいとわない組織にとって、これは…をスキップする機会でもあります。




機械学習における異常検出: ビジネス機能の最適化のための外れ値の検出

5 分読みます組織はビジネス活動に関する潜在的な洞察を含む大規模なデータセットを収集するため、非効率性、まれなイベント、問題の根本原因、または運用改善の機会を発見するには、これらのデータセット内の異常なデータまたは外れ値を検出することが不可欠です。しかし、異常とは何でしょうか?また、異常を検出することがなぜ重要なのでしょうか?異常の種類は企業やビジネス機能によって異なります。異常検出とは、単にビジネス機能と目標に基づいて「正常な」パターンとメトリクスを定義し、異常の範囲外にあるデータ ポイントを特定することを意味します。




中国で Global Anycast DNS を使用すべきではない理由

3 分読みますエニーキャストは、すべての権威 DNS サービスの標準的な重要な機能です。これは当然のことです。受信クエリは常に、利用可能な最適なサーバー、通常は地理的に最も近いサーバーにルーティングされる必要があります。しかし、明らかな例外が XNUMX つあります。それは中国です。中国本土のインターネットは世界の他の地域から壁で隔てられています。中国本土に出入りする DNS クエリは、解決のために渡される前に、一連のフィルターやその他の制御を通過する必要があります。

IBM ニュースレター

最新の思想的リーダーシップと新たなトレンドに関する洞察を提供するニュースレターとトピックの最新情報を入手してください。

今すぐ会員登録します。

その他のニュースレター

スポット画像

最新のインテリジェンス

スポット画像