Oracle
 sql >> Database >  >> RDS >> Oracle

Gateway PL/SQL in R11i

Il gateway PL/SQL in R11i fornisce supporto per la creazione di applicazioni basate su PL/SQL sul Web.

  • Le stored procedure PL/SQL possono recuperare dati da un database e generare risposte HTTP contenenti dati e codice da visualizzare in un browser Web.
  • Può anche caricare/scaricare file nella tabella del database Oracle dal browser e accedere a quel file dal browser.
  • supporta anche Oracle Portal.

Elaborazione delle richieste dei clienti :

Utilizza mod_plsql (un modulo Apache) utilizzato per comunicare con il database. Mappa le richieste del browser nelle chiamate di stored procedure del database su una connessione SQL*Net. È generalmente indicato da un percorso virtuale /pls.

  1. Oracle HTTP Server riceve una richiesta di pagina PL/SQL Server da un browser client.
  2. Il server HTTP Oracle instrada la richiesta al gateway PL/SQL.
  3. La richiesta viene inoltrata dal gateway PL/SQL al database Oracle. Utilizzando le informazioni di configurazione memorizzate nel DAD, il gateway PL/SQL si connette al database.
  4. Il gateway PL/SQL prepara i parametri di chiamata e richiama la procedura PL/SQL nell'applicazione.
  5. La procedura PL/SQL genera una pagina HTML utilizzando i dati e il Web Toolkit PL/SQL a cui si accede dal database.
  6. La risposta viene restituita al gateway PL/SQL.
  7. Oracle HTTP Server invia la risposta al browser del client.

Il gateway PL/SQL include PL/SQL Web Toolkit, un insieme di pacchetti (chiamati anche pacchetti owa) che puoi utilizzare nella procedura memorizzata per ottenere informazioni sulla richiesta, costruire tag HTML e restituire informazioni di intestazione al client .

Configurazioni gateway PL/SQL:
Descrittore di accesso al database (DAD):
-un insieme di valori di configurazione utilizzati per l'accesso al database. Un DAD specifica informazioni quali:
o l'alias del database
o una stringa di connessione se il database è remoto.
o Nome utente e password:
o una procedura per caricare e scaricare documenti.
o altri
Per richiamare il gateway PL/SQL in un browser Web, inserire l'URL nel seguente formato:
protocol://nomehost[:porta]/prefisso/DAD/[[! ][schema.][pacchetto.]proc_
nome[?query_string]]

  • prefisso (pls):un percorso virtuale per gestire le richieste PL/SQL, ovvero impostare pls come prefisso in modo che tutte le richieste contenenti il ​​prefisso pls vengano instradate al gateway PL/SQL.
  • DAD:ecco le patch
  • ! carattere (opzionale):indica di utilizzare lo schema flessibile di passaggio dei parametri
  • proc_name :la procedura memorizzata PL/SQL da eseguire. Questa deve essere una procedura e non una funzione. Può accettare solo argomenti IN.

il gateway plsql non è abilitato nella versione R12.