コンポーザブルコマース、API-ファースト開発、Edge 配信サービスを使用して Adobe Commerce プラットフォームを強化する方法を学びます。柔軟性、パフォーマンス、シームレスな統合に関する戦略について学びます。
Adobe のシニアテクニカルマーケティングエンジニアであり主任テクニカルアーキテクトである Russell Albin による最近のセッションでは、最新のアプローチである Adobe Commerce の効果的な拡張性に焦点を当てました。Russell は、e コマースにおける 13 年以上の経験に基づいて、運用を合理化し、総所有コストを大幅に削減するのに役立つツールと戦略に関するインサイトを共有しました。
主なテーマと重要なポイント
1.コンポーザブルコマース
コンポーザブルコマースとは、企業が個別のビジネスサービス(場合によっては異なるベンダーのサービス)を統合してコマースアプリケーションを構築できるようにするアプローチです。この方法は、柔軟性、アジリティとともに、独自のビジネスニーズに合わせてコマースエクスペリエンスをカスタマイズする機能を提供します。このアプローチには、次のようないくつかの利点があります。
- 柔軟性とカスタマイズ:コンポーザブルコマースを使用すると、企業は様々なベンダーの個々のサービスを選択および統合でき、特定のビジネスニーズに合わせてコマースエクスペリエンスをカスタマイズすることができます。スケーラブルでアジャイルな e コマースを実現するコンポーザブルコマース戦略について詳しくは、このウェビナーを参照してください。
- アジリティとスピード:このアプローチにより、新しい機能の実装をよりすばやく行い、市場投入までの時間を短縮し、変化する市場の需要に迅速に対応することができます。
- 技術的負債の削減:コンポーザブルなアプローチを採用することにより、企業は技術的負債を最小限に抑え、コマースシステムの維持とアップデートを容易に行うことができます。
2.API-ファーストおよびイベント駆動型アーキテクチャ
- API-ファーストの開発:API を活用することで、バックオフィスシステムとの迅速な統合と、新しい顧客タッチポイントの作成が可能になります。このアプローチは、モジュール型でスケーラブルなアーキテクチャをサポートします。
- Webhook とリアルタイムカスタマイズ:Webhook を使用すると、サードパーティシステムからカスタムロジックを挿入して、顧客アカウントの作成やチェックアウトなどのネイティブプロセスをリアルタイムにカスタマイズし、拡張することができます。
- イベント駆動型アーキテクチャ:イベントに対してリアルタイム、またはほぼリアルタイムでアクションを実行すると、応答性と顧客エクスペリエンスが向上します。Adobe Commerce は、アクションをトリガーしたり、他のシステムと統合したりできる多数のイベントを公開します。
3.パフォーマンスと拡張性
- Edge 配信サービス:このサービスは、サービスの独立したスケーリングを可能にすることにより、250 ミリ秒未満の応答時間という高いパフォーマンスと、スケーラビリティを確保します。このサービスはまた、100 近くから始まる高い Lighthouse スコアを維持するのに役立ちます。Adobe Commerce の Edge 配信サービスについて詳しくは、このウェビナーをご覧ください。
- UI 拡張性: Adobe の App Builder および UI コンポーネントを使用して管理 UI を拡張すると、コア PHP コードベースに影響を与えることなく、安全でスケーラブルなシングルページアプリケーションを作成することができます。このアプローチにより、アップグレードに関連するリスクが軽減され、コード開発が簡素化されます。
- バックオフィス統合スターターキット: このキットは、ERP、PIM、OMS や、CRM システムとの統合を簡素化し、開発時間とコストを削減します。独自のビジネスニーズに合わせてカスタマイズされた、スケーラブルで保守性に優れた統合のフレームワークを提供します。バックオフィス統合用の Adobe Commerce スターターキットの詳細については、以下のチュートリアルを参照してください。
これらのテーマでは、Adobe Commerce を実装するための戦略的アプローチと実用的なヒントに焦点を当て、柔軟で高性能、かつメンテナンスが容易な e コマースプラットフォームを実現します。
Russell Albin の Adobe Commerce 習得のためのプロのヒント
Adobe Commerce 実装のための主要戦略
1.Adobe の App Builder と API メッシュを活用する
- 統合の簡素化:App Builder と API メッシュを使用して、サードパーティのサービスをすばやく統合します。
- イベント駆動型アーキテクチャ:リアルタイムイベントに基づいて動作し、応答性と顧客エクスペリエンスを向上させます。
Adobe の App Builder は、開発者が Adobe Commerce 用のカスタムアプリケーションや統合を作成できるようにするクラウドネイティブ開発プラットフォームです。主な利点は次のとおりです。
- サーバーレス環境:安全でスケーラブルなサーバーレス環境でアプリケーションを実行し、インフラストラクチャ管理の必要性を軽減します。
- カスタムロジック:コアコードベースを変更せずに、注文管理や顧客アカウント作成などのネイティブプロセスにカスタムロジックを挿入します。
- サードパーティのサービスとの統合:GraphQL、REST、SOAP の API をサポートする API メッシュを使用して、サードパーティのサービスとすばやく統合します。
- イベント処理:Adobe Commerce によって公開された様々なイベントをサブスクライブして操作し、顧客のアクションに対してリアルタイムまたはほぼリアルタイムの応答を可能にします。以下は、App Builder アプリケーションにイベントを送信するように Adobe Commerce インスタンスを設定するチュートリアルです。
2.ライブ検索を活用する
- リアルタイムインデックス作成:新しい製品や変更が検索結果にほぼ即時に反映されます。
- パーソナライズされた結果:顧客の行動と環境設定を使用して検索結果を調整し、ショッピングエクスペリエンスを向上させます。
- 詳細フィルタリング:様々なフィルターで検索を絞り込んで、特定の製品を見つけやすくします。
Adobe Commerce のライブ検索機能では、AI と機械学習のテクノロジーである Adobe Sensei を活用して、関連性の高い検索結果を提供します。ここでは、Live Search について詳しく学ぶためのチュートリアルと、ベストプラクティスに関するドキュメントを紹介します。
効果的な実装のためのプロのヒント
1.小規模に開始、それから拡大
- よりシンプルなモジュールや機能から始めて、徐々により複雑な統合に移行します。
2.UI 拡張機能に焦点を当てる
- コア PHP コードベースに影響を与えることなく、新しい機能やカスタムページを追加して、管理 UI を拡張します。
- React および Adobe の UI コンポーネントを使用して、安全でスケーラブルなシングルページアプリを作成します。
3.Edge 配信によるパフォーマンスの最適化
- 高い Lighthouse スコアから始めて、問題をすばやく検出して対処することにより、スコアを維持します。
- Edge 配信サービスを使用して、サイトの速度と応答性を確保します。
4.バックオフィス統合スターターキットを活用する
- スターターキットを使用すると、ERP、PIM、OMS や CRM システムとの統合が簡単になります。
- 固有のビジネスニーズに合わせて統合をカスタマイズし、開発時間とコストを削減します。
5.イベント駆動型データレイヤーを採用
- 標準化されたデータスキーマをデプロイして、Adobe システムとサードパーティシステム間でリアルタイムデータを送信します。
- Adobe Experience Cloud 製品と統合して、パーソナライゼーションと顧客インサイトを強化します。
6. 柔軟性とカスタマイズ
- 必要に応じて機能を選択し、カスタマイズされたコマースエクスペリエンスを実現します
まとめ
Adobe Commerce を効果的に実装するには、戦略的なアプローチと適切なツールが必要です。コンポーザブルなコマース戦略を採用し、API-ファースト開発を活用し、Adobe の App Builder、API Mesh、Edge 配信サービスを活用することで、シームレスでパフォーマンスの高いデジタルコマースエクスペリエンスを構築することができます。小規模から始めて、UI の拡張性に重点を置き、パフォーマンスを最適化して実装を成功させます。