Sviluppo
Oracle APEX consente di distribuire senza problemi le applicazioni in Oracle Database Cloud Service, cloud privati e pubblici, in locale nonché nel servizio di valutazione pubblico gratuito.
Distribuzione in locale o nel cloud
Oracle APEX si contraddistingue per la varietà delle destinazioni di distribuzione utilizzabili. Può essere infatti distribuito in locale, nel cloud Oracle, in un cloud privato oppure in qualsiasi altra piattaforma in cui può essere eseguito il database Oracle. Di seguito vengono fornite informazioni sulle opzioni di distribuzione più comuni e sulla portabilità delle applicazioni create con Oracle APEX.
Cloud Oracle
Tutte le istanze di Oracle Database Cloud Service in Oracle Cloud supportano Oracle APEX. Tali servizi, incluso Oracle Autonomous Database Sempre gratis, forniscono un database autonomo completamente gestito con Oracle APEX preconfigurato. I clienti non devono preoccuparsi dei task di amministrazione del database o di APEX e possono concentrarsi sullo sviluppo delle proprie applicazioni aziendali. Inoltre, le istanze di Oracle Database Cloud Service nell'infrastruttura Oracle Cloud sono disponibili in configurazioni flessibili di tipo virtual machine, Bare Metal fino a includere i sistemi ingegnerizzati Oracle.
-
Autonomous Transaction Processing
Garantisce prestazioni leader del mercato con un database completamente sottoposto a tuning, ottimizzato per l'elaborazione delle transazioni o carichi di lavoro misti.
-
Autonomous Data Warehouse
Offre un database facile da usare e completamente autonomo, dotato di scalabilità elastica e in grado di garantire prestazioni rapide per le query, senza richiedere l'amministrazione del database.
-
Istanze di Database Cloud Service
Il database Oracle sull'infrastruttura Oracle Cloud può essere distribuito in configurazioni flessibili, da virtual machine a Bare Metal ad alte prestazioni fino ai sistemi ingegnerizzati Oracle, per eseguire tutti i carichi di lavoro del database, grandi o piccoli.

Cloud in locale o privato
Oracle APEX facilita la conversione di un'istanza di database in piattaforma di sviluppo delle applicazioni all'interno di un cloud privato. Ogni tenant dispone di un'area di lavoro completamente isolata personale in cui gli sviluppatori possono lavorare in modo indipendente sulle rispettive applicazioni.
-
Provisioning dell'area di lavoro
Il provisioning delle aree di lavoro di APEX può essere eseguito in modo automatico. Quando la funzione è abilitata, i clienti devono semplicemente seguire l'iscrizione guidata. Dopo l'approvazione, tutto il provisioning viene eseguito automaticamente.
-
Gestione integrate delle risorse
APEX semplifica l'integrazione con la gestione delle risorse del database. Non appena l'amministratore di database ha creato i gruppi di consumer, le aree di lavoro APEX possono essere facilmente assegnate. Le applicazioni o le aree di lavoro possono essere classificate in base alla rispettiva importanza.
-
Monitoraggio integrato
APEX è dotato di strumentazione completa: gli amministratori possono esaminare sempre le attività nelle aree di lavoro e nelle applicazioni. Ciò consente di rilevare le tendenze (tempi di risposta, visualizzazioni di pagina) e l'azione da intraprendere, se necessario.

Distribuzione su qualsiasi supporto di esecuzione del database Oracle
Oracle APEX può essere distribuito su qualsiasi supporto in cui viene eseguito il database Oracle, ovvero nel cloud, in locale, in un cloud di terze parti o nelle piattaforme Linux, Unix e Windows. Ciò significa che è possibile sviluppare un'applicazione nell'istanza di Oracle APEX in esecuzione su Windows in locale e distribuirla nell'istanza di Oracle APEX in esecuzione nel cloud su Linux o viceversa.
Ciclo di vita dello sviluppo
La gestione delle fasi di sviluppo su larga scala richiede un framework potente, per consentire a più sviluppatori di lavorare contemporaneamente, e la possibilità di gestire lo sviluppo di più versioni dell'applicazione dall'ambiente di sviluppo, tramite l'ambiente di controllo di qualità/test, fino all'ambiente di produzione. In questa sezione vengono fornite informazioni su come integrare Oracle APEX nelle procedure di sviluppo esistenti, gestire le distribuzioni tra ambienti diversi e configurare l'integrazione con gli strumenti di controllo versione e di integrazione continua per un controllo ancora maggiore.
Spostamento delle applicazioni tra gli ambienti di test, sviluppo e produzione
Oracle APEX contiene utility e funzioni per l'esecuzione su piattaforme professionali di sviluppo e test/integrazione/produzione.
-
Esportazione/importazione
Utilizzare le funzioni di esportazione/importazione per spostare l'applicazione dall'ambiente di sviluppo all'ambiente di test o dall'ambiente di test all'ambiente di produzione. Tutti i dettagli dell'applicazione sono contenuti in un file di esportazione.
-
Riga di comando
I task di esportazione e importazione possono essere completamente automatizzati. In APEX sono disponibili una utility riga di comando e un'interfaccia API PL/SQL per l'esecuzione delle esportazioni delle applicazioni. L'importazione può essere eseguita facilmente con SQL*Plus.
-
Integrazione del workflow
Utilizzare i job del sistema operativo o CI/CD (integrazione continua/distribuzione continua) per spostare automaticamente le applicazioni tra le piattaforme. In base alle funzioni di esportazione/importazione della riga di comando, è possibile attuare qualsiasi scenario.

Integrazione con il controllo versione
APEX è una piattaforma di sviluppo su un'istanza centrale. Gli sviluppatori lavorano sulla stessa piattaforma di sviluppo. L'integrazione con il controllo versione appare quindi diversa, ma può essere assolutamente eseguita e lo è nella pratica.
-
Esportazione e suddivisione delle applicazioni
Ogni esportazione di applicazione può essere suddivisa in singoli componenti, di cui viene successivamente seguito il check-in nel controllo versione per facilitare l'individuazione del componente modificato e del momento in cui si è verificata la modifica.
-
Integrazione automatica del controllo versione
Utilizzare i job di integrazione continua (CI) per esportare automaticamente le applicazioni nelle ore notturne ed eseguire il check-in nel controllo delle versioni. Gli sviluppatori riceveranno una cronologia dettagliata delle versioni relativa alle modifiche apportate all'applicazione senza dover intraprendere alcuna azione. Tutte le operazioni vengono eseguite nell'istanza centrale.
-
Controllo versione come archivio dell'applicazione
Quando ne viene eseguito il check-in nel controllo versione, le esportazioni di applicazioni possono essere utilizzate anche come archivio, da utilizzare nel caso in cui gli sviluppatori eliminino o danneggino accidentalmente le rispettive applicazioni. Il recupero viene effettuato mediante la semplice importazione di una versione corretta.
