Perché scegliere Oracle APEX

Oracle APEX è stato progettato fin dall'inizio per assistere gli sviluppatori nella creazione di applicazioni moderne, accattivanti e reattive senza che fosse necessario diventare esperti specializzati.

Lo scopo principale di Oracle APEX consiste nel consentire agli sviluppatori di creare facilmente applicazioni accattivanti con funzionalità, prestazioni ed esperienza dell'utente finale superiori. Fondamentale per ottenere tale risultato è l'eliminazione delle caratteristiche di complessità legate allo sviluppo e alla distribuzione di applicazioni aziendali. Ecco alcuni motivi per cui la scelta di Oracle APEX si rivela oculata per i progetti di sviluppo futuri.

  • Eliminazione della complessità

    Oracle APEX elimina la complessità dello sviluppo e della distribuzione delle applicazioni a tutti i livelli. Si ottiene così una piattaforma low-code più semplice, veloce, con uso ridotto delle risorse e dai costi contenuti rispetto alle soluzioni alternative.

  • Sviluppo semplice

    Oracle APEX è facile da usare e imparare. Application Builder fornisce un'interfaccia completa e intuitiva basata su browser che assiste l'utente in tutte le fasi della creazione delle applicazioni. I potenti componenti di Oracle APEX consentono di aggiungere un alto livello di funzionalità alle applicazioni con codifica limitata. Molti clienti diventano produttivi nell'arco di una settimana o anche meno.

  • Potente e collaudato

    Oracle APEX può essere utilizzato per creare una vasta gamma di applicazioni per qualsiasi settore: dalla semplicissima applicazione che converte un foglio di calcolo in applicazione Web alle applicazioni di importanza critica a cui accedono ogni giorno decine di migliaia di utenti. L'elegante architettura di Oracle APEX è stata utilizzata per alimentare per anni migliaia di applicazioni nel mondo intero.

  • Sicuro

    Oracle APEX è stato progettato per la creazione di applicazioni Web con un elevato livello di sicurezza integrato. In un mondo in cui gli standard Web cambiano con grande frequenza, gli standard di sicurezza evolvono e gli hacker dispongono di risorse sempre maggiori, concentrarsi sulla sicurezza significa garantire che le applicazioni siano protette e rimangano all'avanguardia.

  • Portabile

    Oracle APEX può essere eseguito ovunque: nel cloud Oracle, in locale e ovunque sia disponibile un database Oracle. Le applicazioni Oracle APEX create possono essere distribuite agevolmente in qualsiasi ambiente.

Eliminazione della complessità

Lo sviluppo di applicazioni low-code con Oracle APEX è molto di più della semplice riduzione della quantità di codice necessaria per creare applicazioni incredibili. Oracle APEX è unico in quanto elimina la complessità a tutti i livelli.

  • APEX elimina il mapping tra gli oggetti relazionali e gli oggetti applicazione

  • APEX elimina la complessità delle chiamate di procedura remota

  • APEX elimina la proliferazione delle connessioni al database

  • APEX elimina la logica di applicazione di livello intermedio

  • APEX elimina la complessità delle funzioni di High Availability e disaster recovery

Se la complessità è un fattore piuttosto comune quando si sviluppano applicazioni su altre piattaforme, Oracle APEX elimina del tutto il problema. In poche parole: non esistono piattaforme come APEX.

Sviluppo più semplice e veloce

Oracle APEX è basato sui dati e in genere lo sviluppo inizia con un foglio di calcolo o un modello dati. Le applicazioni vengono sviluppate in un ambiente low-code basato su browser, in cui è possibile eliminare il 98% della codifica manuale.

Oracle APEX funziona direttamente sui dati contenuti nelle tabelle del database. La maggior pare delle applicazioni di livello intermedio deve definire strutture di dati per contenere, convertire, interagire e gestire i flussi di dati tra l'applicazione e il database. Questa è l'origine, largamente sottostimata, della complessità che Oracle APEX elimina completamente.

Inoltre, APEX elimina il fabbisogno e la complessità delle interfacce API remote per un gran numero di casi d'uso. Non è stato progettato come i componenti distribuiti e le chiamate remote al database vengono eliminate.

