Che cos'è Oracle Visual Builder?
Oracle Visual Builder è un'esperienza di sviluppo intuitiva oltre a una piattaforma di sviluppo e hosting che ti consente di creare applicazioni reattive coinvolgenti. Concentrandosi sulla facilità d'uso e su un approccio di sviluppo visivo, offre un modo semplice per creare applicazioni ospitate nella piattaforma cloud sicura e scalabile di Oracle.
Esperienza di sviluppo visivo
Visual Builder offre strumenti di sviluppo visivo semplici ma potenti per creare app reattive, il tutto senza la necessità di installare alcun software aggiuntivo. Questo ricco set di strumenti visivi consente di progettare rapidamente l'applicazione trascinando e rilasciando i componenti dell'interfaccia utente e personalizzandone gli attributi per definire il comportamento. Mentre questi strumenti si prestano a sviluppatori low-code, gli sviluppatori esperti possono accedere facilmente al codice sorgente sottostante, anche estenderlo utilizzando tecniche standard HTML5, JavaScript e CSS per esigenze complesse.
Accesso semplificato ai dati
Visual Builder semplifica l'accesso ai dati della tua applicazione tramite servizi basati su REST. In questo modo puoi creare business object riutilizzabili per implementare la business logic dell'applicazione e memorizzarne i dati, che possono quindi essere gestiti tramite endpoint REST generati automaticamente da Visual Builder. In alternativa, è possibile selezionare gli oggetti dati esposti dalle applicazioni Oracle SaaS o Oracle Integration in un catalogo integrato di servizi REST. Puoi anche accedere ai dati da qualsiasi servizio REST esterno con pochi clic.
Piattaforma di sviluppo e hosting
Visual Builder è uno strumento di sviluppo completo e una piattaforma di hosting, il che significa che puoi gestire il ciclo di vita della tua applicazione dallo sviluppo al test e alla pubblicazione finale. La gestione delle versioni e la migrazione dei dati sono integrate nel ciclo di vita di un'applicazione, semplificando l'inserimento nell'area intermedia e la pubblicazione dell'applicazione e la gestione dei dati in ogni fase.
Inoltre, Visual Builder è un servizio gestito. Ciò significa che, una volta eseguito il provisioning di un'istanza di Visual Builder, è necessario fare ben poco, oltre lo sviluppo e la pubblicazione dell'applicazione. Tutto ciò di cui l'applicazione ha bisogno per essere eseguita correttamente (incluso un server Web per ospitare la tua applicazione e per proteggere l'accesso ai dati) è curato. Quindi, come team di sviluppo, puoi portare la tua app dallo sviluppo allo stadio e pubblicarla in un tempo molto breve. Di seguito viene fornita una panoramica di alto livello su come sviluppare un'applicazione utilizzando Visual Builder:

Descrizione dell'immagine vbcs-architecture.png
L'istanza di Visual Builder (rappresentata dal quadrato al centro dell'immagine) fornisce funzionalità per l'applicazione visiva sia come strumento di sviluppo visivo (in alto) che come piattaforma di hosting di applicazioni con un server Web integrato (indicato dai componenti lato server in basso):
-
Visual Builder, in qualità di strumento di sviluppo visivo, fornisce l'accesso ai componenti dell'interfaccia utente e alle interfacce WYSIWYG che sfruttano il JET (Oracle JavaScript Extension Toolkit (JET) open source. Questo ambiente visivo, noto come Designer, offre diversi editor visivi che un team di sviluppo può utilizzare per creare in modo collaborativo interfacce utente avanzate che si estendono su più dispositivi. Supporta inoltre Redwood, lo standard Oracle per l'esperienza utente, che ti consente di sviluppare applicazioni che offrono lo stesso aspetto delle applicazioni fornite da Oracle.
All'interno di questo ambiente, è possibile sviluppare applicazioni reattive basate su browser, comprese le applicazioni Web progressive, che combinano l'esperienza mobile su dispositivo con la facilità di distribuzione di un'applicazione Web, eliminando la necessità di scaricare aggiornamenti dagli app store.
-
In qualità di piattaforma di hosting di applicazioni, Visual Builder offre varie funzionalità per pubblicare ed eseguire l'applicazione nel cloud, incluso un database incorporato in cui sono memorizzati i business object dell'applicazione, in genere tabelle Oracle con business logic esposta tramite le API REST, e i relativi dati.
Include anche un servizio proxy REST per gestire l'accesso agli endpoint REST esterni. Quando i dati dell'applicazione provengono da API REST nei cataloghi Oracle come Oracle SaaS o Oracle Integration, il servizio proxy utilizza l'integrazione lato server con Oracle Identity Cloud Service (IDCS) per gestire l'autenticazione e l'autorizzazione (per impostazione predefinita) tramite la propagazione dell'identità. Quando i dati dell'applicazione provengono da altri endpoint REST, per gestire le credenziali vengono utilizzati i meccanismi REST autenticato.
Insieme, questi componenti forniscono le risorse necessarie per ospitare l'applicazione visiva e gestirne i dati.
Quando le applicazioni vengono pubblicate, diventano disponibili per gli utenti nel cloud, da qualsiasi desktop o dispositivo mobile, con la comunicazione ai componenti JET di base dell'applicazione protetta tramite HTTPS e REST.