MACH アーキテクチャとは

1 所要時間

今日、お客様は電光石火のスピードでデジタル化を進めています。企業は今、「デジタル」に堪能になることが将来の成功に不可欠であることに気づいています。古いテクノロジーは、顧客の期待に応えるために継続的な進化を必要とする企業にとって、もはや実用的ではありません。 

エンタープライズソフトウェアスイートは、企業が俊敏性、俊敏性、顧客中心性、将来性を維持するためのより多くのより良い方法を見つけようとしているため、もはや最も安全な選択肢ではありません。デジタルトランスフォーメーションは将来の成功に不可欠であり、多くの企業がそれを実現するためにMACHアーキテクチャに目を向けています。 

MACH アーキテクチャとは

MACH アーキテクチャは、新しいベストオブブリードのテクノロジー プラットフォームの背後にある一連のテクノロジー原則です。この頭字語は、Microservices-based、API-first、Cloud-native、および Headless の頭文字をとったものです。

  • マイクロサービス: 個別に開発、デプロイ、管理される個々のビジネス機能。
  • APIファースト:すべての機能がAPIを介して公開されるため、2つ以上のアプリケーションまたはサービスを結び付けることができます。
  • クラウドネイティブ SaaS: 高可用性リソースの柔軟なスケーリングなど、ストレージやホスティングを超えて、クラウドの全機能を活用するサービスとしてのソフトウェア。機能は自動的に更新されるため、アップグレード管理が不要になります。
  • ヘッドレス:フロントエンドのユーザーエクスペリエンスはバックエンドロジックから完全に切り離されているため、ユーザーインターフェイスの作成や、他のチャネルやデバイス(既存のアプリケーション、IoT、A / R、自動販売機、センサーなど)への接続において、完全な設計の自由度が得られます。

MACHは業界では比較的新しい用語ですが、ビジネスを支援する方法から急速に人気が高まっています。MACHテクノロジーは、コンポーザブルエンタープライズをサポートしており、 すべてのコンポーネントがプラグ可能、拡張可能な、交換可能であり、継続的に改善できることを意味します。MACHアーキテクチャにより、企業は市場で最高のツールから自由に選択でき、将来それらのツールを簡単に追加、交換、または削除できる構造を維持できます。

MACHアーキテクチャの利点は何ですか?

モノリシックまたはスイートベースのテクノロジーからMACHアーキテクチャに移行することで、今日の市場で最高のツールから自由に選択でき、将来のテクノロジーの追加、置換、削除を容易にする構造が提供されます。簡単に言うと、MACH アーキテクチャでは、 リプラットフォーム サイクルを完全に断ち切ることができます。

時代遅れのテクノロジーに手錠をかけられ、革新と進化ができないという別の例を回避することに加えて、以前の記事で説明したように、MACHアーキテクチャの4つの利点があります

  • より少ないリスクでスピードの向上 – このアジャイルアーキテクチャにより、MVP(実用最小限の製品)へのルートが劇的に短縮され、ローンチに至ります。デジタルエージェンシー、SI、さらにはエンタープライズ開発チームにとっても、大規模な実装に投資する前に、重要な概念を証明するのに役立つプロトタイプを迅速に展開できます。ラピッドプロトタイピングは、面倒なRFPプロセスを回避し、全員の時間とコストを節約するのにも役立ちます。
  • ベストオブブリード戦略の実行– MACHアーキテクチャにより、利用可能な最高のテクノロジーを活用できます。ソフトウェアスイートに付属する最高とは言えないアドオンに甘んじる必要はもうありません。MACHはコンポーザブルであるため、投資して満足している既存の機能を維持するのにも役立ちます。  
  • アップグレードに別れを告げる – プロジェクト自体がプラットフォームを再構築しているように見える破壊的なアップグレードについて、二度と心配する必要はありません。MACH アーキテクチャでは、すべてのリリースが自動で非破壊的です。私たちのコードとあなたのコードの間には、これを可能にする明確で固有の境界があります。
  • シームレスなカスタマイズとイノベーション – 顧客のニーズの変化に応じて迅速に変更できることがこれまで以上に重要になっています。イノベーションを優先するということは、イテレーションを優先するということです。顧客体験を絶えず変化させ、革新する能力は、MACHアーキテクチャの重要な柱です。週末にカーブサイドピックアップ機能を追加する必要がある場合でも、高プロファイルのエンタープライズ顧客向けにブランド変更された注文エクスペリエンスを開始する必要がある場合でも、MACHはそれを可能にします。

