Introduzione ad App Builder
- Argomenti:
- API Mesh
- App Builder
- Estensibilità
- Sviluppo back-end
Creato per:
- Principiante
- Intermedio
- Sviluppatore
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
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 di 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: collega i sistemi esterni con le 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
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. Usa React Spectrum (toolkit dell’interfaccia utente di Adobe) per avere un’unica interfaccia utente comune per tutte le app 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 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.
Introduzione ad App Builder
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
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
Sei pronto a iniziare a sviluppare? Il seguente collegamento contiene applicazioni di esempio per iniziare:
Supporto
Per le richieste di supporto per sviluppatori, utilizza il forum 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