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