Uso ridotto delle risorse e costi contenuti

L'esecuzione di un'applicazione nel database sembra dispendiosa e costosa, ma contrariamente a quanto si crede è poco esigente e dai costi contenuti.

Rispetto alle applicazioni del livello intermedio, l'esecuzione in Oracle APEX richiede un numero di risorse di gran lunga inferiore. In genere, i livelli intermedi distribuiscono tre contenitori per microservizio a supporto della funzione di High Availability, ognuno dei quali richiede quantità di memoria e capacità di calcolo considerevoli. Spesso queste applicazioni effettuano da poche decine a centinaia di chiamate per accedere ai dati nel database da visualizzare su una sola schermata. Queste chiamate SQL dal livello intermedio al database sono in genere dieci volte più lente delle chiamate eseguite direttamente all'interno del database.

Oracle APEX è sia senza conservazione dello stato che serverless e lo stato delle applicazioni di runtime viene memorizzato in tabelle in modo che le connessioni possano essere riutilizzate da utenti diversi. Il numero delle connessioni risulta di gran lunga inferiore e ogni connessione è molto meno esigente in termini di risorse. Inoltre, la funzione di scala automatica in Autonomous Database elimina la necessità di gestire la scala nei livelli intermedi. Ne risulta che le applicazioni Oracle APEX, rispetto alle applicazioni del livello intermedio, richiedono meno risorse del database e una quantità di risorse hardware del livello intermedio fino a cento volte inferiore.

Distribuzione facile

Con Oracle APEX, la distribuzione dell'applicazione e dei dati nel database è notevolmente più semplice a quella delle applicazioni di livello intermedio.

  • Elimina la complessità dei livelli intermedi

    Tutto è nel database. Non è necessario progettare, sviluppare o gestire livelli intermedi complessi.

  • Elimina la complessità delle funzioni di High Availability e disaster recovery

    Non è presente alcuno stato nel livello intermedio e il failover avviene automaticamente all'interno del database

  • Elimina la complessità della gestione dei database

    Con Oracle Autonomous Database gli amministratori di database e il personale di DevOps non devono gestire il database

Perché utilizzare Oracle APEX?

Sviluppatori

  • Clienti di un database Oracle esistente

    Tutto ciò di cui si ha bisogno per iniziare a creare utili applicazioni scalabili con Oracle APEX è già disponibile. Con conoscenze di base del linguaggio SQL, è possibile diventare sorprendentemente produttivi e iniziare a produrre applicazioni per le quali si riteneva fosse necessario uno sviluppatore full stack.

  • Clienti di Oracle Forms

    La conoscenza dei linguaggi SQL e PL/SQL è sufficiente per creare moderne applicazioni Web. I clienti di Oracle Forms si adattano rapidamente all'ambiente di sviluppo applicazioni di Oracle APEX e, in più, possono riutilizzare con facilità il codice SQL e PL/SQL esistente.

  • Responsabili di settori di attività sollecitati per la produzione di soluzioni con strumenti difficili da imparare e utilizzare

    Oracle APEX può essere la soluzione. È utilizzato per le applicazioni aziendali da migliaia di clienti a livello mondiale, non comporta particolari difficoltà iniziali e offre un ambiente di sviluppo con funzioni complete per creare praticamente qualsiasi applicazione necessaria.

  • Sviluppatori full stack professionisti

    Spesso la maggior parte del tempo viene dedicata allo sviluppo e alla gestione delle operazioni di manutenzione richieste per un'applicazione Web tipica. La piattaforma di Oracle APEX gestisce tutti gli aspetti banali dello sviluppo delle applicazioni Web, ad esempio sicurezza, gestione dello stato delle sessioni, accesso concorrente, persistenza dei dati, progettazione reattiva e altro ancora. Si potrà dedicare più tempo ai requisiti aziendali e meno tempo alla scrittura dell'infrastruttura necessaria.

  • Amministratori di database Oracle

    Gli amministratori di database Oracle dispongono di tutte le competenze necessarie per creare applicazioni Web eleganti e potenti. La conoscenza del database Oracle consente loro di capire e apprezzare la semplice ma affidabile architettura di Oracle APEX. È sufficiente aggiungere il proprio codice SQL e lasciare che Oracle APEX si occupi del resto. Gli amministratori di database, ad esempio, hanno scritto applicazioni di grande qualità: dalla creazione di visualizzazioni sulla base del repository di Enterprise Manager alla creazione di report e di un dashboard con i backup RMAN. Tutto è possibile con Oracle APEX.

