App Builderの概要

従来、Adobe Commerceの開発では、インプロセスの拡張性を採用していました。 インプロセスモデルでは、アップグレード、サーバーのPHP バージョン、Commerceが使用するその他の多くの重要なサーバーアプリケーションやサービスと互換性を持つように、新しいコードを作成する必要があります。 Adobe Developer App Builderでは、これらの互換性の問題を回避するために、プロセス外の拡張機能を使用します。

App Builder for Adobe Commerce app-builder

Adobe Developer App Builderは、Adobeのソリューションを拡張するためのカスタムエクスペリエンスを統合および構築するためのサーバーレス拡張性プラットフォームです。Adobe Commerceでも利用できます。 App Builderなら、Commerceネイティブの機能を拡張し、サードパーティソリューションと統合して、安全性と拡張性の高いアプリを構築できます。 開発者は、Adobe Adobe Commerceを活用して、すぐにプロセスを終了できる拡張性を活用できます。これにより、短期的および長期的なメリットがもたらされます。

App Builderは、Adobe Commerceを拡張するカスタムアプリケーションを統合および作成するための統一されたサードパーティ拡張性フレームワークを提供します。 この拡張可能なフレームワークはAdobeのインフラストラクチャ上に構築されているため、開発者はカスタム マイクロサービスを構築し、他のAdobe ソリューションやサードパーティの統合を介してAdobe Commerceを拡張および統合できます。

App Builderは、様々な使用例でAdobe Commerceを拡張する方法を提供します。

  • ミドルウェアの拡張性:カスタムコネクタを構築して、外部システムとAdobeアプリケーションを連携できます。また、事前に構築された一連の統合機能を利用できます。
  • コアサービスの拡張性 – カスタム機能とビジネスロジックを使用してデフォルトの動作を拡張することで、コアアプリケーションの機能を拡張できます。
  • ユーザーエクスペリエンスの拡張性 – コアエクスペリエンスを拡張してビジネス要件をサポートしたり、顧客固有のデジタルプロパティ、ストアフロント、バックオフィスアプリケーションを構築したりできます。

Adobe Developer App Builderはクラウドベースのソリューションなので、自動スケーリングされます。 このサービスは、地理的な場所に関係なく最高のパフォーマンスを実現できるように、グローバルに分散されています。

App Builderについて詳しく知るべき理由

Adobe Commerceは完全なSAAS製品ではないため、開発するコードが複雑になり、アップグレードの問題が生じる可能性があります。 App Builderのような非プロセスの拡張性を使用することで、Adobe Commerce ストアに対して、インプロセスの手法を必要とせずに、独自のカスタム機能を提供できます。

その他の利点には、次のようなものがあります。

  • 分離された機能により、ローンチまでの時間を短縮。
  • アップグレードが容易になりました。 カスタム機能はCommerce コードベースの外部にあるため、アップグレード時の互換性の問題を防ぐことができます。
  • Commerceの外部に機能やロジックを移行することで、インプロセス開発手法で通常使用されるリソースを解放します。

デザイン architecture

Adobe Developer App Builderでは、すぐに利用できるソリューションではなく、次のようなAdobeソリューションを拡張するための、一貫性のある標準化された共通の開発プラットフォームを提供します。

  • カスタムマイクロサービスと拡張機能の開発に使用されるAdobe Developer Console。 プラグインや統合機能の作成に必要なあらゆるツールやAPIにアクセスしながら、プロジェクトを構築および管理できます。
  • 独自の拡張機能や統合を構築できるオープンソースのツール、SDK、ライブラリ。 React Spectrum (AdobeのUI ツールキット)を使用して、すべてのAdobe アプリケーションに共通のUIを1つ用意します。
  • Adobeのサーバーレスプラットフォーム上でインフラストラクチャをホスティングするためのI/O Runtimeや、イベントベースの統合用のI/O Eventsなどのサービス。 Adobeは、データやファイルを保存するためのすぐに使用できるサポートも提供しています。
  • Experience Cloud組織で公開する拡張機能や統合機能を送信するAdobe Experience Cloud。システム管理者は、これらの拡張機能をレビュー、管理、承認できます。 公開すると、カスタムのApp Builder拡張機能とツールは、他のAdobe Experience Cloud アプリケーションと一緒に使用できるようになります。

次の図は、App Builder上に構築された標準アプリケーションがこれらの機能をどのように使用するかを示しています。

アーキテクチャ

App Builder アーキテクチャについて詳しくは、​ アーキテクチャの概要を参照してください。

App Builder入門 additional-resources

コンポーザブルコマース戦略の概要と、初期セットアップ方法については、次のブログ記事をご覧ください。

App Builderがコマースプラットフォームのビジネスの俊敏性を高める方法

App Builderの使用を開始するために、Adobeでは次のドキュメントを作成しました。

ドキュメントで学習を続ける appbuilder-documentation

App Builderでは、独自のカスタムアプリケーションの開発に役立つガイドやリファレンスドキュメントなど、開発者向けのビデオやドキュメントを提供しています。

サンプルアプリケーションの1つを試す appbuilder-codesamples

Adobe Marketo Engageをすぐ活用するには? 次のリンクには、開始に役立つサンプルアプリケーションが含まれています。

サポート support

開発者サポートのリクエストについては、Experience League フォーラム ​を利用してサポートを受けてください。

関連チュートリアル

recommendation-more-help
3a5f7e19-f383-4af8-8983-d01154c1402f