MACHアーキテクチャの評価方法

「MACHアーキテクチャ」という用語が市場で勢いを増すにつれて、どのツールが真に最新であるかを判断するのは難しい場合があります。さらに、MACHアーキテクチャを採用することは、既存のeコマースまたはコンテンツ管理スタックのフロントエンドをヘッドレスCMSフレームワークに置き換えるのと同じくらい簡単な場合もあれば、MACHアーキテクチャを新しいエンタープライズテクノロジー戦略として完全に採用するのと同じくらい複雑な場合もあります。 

いずれにせよ、何を探すべきかを理解することは、この決定がリプラットフォームサイクルを断ち切るのに役立つことを確認するために重要です。

ここでは、潜在的なMACHアーキテクチャを評価する際に考慮すべき11の要素を紹介します。

マイクロサービス:

1. true マイクロサービスを備えているか? 特定の独立したプラットフォーム サービスを開発、更新、拡張し、導入全体への影響とリスクを最小限に抑えることができます。

2. 段階的なロールアウトを実行できますか? 導入に反復的なアプローチを提供する軽量プロトタイプとMVPが一般的になりつつあります。時間の経過とともにサービスを段階的に追加および置換できる必要があります。

3. ベスト・オブ・ブリードのアプローチをサポートしているか? システムとサービスを個別に追加または置換します。ニーズの変化に応じて、既存の技術投資と新たな要件の両方から技術を選択してください。

APIファースト:

4. APIでゼロから構築されているのか、それともAPIのボルトオン戦略を採用しているのか?定義上、APIファーストのシステムは完全にオープンです。APIを使用してゼロから構築されたテクノロジーにより、プラットフォーム全体を完全に制御できます。 

5. 品質文書にアクセスできますか? サイトコア® OrderCloud® のような API ファーストのプラットフォームの基礎となる、ソリューション開発を支援するプラットフォーム機能とリソースを示す高品質の技術ドキュメントを提供する、包括的で検索可能なセルフヘルプ ナレッジ リポジトリ

6. 統合はどのように完了しますか? API と Webhook は、他のシステムとのやり取りを容易にするのに役立ちます。多くの場合、コネクタまたは内蔵された統合は、多数の一般的なテクノロジで使用できます。 

クラウドネイティブ:

7.無制限のスケーラビリティを提供しますか? クラウド インフラストラクチャは、時間の経過とともに増大する需要レベルに対応するための高度なスケーリング機能を提供します。

8. ソフトウェアはサービス(SaaS)として提供されていますか? オンプレミスのオプションはありません。仕入先は、サービス レベル アグリーメント (SLA) を提供します。

9. 更新とアップグレードは、破壊的変更なしで継続的デリバリーによって行われますか? プラットフォーム全体の更新は、顧客の労力、ダウンタイム、ライセンス コスト、またはその他の料金なしで自動的に適用されます。機能とインフラストラクチャの改善は、時間の経過とともに継続的に現れます。

ヘッドレス:

10.開発時間なしで管理または購入者のインターフェイスを「見る」ことができますか? 真のヘッドレスCMSプラットフォームには、既存のフロントエンドインターフェイスがありません。目的のUIにすばやく到達するために利用できる内蔵のコンポーネント、インターフェイス、またはテンプレートが見つかる場合があります。

11. ユーザーエクスペリエンスを自由かつ柔軟に開発および展開できるか: ヘッドレスCMS テクノロジー はフロントエンドのユーザーエクスペリエンスを指示しないため、UI の開発とデプロイは完全に開発者次第です。ソリューションは、あらゆるテクノロジースタック、プログラミング言語、およびフロントエンドフレームワークを利用できます。

MACHアーキテクチャで構築されたテクノロジーは、ビジネスをデジタルトランスフォーメーションするだけでなく、将来に向けて継続的に進化するために必要なビルディングブロックを提供します。MACHアーキテクチャは、ビジネスの将来性を確保しようとしているあらゆるビジネスに適したテクノロジーです。 

あなたのビジネスにおけるMACHアーキテクチャの利点についてもっと知りたいですか?サイトコア® OrderCloud® がお客様のeコマースをデジタル トランスフォーメーションする方法の詳細については、当社のチームにお問い合わせください。

Feature Guide で、サイトコア OrderCloud のプラットフォームとアーキテクチャを調べてください