Esistono diversi metodi per chiamare Java da Oracle Application Express
-
05-07-2019 - |
Domanda
Amici,
Sto lavorando a un requisito in cui devo chiamare un'API Java da Apex.
La soluzione che ho proposto è stata quella di creare una classe Java, archiviarlo nel database e aggiungere un wrapper PL / SQL e quindi utilizzarlo. Il che è praticamente ciò che viene descritto qui .
Mentre sono contento di questo, sono interessato a sapere se questo è l'unico metodo? ci sono altre opzioni che potrei esplorare?
Grazie in anticipo
Soluzione
Da quello che ho visto, APEX non ha nulla di speciale per chiamare Java Stored Procedure.
Quindi è la stessa cosa che si chiama Java SP da PL / SQL.
Come si può vedere qui non esiste altro modo per farlo oltre a quello che usi ora.
Vorrei solo aggiungere che ciò che in realtà si chiama un wrapper è in realtà il modo in cui un SP Java viene pubblicato nel dizionario dei dati (lo rende disponibile per i contesti SQL / PLSQL). Nel tuo caso lo fai definendo una specifica di chiamata di livello superiore. In alternativa è possibile pubblicarlo definendo un pacchetto o una specifica di chiamata del tipo di oggetto. Per maggiori dettagli vedi questo link .