MACHアーキテクチャとは?
MACHアーキテクチャは、新しい最高のテクノロジープラットフォームを支える一連のテクノロジー原則です。この頭字語は、Microservices-based(マイクロサービスベース)、API-first(APIファースト)、Cloud-native(クラウドネイティブ)、Headless(ヘッドレス)の頭文字をとったものです。
- マイクロサービス:小規模でモジュール型のビジネス機能を、独立して開発、デプロイ、管理します。
- API ファースト:すべての機能はアプリケーション プログラミング インターフェイス (API) を通じて公開されるため、2 つ以上のアプリケーションまたはサービスを結び付けることができます。
- クラウドネイティブSaaS:SaaS(Software-as-a-Service)は、ストレージやホスティングにとどまらず、高可用性リソースの柔軟なスケーリングなど、クラウドの全機能を活用します。機能は自動的に更新されるため、アップグレード管理の手間が省けます。
- ヘッドレスアーキテクチャ:フロントエンドのユーザーエクスペリエンスはバックエンドロジックから完全に分離されているため、ユーザーインターフェースの作成や他のチャネルやデバイス(既存のアプリケーション、Webアプリ、IoT、A/R、自動販売機、センサーなど)への接続に完全な設計の自由度があります。
企業は現在、デジタルトランスフォーメーションが将来の成功に不可欠であり、継続的な進化が顧客の期待に応えるための鍵であることを認識しています。顧客のニーズを満たし、技術スタックとデジタルエコシステムを将来にわたって保証するための適応可能な方法を探している企業は、それを達成するためにMACHアーキテクチャに目を向けています。
MACHテクノロジーは、コンポーザブルエンタープライズ つまり、すべてのコンポーネントはプラグ可能で、拡張可能なで、交換可能で、継続的に改善することができます。
MACHアーキテクチャは、企業が市場に出回っている最高のツールから自由に選択し、将来それらのツールを簡単に追加、交換、または削除できる構造を維持できるようにします。
MACHアプローチの柔軟性により、市場投入までの時間が短縮され、新機能への適応性が向上し、システム全体のデジタルエクスペリエンスの品質が向上します。
MACHアーキテクチャの利点は何ですか?
モノリシックまたはスイートベースのテクノロジーからMACHアーキテクチャに移行すると、今日の市場で最高のツールを自由に選択できるようになり、将来的にテクノロジーを簡単に追加、置換、または削除できる構造が提供されます。MACHソフトウェアアーキテクチャにより、再プラットフォームサイクルをきっぱりと断ち切ることができます。
時代遅れのテクノロジーに縛られ、革新と進化ができないという別の例を避けることに加えて、MACHアーキテクチャの4つの利点を次に示します。
リスクを抑えて速度を向上
このアジャイル アーキテクチャにより、MVP (実用最小限の製品) へのルートが大幅に短縮され、ローンチまでの道筋が広がります。デジタルエージェンシー、SI、さらにはエンタープライズ開発チームにとっては、大規模な実装に投資する前に、主要な概念を証明するのに役立つプロトタイプを迅速に展開できます。ラピッドプロトタイピングは、面倒なRFPプロセスを回避するのにも役立ち、全員の時間とお金を節約できます。
ベスト・オブ・ブリード戦略の実行
MACHアーキテクチャの原則により、タッチポイント全体で利用可能な最高のテクノロジーを活用できます。そのコンポーザブルアーキテクチャにより、MACHは、投資して満足している既存の機能を維持するのにも役立ちます。
アップグレードに別れを告げる
それ自体がプラットフォームを再構築するプロジェクトのように見える破壊的なアップグレードは過去のものです。MACHアーキテクチャでは、すべてのリリースは自動的に行われ、非破壊的です。私たちのコードとあなたのコードとの間には、明確で固有の境界があり、それを可能にしています。
シームレスなカスタマイズとイノベーション
これまで以上に、顧客のニーズの変化に応じて迅速に変更を加えることができることが重要です。イノベーションを優先するということは、イテレーションを優先するということです。顧客体験を常に変更し、革新する能力は、MACHアプローチの主な利点であり、マーケターはバックエンドの支援なしにプレゼンテーションレイヤーに取り組むことができます。週末にカーブサイドピックアップ機能を追加する必要がある場合でも、プロファイルの高いエンタープライズ顧客向けにブランド変更された注文エクスペリエンスを開始する必要がある場合でも、MACHはそれを可能にします。
MACHアーキテクチャの評価方法
MACHアーキテクチャの採用は、既存のeコマースプラットフォーム、コンポーザブルeコマース、またはコンテンツ管理スタックのフロントエンドをヘッドレスCMSフレームワークに置き換えるのと同じくらい簡単な場合もあれば、新しいエンタープライズテクノロジー戦略としてMACHアーキテクチャを完全に採用するのと同じくらい複雑な場合もあります。
何を探すべきかを理解することは、この決定がリプラットフォームのサイクルを断ち切るのに役立つことを確認するために重要です。
ここでは、潜在的なMACHアーキテクチャを評価する際に考慮すべき11の要素を紹介します
マイクロサービス:
1. 真のマイクロサービスアーキテクチャを備えているか?モノリシックアーキテクチャとは異なり、マイクロサービスを使用すると、特定の独立したサービスを開発、更新、スケーリングでき、導入全体への影響とリスクを最小限に抑えることができます。
2. 段階的な展開は実施できますか?導入に反復的なアプローチを提供する軽量プロトタイプとMVPは、一般的になりつつあります。時間の経過とともに、サービスを徐々に追加および置き換えることができる必要があります。
3. ベスト・オブ・ブリードのアプローチをサポートしていますか?システムとサービスを個別に追加または交換します。ニーズの変化に応じて、既存の技術投資と新たな要件の両方の技術を選択します。
APIファースト:
4. API を使用してゼロから構築されているのか、それとも API のボルトオン戦略を採用しているのか?定義上、API ファーストのシステムは完全にオープンです。APIファーストのアプローチで構築されたテクノロジーは、プラットフォーム全体を完全に制御します。
5. 質の高いドキュメントにアクセスできますか?プラットフォームの機能を示す高品質の技術ドキュメントを提供する包括的で検索可能なセルフヘルプナレッジリポジトリと、ソリューション開発を支援するリソースは、次のようなAPIファーストプラットフォームの基礎です。® Sitecore OrderCloud®.
6. 統合はどのように完了しますか?API と Webhook は、他のシステムとのやり取りを容易にするのに役立ちます。多くの場合、コネクタ、または内蔵された統合は、多くの一般的なテクノロジーで利用できます。
クラウドネイティブ:
7. 無限のスケーラビリティを提供しますか?クラウドインフラストラクチャは、時間の経過とともに増大する需要に対応するための高度なスケーリング機能を提供します。
8. ソフトウェアはサービス(SaaS)として提供されますか?オンプレミスのオプションは使用できません。ベンダーは、サービス レベル アグリーメント (SLA) を提供します。
9. 更新とアップグレードは、破壊的変更なしに継続的なデリバリーによって行われますか?プラットフォーム全体の更新は、お客様の労力、ダウンタイム、ライセンス コスト、その他の料金なしで自動的に適用されます。機能とインフラストラクチャの改善は、時間の経過とともに継続的に現れます。
ヘッドレス:
10.開発時間なしで管理または購入者のインターフェースを「見る」ことができますか?真のヘッドレスCMSプラットフォームは、既存のフロントエンドインターフェイスなしで提供されます。内蔵済みのコンポーネント、インターフェイス、またはテンプレートを見つけて、目的のUIにすばやくアクセスできるようにすることができます。
11.ユーザーエクスペリエンスを自由かつ柔軟に開発および展開できますか?
ヘッドレスCMSテクノロジーはフロントエンドのユーザーエクスペリエンスを指示しないため、UIの開発とデプロイは完全に開発者次第です。ソリューションは、任意のテクノロジースタック、プログラミング言語、およびフロントエンドフレームワークを利用できます。
MACHアーキテクチャで構築されたテクノロジーは、ビジネスをデジタル変革するだけでなく、未来に向けて継続的に進化するために必要なビルディングブロックを提供します。MACHアーキテクチャは、将来を見据えたビジネスを目指すあらゆるビジネスに適したテクノロジーです。
Sitecore® OrderCloud®でeコマースをデジタル変革
Discover、MACHアーキテクチャがビジネスにどのように役立つかをご紹介します。