Introduzione ad App Builder
In passato, lo sviluppo Adobe Commerce utilizzava l’estensibilità in-process. Il modello in-process richiede che qualsiasi nuovo codice sia compatibile con gli aggiornamenti, la versione PHP del server e molte altre applicazioni e servizi server essenziali utilizzati da Commerce. Adobe Developer App Builder utilizza l’estensibilità out-of-process per evitare questi problemi di compatibilità.
App Builder per Adobe Commerce app-builder
Adobe Developer App Builder è una piattaforma di estensibilità senza server per l’integrazione e la creazione di esperienze personalizzate al fine di estendere le soluzioni Adobe ed è ora disponibile per Adobe Commerce. Con App Builder, puoi creare app sicure e scalabili che estendono le funzionalità native di Commerce e si integrano con soluzioni di terze parti. In qualità di sviluppatore, ora puoi sfruttare l’estensibilità fuori processo con Adobe Commerce, il che a sua volta offre vantaggi immediati e a lungo termine.
App Builder fornisce un framework di estensibilità unificato di terze parti per l'integrazione e la creazione di applicazioni personalizzate che estendono Adobe Commerce. Poiché questo framework di estensibilità è basato sull'infrastruttura Adobe, gli sviluppatori possono creare microservizi personalizzati ed estendere e integrare Adobe Commerce in altre soluzioni Adobe e integrazioni di terze parti.
App Builder consente ai clienti di estendere Adobe Commerce in vari casi d'uso:
- estensibilità del middleware: possibilità di collegare i sistemi esterni alle applicazioni Adobe creando connettori personalizzati o sfruttando una suite di integrazioni predefinite.
- estensibilità dei servizi di base: estende le funzionalità principali dell’applicazione estendendo il comportamento predefinito con funzioni personalizzate e logica di business.
- estensibilità dell’esperienza utente: estendere l’esperienza di base per supportare i requisiti aziendali o creare proprietà digitali, vetrine e applicazioni di back office specifiche per il cliente.
Adobe Developer App Builder è una soluzione basata su cloud, il che significa che si adatta automaticamente. Questo servizio è inoltre distribuito a livello globale per garantire le migliori prestazioni indipendentemente dalla posizione geografica.
Perché dovresti saperne di più su App Builder
Poiché Adobe Commerce non è un prodotto completamente SAAS, il codice sviluppato può aggiungere complessità e problemi di aggiornamento. Utilizzando l’estensibilità out-of-process, come App Builder, puoi fornire funzionalità personalizzate e univoche all’archivio Adobe Commerce senza richiedere metodi in-process.
Altri vantaggi comprendono:
- Le funzioni disaccoppiate consentono un avvio più rapido.
- Gli aggiornamenti sono ora più semplici. Le funzioni personalizzate si trovano all'esterno della base di codice di Commerce, il che impedisce problemi di compatibilità durante l'aggiornamento.
- Lo spostamento di funzioni e logica all’esterno di Commerce libera risorse normalmente utilizzate dai metodi di sviluppo in-process.
Architettura architecture
Invece di una soluzione preconfigurata, Adobe Developer App Builder fornisce una piattaforma di sviluppo comune, coerente e standardizzata per estendere le soluzioni Adobe Cloud come Adobe Commerce, tra cui:
- Adobe Developer Console utilizzato per lo sviluppo di estensioni e microservizi personalizzati. Crea e gestisci i progetti e accedi a tutti gli strumenti e le API necessari per creare plug-in e integrazioni.
- Strumenti open-source, SDK e librerie per creare estensioni e integrazioni personalizzate. Utilizza React Spectrum (toolkit dell’interfaccia utente di Adobe) per avere un’unica interfaccia utente comune per tutte le app di Adobe.
- servizi come I/O Runtime per l'hosting dell'infrastruttura sulla piattaforma senza server di Adobe ed Eventi di I/O per le integrazioni basate su eventi. Adobe fornisce inoltre supporto predefinito per l’archiviazione di dati e file.
- In Adobe Experience Cloud puoi inviare estensioni e integrazioni da pubblicare nell’organizzazione di Experience Cloud. Gli amministratori di sistema possono rivedere, gestire e approvare tali estensioni. Dopo la pubblicazione, le estensioni e gli strumenti personalizzati di App Builder sono disponibili insieme ad altre app Adobe Experience Cloud.
Il diagramma seguente illustra come un’applicazione standard basata su App Builder utilizza queste funzionalità:
Per ulteriori dettagli sull'architettura di App Builder, vedi Panoramica dell'architettura.
Estensione di Sales Channel Amazon amazon-sales-channel-extension
I seguenti tutorial mostrano come collegare Adobe Commerce al Sales Channel Amazon utilizzando un’estensione App Builder.
Introduzione ad App Builder additional-resources
Una panoramica della strategia di commercio componibile, che include la configurazione iniziale, può essere trovato leggendo il seguente post di blog:
In che modo App Builder contribuisce a promuovere l'agilità aziendale per la piattaforma commerce
Per aiutarti a iniziare a utilizzare App Builder, Adobe ha creato la seguente documentazione:
Continua l’apprendimento con la documentazione appbuilder-documentation
App Builder fornisce video e documentazione per gli sviluppatori, incluse guide e documentazione di riferimento per aiutarti a sviluppare applicazioni personalizzate:
Prova una delle applicazioni di esempio appbuilder-codesamples
Sei pronto a iniziare a sviluppare? Il seguente collegamento contiene applicazioni di esempio per iniziare:
Supporto support
Per le richieste di supporto per sviluppatori, utilizzare forum di Experience League per assistenza.
Ulteriori tutorial correlati
- Introduzione ad App Builder
- Framework di estensibilità per App Builder
- Dimostrazione funzionale per App Builder
- Panoramica tecnica per App Builder
- Invia app al Marketplace
- Completare la panoramica delle informazioni sull'estensione
- Sales Channel Amazon in App Builder
- SDK interfaccia utente amministratore