Présentation d’App Builder
Historiquement, le développement d’Adobe Commerce utilisait l’extensibilité du processus. Le modèle en cours de processus nécessite que tout nouveau code soit compatible avec les mises à niveau, la version PHP du serveur et de nombreux autres services et applications de serveur essentiels utilisés par Commerce. Adobe Developer App Builder utilise l’extensibilité hors processus pour éviter ces problèmes de compatibilité.
App Builder pour Adobe Commerce app-builder
Adobe Developer App Builder est une plateforme d’extensibilité sans serveur permettant d’intégrer et de créer des expériences personnalisées afin d’étendre les solutions d’Adobe. Elle est désormais disponible pour Adobe Commerce. Avec App Builder, vous pouvez créer des applications sécurisées et évolutives qui étendent les fonctionnalités natives de Commerce et s’intègrent à des solutions tierces. En tant que développeur, vous pouvez désormais tirer parti de l’extensibilité hors processus avec Adobe Commerce, ce qui à son tour apporte des avantages immédiats et à long terme.
App Builder fournit une structure d’extensibilité tierce unifiée pour l’intégration et la création d’applications personnalisées qui étendent Adobe Commerce. Ce framework d’extensibilité étant basé sur l’infrastructure d’Adobe, les développeurs peuvent créer des microservices personnalisés, et étendre et intégrer Adobe Commerce sur d’autres solutions d’Adobe et des intégrations tierces.
App Builder permet aux clients d'étendre Adobe Commerce dans divers cas d'utilisation :
- Extensibilité du middleware : connectez des systèmes externes à des applications Adobe en créant des connecteurs personnalisés ou en profitant d’une suite d’intégrations préconfigurées.
- extensibilité des services principaux - Étendez les fonctionnalités de l’application principale en étendant le comportement par défaut avec des fonctionnalités personnalisées et une logique métier.
- extensibilité de l’expérience utilisateur : étendez l’expérience principale pour prendre en charge les besoins de l’entreprise ou créer des propriétés numériques, des vitrines et des applications de back-office spécifiques aux clients.
Adobe Developer App Builder est une solution cloud qui se met automatiquement à l’échelle. Ce service est également distribué à l’échelle mondiale afin d’offrir des performances optimales, quel que soit votre emplacement géographique.
Pourquoi en savoir plus sur App Builder ?
Adobe Commerce n’étant pas un produit SAAS complet, le code que vous développez peut ajouter de la complexité et des problèmes de mise à niveau. En utilisant l’extensibilité hors processus, telle qu’App Builder, vous pouvez fournir des fonctionnalités personnalisées et uniques à votre boutique Adobe Commerce sans nécessiter de méthodes de processus.
Autres avantages :
- Les fonctionnalités découplées permettent un lancement plus rapide.
- Les mises à niveau sont désormais plus simples. Les fonctionnalités personnalisées se trouvent en dehors du code base de Commerce, ce qui empêche les problèmes de compatibilité lors de la mise à niveau.
- Le déplacement des fonctionnalités et de la logique en dehors de Commerce libère les ressources qui sont normalement utilisées par les méthodes de développement en cours de processus.
Architecture architecture
Au lieu d’une solution prête à l’emploi, Adobe Developer App Builder fournit une plateforme de développement commune, cohérente et normalisée pour étendre les solutions Adobe Cloud telles qu’Adobe Commerce, notamment :
- Adobe Developer Console utilisé pour le microservice personnalisé et le développement d’extensions. Créez et gérez des projets tout en accédant à tous les outils et API nécessaires pour créer des modules externes et des intégrations.
- Outils Open Source, SDK et bibliothèques pour créer des extensions et des intégrations personnalisées. Utilisez React Spectrum (boîte à outils de l’interface utilisateur de l’Adobe) pour disposer d’une interface utilisateur commune à toutes les applications Adobe.
- des services tels que I/O Runtime pour l’hébergement de l’infrastructure sur la plateforme sans serveur d’Adobe et des événements d’E/S pour les intégrations basées sur des événements. Adobe fournit également une prise en charge prête à l’emploi pour le stockage des données et des fichiers.
- Adobe Experience Cloud dans lequel vous envoyez des extensions et des intégrations à publier dans votre organisation Experience Cloud. Les administrateurs système peuvent examiner, gérer et approuver ces extensions. Une fois la publication effectuée, vos extensions et outils App Builder personnalisés sont disponibles avec d’autres applications Adobe Experience Cloud.
Le diagramme suivant illustre la manière dont une application standard créée sur App Builder utilise ces fonctionnalités :
Pour plus d’informations sur l’architecture d’App Builder, consultez la Présentation de l’architecture.
Extension Amazon Sales Channel amazon-sales-channel-extension
Les tutoriels suivants montrent comment connecter Adobe Commerce à Amazon Sales Channel à l’aide d’une extension App Builder.
Prise en main d’App Builder additional-resources
Vous trouverez un aperçu de la stratégie de commerce composable, qui inclut la configuration initiale en lisant le billet de blog suivant :
Pour vous aider à prendre en main App Builder, Adobe a créé la documentation suivante :
Poursuivre l’apprentissage avec la documentation appbuilder-documentation
App Builder fournit des vidéos et de la documentation à l’intention des développeurs, notamment des guides et une documentation de référence pour vous aider à développer vos propres applications personnalisées :
Essai d’une des applications d’exemple appbuilder-codesamples
Prêts à se développer ? Le lien suivant contient des exemples d’applications pour vous aider à démarrer :
Assistance support
Pour les demandes d’assistance aux développeurs, utilisez le forum Experience League pour obtenir de l’aide.
Tutoriels connexes supplémentaires
- Présentation d’App Builder
- Structure d’extensibilité pour App Builder
- Démonstration fonctionnelle pour App Builder
- Présentation technique d’App Builder
- Envoyer l’application au Marketplace
- Compléter la présentation des informations sur l’extension
- Sales Channel Amazon sur App Builder
- SDK de l’interface utilisateur d’administration