App Builderについて
- トピック:
- API メッシュ
- App Builder
- 拡張性
- バックエンド開発
作成対象:
- 初心者
- 中級
- 開発者
これまで、Adobe Commerce開発ではプロセス内拡張機能を使用してきました。 インプロセスモデルでは、アップグレード、サーバーの PHP バージョン、およびCommerceが使用するその他の多くの基本的なサーバーアプリケーションおよびサービスと互換性を持つ新しいコードが必要です。 Adobe Developer App Builderでは、このような互換性の問題を回避するために、プロセス外の拡張機能を使用しています。
Adobe CommerceのApp Builder
Adobe Developer App Builderは、カスタムエクスペリエンスを統合および作成してAdobe ソリューションを拡張するためのサーバーレス拡張プラットフォームであり、Adobe Commerceで利用できるようになりました。 App Builderを使用すると、Commerceのネイティブ機能を拡張し、サードパーティソリューションと統合する、安全で拡張性の高いアプリを作成できます。 開発者は、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外に移動することで、通常はプロセス内開発手法で使用されるリソースが解放されます。
アーキテクチャ
標準のソリューションではなく、Adobe Developer App Builderは、Adobe CommerceなどのAdobe Cloud ソリューションを拡張するための、一貫性のある標準化された共通の開発プラットフォームを提供します。例えば、次のようなものがあります。
- カスタムマイクロサービスおよび拡張機能の開発に使用するAdobe Developer Console。 プラグインや統合の作成に必要なすべてのツールや API にアクセスしながら、プロジェクトを構築および管理します。
- カスタム拡張機能および統合を構築するためのオープンソースツール、SDK およびライブラリ。 React Spectrum (Adobeの UI ツールキット)を使用すると、すべてのAdobe アプリに共通の UI を 1 つ用意できます。
- Adobeのサーバーレスプラットフォームでインフラストラクチャをホストするための I/O Runtime や、イベントベースの統合のための I/O Events などのサービス。 また、Adobeでは、データやファイルの保存も標準でサポートされています。
- Adobe Experience Cloud :Experience Cloud組織に公開する拡張機能および統合を送信します。システム管理者は、これらの拡張機能を確認、管理、承認できます。 公開すると、カスタムのApp Builder拡張機能およびツールを他のAdobe Experience Cloud アプリと一緒に使用できるようになります。
次の図は、App Builder上に構築された標準アプリケーションでこれらの機能がどのように使用されるかを示しています。
App Builderのアーキテクチャについて詳しくは、 アーキテクチャの概要を参照してください。
App Builderの基本を学ぶ
初期セットアップを含む、構成可能なコマース戦略の概要については、次のブログ投稿を参照してください。
App Builderがコマースプラットフォームのビジネスの俊敏性をどのように促進するか
App Builderを使い始める際に役立つように、Adobeでは次のドキュメントを作成しています。
ドキュメントを使用して学習を継続
App Builderには、開発者向けのビデオとドキュメントが用意されています。ガイドや、独自のカスタムアプリケーションの開発に役立つリファレンスドキュメントなどです。
サンプルアプリケーションを試す
開発を開始する準備はできていますか? 次のリンクには、作業を開始する際に役立つサンプルアプリケーションが含まれています。