Studenti

Con Oracle APEX è possibile creare con facilità applicazioni Web senza avere alcuna conoscenza del linguaggio HTML, dei fogli CSS o di JavaScript. Oracle APEX è perfettamente integrato al database Oracle e gestisce l'elaborazione associata alla manipolazione dei dati in un database. Se si dispone di una conoscenza di base del linguaggio SQL, è possibile creare molto rapidamente applicazioni Web accattivanti e reattive. Oracle APEX si rivela eccellente anche per l'analisi dei dati, in quanto supporta il linguaggio SQL completo, che costituisce lo standard di settore per la manipolazione e l'aggregazione dei dati. Chi ha una certa dimestichezza con il linguaggio HTML, i fogli CSS o JavaScript può inoltre sfruttare le proprie conoscenze di Oracle APEX per creare interfacce utente con elevati livelli di personalizzazione. Oracle APEX viene insegnato in numerose università e istituti di insegnamento superiore in tutto il mondo e la domanda di dipendenti con esperienza di Oracle APEX è sempre elevata e destinata a crescere. Inoltre, è possibile iniziare gratuitamente subito.

Utenti business

Stanchi di utilizzare i fogli di calcolo come database multiutente? Per questo scopo i fogli di calcolo possono rivelarsi non sicuri, inefficaci e approssimativi (chi ha l'allegato di posta elettronica più recente?). Oracle APEX ha la soluzione: in pochi minuti è possibile creare applicazioni accattivanti e reattive elaborando i dati di un foglio di calcolo. È sufficiente scegliere il metodo di autenticazione aziendale preferito oppure utilizzare l'autenticazione social e si è pronti per iniziare.

Oracle APEX include potenti funzioni di report self-service. È possibile aggiungere con facilità filtri, ordinamento, aggregati, tabelle pivot e grafici ai dati, nonché creare report che possono essere ricevuti periodicamente via posta elettronica.

In Oracle APEX sono disponibili numerose applicazioni di produttività gratuite e supportate: non sono necessarie conoscenze particolari, neppure di Oracle APEX. È semplice come installare un'applicazione sullo smartphone. Tra le altre, ricordiamo registrazione dei progetti, sondaggi, calendari di gruppo e altro ancora.

Architetti e CIO

Nell'ambito di un'organizzazione non sono rare le situazioni in cui le esigenze in termini di applicazioni non vengono soddisfatte o gli asset di informazione risultano dispersi, con strumenti che non possono essere supportati o di cui addirittura non si conosce l'esistenza. Con Oracle APEX è possibile creare un potente "servizio di sviluppo applicazioni" che può essere utilizzato per consolidare tutte queste applicazioni solitarie in tutta l'azienda. È già incluso nel database Oracle, pertanto non vi sono costi aggiuntivi. È possibile consolidare queste applicazioni nel database Oracle pronto per l'azienda. Gli asset di informazione possono essere sottoposti a audit, protetti, monitorati e condivisi.

Utilizzando Oracle APEX è possibile espandere il gruppo di persone in grado di creare applicazioni a livello di reparto e di azienda. Con Oracle APEX non ci sono praticamente ostacoli di rilievo alla creazione di applicazioni aziendali potenti e reattive.

In ambiente aziendale Oracle APEX fornisce una piattaforma scalabile e comprovata per applicazioni a vasta distribuzione. Oracle APEX include funzionalità native per l'integrazione con i servizi REST e SOAP nell'organizzazione e nel cloud. In Oracle APEX è inoltre disponibile un'interfaccia utente grafica per creare e ospitare servizi REST sicuri per i dati e la business logic del database.

È possibile iniziare a risolvere i problemi dell'organizzazione che oggi rimangono irrisolti.