De PL/SQL-gateway in R11i biedt ondersteuning voor het bouwen van op PL/SQL gebaseerde applicaties op het web.
- Opgeslagen PL/SQL-procedures kunnen gegevens ophalen uit een database en HTTP-reacties genereren die gegevens en code bevatten voor weergave in een webbrowser.
- Kan ook een bestand uploaden/downloaden naar de Oracle-databasetabel vanuit de browser en dat bestand openen vanuit de browser.
- ondersteunt ook Oracle Portal.
Klantverzoeken verwerken :
Het gebruikt mod_plsql (een Apache-module) die wordt gebruikt om met de database te communiceren. Het koppelt browserverzoeken aan in de database opgeslagen procedureaanroepen via een SQL*Net-verbinding. Het wordt over het algemeen aangegeven door een /pls virtueel pad.
- De Oracle HTTP-server ontvangt een PL/SQL Server-paginaverzoek van een clientbrowser.
- De Oracle HTTP-server stuurt het verzoek naar de PL/SQL-gateway.
- Het verzoek wordt door de PL/SQL-gateway doorgestuurd naar de Oracle Database. Door de configuratie-informatie te gebruiken die is opgeslagen in uw DAD, maakt de PL/SQL-gateway verbinding met de database.
- De PL/SQL-gateway bereidt de oproepparameters voor en roept de PL/SQL-procedure op in de applicatie.
- De PL/SQL-procedure genereert een HTML-pagina met behulp van gegevens en de PL/SQL Web Toolkit die toegankelijk is vanuit de database.
- Het antwoord wordt teruggestuurd naar de PL/SQL-gateway.
- De Oracle HTTP-server stuurt het antwoord naar de clientbrowser.
De PL/SQL-gateway bevat de PL/SQL Web Toolkit, een set pakketten (ook wel de owa-pakketten genoemd) die u in uw opgeslagen procedure kunt gebruiken om informatie over het verzoek te krijgen, HTML-tags te maken en header-informatie naar de client te retourneren .
PL/SQL-gatewayconfiguraties:
Database Access Descriptor (DAD):
-een set configuratiewaarden die wordt gebruikt voor databasetoegang. Een DAD specificeert informatie zoals:
o de database-alias
o een verbindingsreeks als de database op afstand is.
o Gebruikersnaam en wachtwoord:
o een procedure voor het uploaden en downloaden van documenten.
o anderen
Als u de PL/SQL-gateway in een webbrowser wilt aanroepen, voert u de URL in het volgende formaat in:
protocol://hostnaam[:poort]/prefix/DAD/[[! ][schema.][pakket.]proc_
naam[?query_string]]
- prefix (pls) :Een virtueel pad om PL/SQL-verzoeken af te handelen, d.w.z. stel pls in als prefix zodat alle verzoeken met het pls-prefix naar de PL/SQL-gateway worden gerouteerd.
- DAD:hier wordt gepatcht
- ! karakter (optioneel):Geeft aan dat het flexibele schema voor het doorgeven van parameters moet worden gebruikt
- proc_name :De PL/SQL opgeslagen procedure die moet worden uitgevoerd. Dit moet een procedure zijn en geen functie. Het kan alleen IN-argumenten accepteren.
plsql gateway is niet ingeschakeld in R12.