Sunteți pe pagina 1din 7

Introducere n Oracle Application Express

Aceast seciune descrie aplicaia Oracle Application Express, arhitectura sa,


i mediul de utilizare al produsului. De asemenea, v introduce n conceptele i
termenii utilizai n acest ghid atunci cnd se discut de Oracle Application Express.
Subiecte
Despre Oracle Application Express
n elegerea arhitecturii aplica iei Oracle Application Express
Despre mediul Oracle Application Express
Despre rolurile utilizatorilor Oracle Application Express
Prezentare general a aplica iei care se construie te
Despre Oracle Application Express
Oracle Application Express este un instrument de dezvoltare rapid a
aplicaiilor e! pentru !aze de date Oracle. "olosind doar un !roser e! i
experien limitat n programare , v pute i dezvolta aplica ii pro#esionale care sunt
att rapide ct i sigure. Datorit caracteristicilor prede#inite, cum ar #i teme de
inter#a , controalele de navigare, agen i de #ormular i rapoartele #lexi!ile, Oracle
Application Express accelereaz procesul de dezvoltare al aplica iei.
Din perspectiva utilizatorului #inal, aplicaiile des# urate necesit doar un
navigator e! i accesul la o !az de date Oracle care ruleaz Application Express.
$ot% Pentru a a#la mai mult despre caracteristicile Oracle Application
Express, #ace i clic& pe !utonul Afl mai mult...de pe prima pagin a
'pa iului de (ucru.
n elegerea arhitecturii Oracle Application Express
Oracle Application Express se instaleaz cu !aza de date Oracle i este #ormat
din datele din ta!ele i codul P()'*(.
"ie c se execut mediul de dezvoltare al Oracle Application Express sau o
aplicatie construit cu Oracle Application Express, procesul este acelai. +roser,ul
trimite o cerere de adres -.( care este translatat ntr,un apel Oracle Application
Express P()'*(. Dup ce !aza de date proceseaz codul P()'*(, rezultatele sunt
retransmise ctre !roser su! #orma de cod /01(. Acest ciclu se petrece de #iecare
dat cand se cere sau se execut o pagin.
'esiunea pu!lic a aplica iei este gestionat n ta!elele !azei de date din
cadrul Oracle Application Express. $u #olose te o conexiune de !aze de date
dedicat. n schim!, #iecare cerere este #cut printr,o sesiune de !aze de date
separat, consumatoare de resurse minime de calculator.
2
n elegerea op iunilor serverelor WE
Pentru a putea rula, Oracle Application Express tre!uie s ai! acces la Oracle
Application Express (istener, 'erverul /00P Oracle i mod3pls4l, sau la gatea5,ul
ncorporat P()'*(.
Despre Serverul !""# Oracle $Apache% i Oracle Application Express
&istener
'erverul /00P Oracle #olose te conectorul mod3pls4l pentru a comunica cu
motorul Oracle Application Express din !aza de date Oracle. Oracle Application
Express (istener comunic direct cu motorul Oracle Application Express, eliminndu,
se ast#el necesitatea #olosirii conectorului mod3pls4l.
Att 'erverul /00P Oracle, ct i Oracle Application Express (istener
#unctioneaz ca agen i de comunicare ntre serverul 6e! i o!iectele Oracle
Application Express din !aza de date Oracle. 1ai exact, acestea mapeaz cereri de
!roser spre solicitri de proceduri de !aze de date stocate peste o conexiune
'*(7$et. -rmtorul gra#ic ilustreaz arhitectura Oracle Application Express
utiliznd 'erverul /00P Oracle i mod3pls4l.
Aceast ilustra ie descrie gra#ic arhitectura Oracle Application Express atunci
cnd se utilizeaz Apache ) mod3pls4l. n gra#ic se o!serv sge i mergnd n am!ele
direc ii ntre !roser,ul 6e! i 'erverul /00P Oracle. De asemenea, se o!serv
sge i mergnd n am!ele direc ii ntre 'erverul /00P Oracle i !aza de date Oracle.
1otorul Application Express se a#l n !aza de date Oracle.
777777777777777777777777777777777777777777777777777777777777777777777
.e ine i c aceast arhitectur pe trei niveluri este #ormat din urmtoarele
componente% un !roser 6e!, 'erverul Oracle /00P 8Apache9 cu mod3pls4l sau
Oracle Application Express (istener, precum i o !az de date Oracle ce con ine
Oracle Application Express.
Avanta:ele Oracle /00P 'erver 8Apache9 cu mod3pls4l sau Oracle
Application Express (istener includ%
; 'epararea de nivelul de mi:loc pentru nivelul !azei de date
; Potrivit pentru mediile Oracle .eal Application <lusters 8Oracle .A<9
=
; >ersiunile anterioare Oracle Data!ase 22.2 necesit Oracle Application
Express (istener sau Oracle /00P 'erver 8Apache9 cu mod3pls4l. -rmtorul gra#ic
ilustreaz arhitectura pe trei niveluri.
Despre gate'a()ul #&*S+& ncorporat
?atea5,ul ncorporat P()'*( se instaleaz n !aza de date Oracle. Pune la
dispozi ia !azei de date un server 6e! i de asemenea, in#rastructura necesar crerii
aplicaiilor dinamice. ?atea5,ul ncorporat P()'*( ruleaz n serverul /00P
Oracle @1( D+ din !aza de date Oracle i include caracteristicile de !az ale
mod3pls4l. -rmtorul gra#ic ilustreaz arhitectura Oracle Application Express
utiliznd gatea5,ul ncorporat P()'*(.
Aceast ilustra ie descrie gra#ic arhitectura Oracle Application Express atunci
cnd se utilizeaz gatea5,ul ncorporat P()'*( n loc de Apache)mod3pls4l. 'e
o!serv sge i n am!ele direc ii ntre !roser,ul 6e! i !aza de date Oracle.
1otorul Application Express se a#l n !aza de date Oracle.
777777777777777777777777777777777777777777777777777777777777777777777
Dup cum s,a vzut n gra#icul anterior, gatea5,ul ncorporat P()'*( este o
arhitectur simpl pe dou niveluri i este #ormat din aceste componente% un !roser
6e! i o !az de date Oracle, ce con ine P()'*( ncorporat i Oracle Application
Express.
Avanta:ele gatea5,ului ncorporat P()'*(%
; - urin a con#igurrii
; Anclus n !aza de date
; Anstalarea serverului nu se #ace separat
,e-i de asemenea. Bntelegerea <elor mai !une practici ale Administratorului
de securitateC n Oracle Application Express Builder Ghidul utilizatorului
Despre motorul Application Express
1otorul Application Express #ace i proceseaz pagini. De asemenea,
e#ectueaz urmtoarele sarcini%
?estionarea sesiunii de stat
D
'ervicii de autenti#icare
'ervicii de autorizare
<ontrolul #luxului de pagin
>alidri de prelucrare
Despre /ediul Oracle Application Express
Oracle Application Express permite unei singure !aze de date Oracle s
devin un serviciu de !aze de date parta:at pentru grupul de lucru. 1ai mul i
utilizatori l pot accesa #olosind un !roser 6e! #r a instala so#tare suplimentar.
Despre Spa iile de &ucru
Eona n care se vor dezvolta aplicaii se nume te spa iu de lucru. -n spa iu
de lucru este o !az de date virtual privat, care permite mai multor utilizatori s
lucreze n cadrul aceleiai instalri Oracle Application Express pstrnd n acelai
timp private o!iectele lor, datele i aplicaiile.
ntr,un mediu tipic de dezvoltare, se poate crea un singur spa iu de lucru pe
care dezvoltatorii s,l mpart. Oricum, se poate crea spa ii de lucru dedicate pentru
anumi i dezvoltatori sau proiecte. <rearea unui spa iu de lucru dedicat limiteaz
accesul la o!iectele spa iului de lucru numai pentru utilizatorii asocia i cu spa iul de
lucru.
-rmtoarea ilustra ie arat rela ia dintre utilizatori i dezvoltatori, spa ii de
lucru i scheme de !aze de date.
F
Aceast ilustra ie arat rela ia dintre utilizatori, dezvoltatori, spa ii de lucru,
precum i schemele !azei de date. 1ai mul i utilizatori i dezvoltatori pot accesa
acelai spa iu de lucru, i un utilizator sau dezvoltator poate accesa mai multe spa ii
de lucru. De asemenea, un spa iu de lucru poate #i asociat cu una sau mai multe
scheme. An#orma ii suplimentare despre acest gra#ic pot #i gsite n textul dimpre:ur.
777777777777777777777777777777777777777777777777777777777777777777777
Atunci cnd se creeaz un spa iu de lucru, acesta se asociaz cu o schem
nou sau cu una de:a existent. O schem este un container logic pentru o!iectele
!azei de date, cum ar #i ta!ele, vizualizri i proceduri stocate. O schem unic poate
#i asociat cu unul sau mai multe spa ii de lucru.
Despre rolurile utili-atorilor Oracle Application Express
<nd se con#igureaz utilizatorii Application Express la o organiza ie mare, se
atri!uie roluri i privilegii utilizatorilor speci#ici. .olurile din Oracle Application
Express includ urmtoarele%
; Administratorii spa iului de lucru sunt utilizatorii care realizeaz sarcini
speci#ice de administrator ntr,un spa iu de lucru, cum ar #i gestionarea conturilor de
utilizator, monitorizarea activit ii n spa iul de lucru, precum i vizualizarea #i elor
nregistrate.
; De-voltatorii sunt utilizatori care creeaz i editeaz aplicaii i modi#ic
o!iectele !azei de date. Dezvoltatorii pot avea propriul spa iu de lucru sau pot mpr i
un spa iu de lucru.
; 0tili-atorii finali nu au privilegii de dezvoltare. -tilizatorii #inali se
de#inesc pentru accesa aplicaii care nu utilizeaz o schem extern de autenti#icare.
G
; Administratorii instan sunt superutilizatori care gestioneaz o ntreag
instan gzduit utiliznd aplica ia Application Express Administration 'ervices.
-rmtoarea ilustra ie arat mai mul i utilizatori cu di#erite roluri care
acceseaz mediul de dezvoltare Oracle Application Express, Application Express
Administration 'ervices, precum i aplicaiile pu!licate.
Aceast ilustra ie arat dezvoltatorii i administratorii spa iului de lucru
accesnd mediul de dezvoltare din Application Express. Oricum, administratorul este
singurul rol cu acces la aplicaia Administration 'ervices. An#orma ii suplimentare
despre acest gra#ic pot #i gsite n textul dimpre:ur.
777777777777777777777777777777777777777777777777777777777777777777777
Pentru acest ghid, tre!uie s ave i privilegiile asociate de o!icei cu trei roluri%
Administrator Anstan , Administrator 'pa iu de (ucru i Dezvoltator. -rmtoarea
ilustra ie arat o instan Oracle Application Express cu un singur utilizator.
H
Aceast ilustra ie descrie arhitectura pentru o instan cu un singur utilizator.
n acest caz, un singur utilizator are drepturi asociate cu trei roluri% Administrator
Application Express, Administrator 'pa iu de (ucru, precum i Dezvoltator.
777777777777777777777777777777777777777777777777777777777777777777777
#re-entare general a aplica iei care se construie te
n B<onstruirea Aplica ieiC de la pagina F,2, se creeaz o simpl aplica ie de
.esurse -mane 8.-9 pentru o companie #ictiv denumit AnyCo Corp. Aplicaia
gestioneaz in#orma ii departamentale i despre anga:a i stocate n ta!elele
departament i anga:a i care se creeaz. 0utorialul arat cum se construie te
aplicaia, cum se modi#ic i apoi cum se previzualizeaz.
I