Oracle APEX: Solutia ideala pentru dezvoltarea afacerilor mici si mijloci

Vahidin Kerimi, Avantajele utilizarii Oracle APEX pentru dezvoltarea aplicatiilor de afaceri pentru intreprinderile mici si mijlocii

Oracle APEX (Application Express) este un instrument puternic pentru dezvoltarea aplicatiilor de afaceri bazate pe baze de date Oracle. Aceasta platforma low-code este ideala pentru afacerile mici si mijlocii, oferind o serie de avantaje semnificative:

•  Usurinta de utilizare si dezvoltare rapida: APEX ofera o abordare declarativa a dezvoltarii, ceea ce permite crearea de aplicatii fara necesitatea unei programari profunde. Acest lucru este deosebit de valoros pentru companiile cu resurse IT limitate.

•  Eficienta si performanta: Studiile arata ca dezvoltarea in APEX este semnificativ mai rapida in comparatie cu platformele traditionale, cum ar fi Node.js si React.js, necesitand mult mai putin cod.

•  Universalitate si scalabilitate: APEX este potrivit atat pentru aplicatii mici, cat si pentru cele mari, asigurand un nivel inalt de securitate si usurinta de integrare cu sistemele si bazele de date existente.

•  Integrare cu sistemele si bazele de date existente: APEX se integreaza usor cu Oracle Database si API-uri externe, simplificand procesul de dezvoltare si suport al aplicatiilor.

•  Costuri reduse de implementare si suport: Deoarece APEX face parte din Oracle Database, nu exista cheltuieli suplimentare pentru licente sau suport.

•  Suport larg si ecosistem: Oracle asigura actualizari regulate si suport activ pentru APEX, facandu-l o alegere de incredere pentru afaceri.

Oracle APEX este ideal pentru optimizarea proceselor de afaceri si imbunatatirea eficientei operationale a companiilor. Combinatia de usurinta de utilizare, performanta inalta si scalabilitate face APEX o solutie atractiva pentru diferite industrii si sarcini de dezvoltare a aplicatiilor.

Pentru a viziona webinarul, puteti apasa pe imagine:

Video webinar

Descarcati subtitrari


Transcriere:
(00:00) Buna ziua tuturor, da, desigur, pot sa incep... dar daca doriti, putem face... daca participantii sau, poate, ei doresc sa ia o pauza, putem face o scurta pauza pentru mine, de asemenea pot sa incep imediat, ce doriti, nu, nu, sa incepem, sa incepem, bine... multumesc pentru invitatie, multumesc pentru timpul petrecut la acest webinar, in primul rind, vreau sa ma scuz ca nu pot vorbi in limba locala, eu sunt Vahidin Kerimi, de asemenea vreau sa multumesc grupului MUK pentru organizarea acestui webinar si pentru oferirea posibilitatii de a ne adresa...
(00:41) clientilor nostri... fac parte... din Oracle Romania... mi-a aparut un mesaj pe ecran, vorbiti rusa? Inteleg ceva, dar... de fapt nu pot vorbi... asa ca fac parte din Oracle Romania, sunt parte a echipei de ingineri de solutii, sunt responsabil pentru acoperirea... regiunii adriatice din Romania si, de fapt, recent m-am ocupat si de sprijinirea echipei noastre de vinzari in Moldova, pentru ca, probabil stiti, fostul meu coleg Ktin a trecut la alta pozitie, si temporar, sa zicem, il inlocuiesc...
(01:39) pe piata din Moldova... asa ca astazi vom vorbi despre Oracle AEX, temele mele... si doar pentru a incepe, imi voi impartasi ecranul, vedeti ecranul meu acum? Si tema mea... cum puteti folosi APEX pentru dezvoltarea aplicatiilor de afaceri pentru intreprinderile mici si mijlocii... ce este Apex, in primul rind, sa discutam o definitie scurta, APEX este numita o platforma de dezvoltare low-code, ceea ce inseamna... putem produce aplicatii, putem genera aplicatii fara cod sau doar cu citeva linii de cod...
(02:32) si... aceasta platforma ne permite sa construim aplicatii scalabile, sigure... de orice scara, de orice dimensiune, sa incepem mai intii cu... intrebarea, de ce credem ca Apex... este recomandat pentru intreprinderile mici si mijlocii, de ce il recomandam pentru intreprinderile mici si mijlocii, pentru ca, in primul rind, este... platforma ideala pentru o gama larga de dezvoltatori, si stim ca intreprinderile mici si mijlocii nu isi pot permite o echipa mare de dezvoltatori IT, o echipa mare de dezvoltatori IT pentru productie si... scrierea codului pentru generarea aplicatiilor si asa mai departe, asa ca... aceasta
(03:27) platforma este ideala pentru orice dezvoltator, pentru orice persoana si... expert care are putina cunoastere SQL... si ei pot produce o... aplicatie functionala buna cu orice... abilitati lingvistice... si cunostinte SQL pe care le au... spunem ca este... platforma pe care o pot folosi asa-numitii dezvoltatori cetateni... dezvoltatorul cetatean inseamna ca oamenii cu... fara sau doar cu citeva... doar cu o anumita cantitate de cunostinte in domeniul IT... si ei pot... acest... tip de dezvoltator cetatean... ei pot dezvolta... aplicatii-tabla, care pot inlocui tabelele Excel...
(04:20) tabele Excel, Google Sheets si asa mai departe... ei pot... dezvolta aplicatii pentru... suportul aplicatiilor de back-office... ei pot... dezvolta... aplicatii aleatorii... caz cu caz... de asemenea... Apex... este o platforma buna... este platforma recomandata pentru dezvoltatorii de linie de afaceri, ceea ce inseamna oameni care stiu... afacerea, care cunosc fiecare caracteristica BR, si ei pot... combina cunostintele lor de afaceri cu abilitatile lor... tehnice pentru... crearea de aplicatii, dar totusi, Apex poate fi folosit si poate... fi folosit...
(05:03) de dezvoltatori profesionisti, ceea ce inseamna ca putem crea o aplicatie foarte exigenta mare pentru profesionisti si cu ajutorul oamenilor de stiinta de date, ceea ce inseamna oameni care au cu adevarat cunostinte, care stiu cum sa foloseasca datele, si pentru a sustine recomandarea noastra, de ce Apex este instrumentul recomandat pentru intreprinderile mici si mijlocii, am gasit un studiu care a fost publicat de PK solution, aceasta este o companie terta, nu Oracle, nu chiar o companie asociata cu Oracle, si ei au comparat dezvoltarea clasica in Node.js si
(05:55) React.js, dezvoltarea clasica a unei aplicatii cu Apex, asa ca au efectuat doua masuratori, au masurat timpul de dezvoltare si numarul de linii de cod pe care le-au folosit pentru aceeasi aplicatie, pentru a crea solutia finala pentru client, si din acest studiu a fost descoperit ca aplicatia dezvoltata in Apex a fost de 38 de ori mai rapida decit in Node si React.js, si codul care a trebuit sa fie scris a fost de 20 de ori mai putin, asa ca acest lucru, as spune, ne arata,
(06:45) de ce Apex este platforma recomandata pentru companii si afaceri care nu isi pot permite o echipa tehnica mare, o echipa mare de dezvoltatori pentru crearea si producerea de aplicatii. Ce este Oracle Apex din punct de vedere al afacerii, este o baza de date, platforma web centrica de dezvoltare a aplicatiilor, pentru ca dezvoltam aplicatii web de birou si mobile, asa ca cu aceeasi platforma putem dezvolta aplicatii care pot fi folosite de utilizatorii de computere desktop sau PC sau Mac, si in acelasi timp aceasta aplicatie poate fi
(07:34) rulata si executata de aplicatii web mobile, asa ca putem folosi aplicatia Apex cu dispozitive smart, Apex este folosit pentru vizualizarea si mentinerea datelor bazei de date, asa ca spunem ca este o baza de date, centrica, gestionata de date platforma, pentru ca vizualizam, aratam utilizatorilor cum arata graficele, cum arata datele, si o putem folosi ca platforma de asemenea pentru actualizarea, stergerea, inserarea datelor in baza noastra de date si asa mai departe, si ca platforma, foloseste abilitati SQL, pentru ca este gestionata de baza de date, asa ca orice utilizator care stie
(08:14) putin SQL, are posibilitatea de a folosi si de a dezvolta aplicatii in Apex, care sunt caracteristicile Apex, in primul rind, este o platforma web de dezvoltare, este bazata pe web, nu trebuie sa instalam niciun client pe masina personala, pe masina unde utilizatorul dezvolta sau acceseaza aplicatia, definitiile aplicatiei Apex, asta inseamna ca tot codul, toate datele asociate cu aplicatia, sunt stocate in baza de date ca metadate, deci sunt stocate in tabele, in coloane ca metadate,
(09:00) asta inseamna ca este declarativ, nu generam niciun cod in afara bazei de date, de fapt putem face asta, dar nu este necesar, nu este necesar sa pastram niciun cod, putem lega aplicatia cu, sa spunem, fisiere de configurare CSS, fisiere HTML si asa mai departe, dar in orice caz putem face astfel incit tot codul sa fie stocat in interiorul bazei de date, generarea paginilor este eficienta cu o singura cerere si un singur raspuns, deci, deoarece datele sunt stocate in baza de date, clientul trimite o cerere pentru a arata datele ca
(09:43) fisier HTML, si va primi un singur raspuns de la baza de date, pentru ca totul este stocat in baza de date ca metadate, Apex este folosit pentru dezvoltarea rapida si crearea de aplicatii, astfel incit putem dezvolta si personaliza si livra mai repede, si include multe controale incorporate, deci nu trebuie sa ne preocupam, sa spunem, de securitatea autentificarii, pentru ca acestea sunt functii incorporate, si le putem folosi in aplicatie, sau gestionarea sesiunilor si asa mai departe, si unele alte probleme ale aplicatiei, care ne-ar putea fi necesare in timpul utilizatorului
(10:43) interfata este potrivita pentru orice dispozitiv, este moderna, deci este mai intuitiva, este o interfata utilizator accesibila pentru orice dispozitiv, de la computere personale, dispozitive smart si asa mai departe. Aceasta este inca un motiv pentru care recomandam Oracle Apex pentru intreprinderile mici si mijlocii, pentru ca este o functie gratuita a bazei de date Oracle, nu este o platforma separata, nu este o aplicatie separata, deci este considerata de Oracle ca o functie a bazei de date Oracle, deci orice utilizator care are orice versiune, orice editie a bazei de date poate...
(11:33) sa foloseasca avantajele platformei Apex, instalind, configurind, folosind, dezvoltind, rulind orice aplicatie pe Oracle Apex, este o functie complet suportata, ce inseamna asta, inseamna ca orice utilizator care are intr-un fel suport legal de la Oracle, ei pot folosi suportul gratuit pentru Apex de asemenea pe conditia ca folosesc suportul pentru baza de date Oracle, puteti rula orice numar de aplicatii, nu exista limitari, poate fi folosit de orice numar de dezvoltatori si utilizatori, nu exista limitari la
(12:17) folosirea Apex ca platforma, exista o echipa specializata de suport Oracle pentru Apex, daca folositi, daca rulati Apex pe dispozitivul dvs. si aveti o problema, puteti ridica o solicitare tehnica la suportul Oracle pentru a rezolva aceasta problema, functioneaza pe toate versiunile, am mentionat aici 20c, ATC, dar si pe versiunile anterioare, poate fi rulat, dar in functie de ce versiune Apex si ce versiune a bazei de date, exista o matrice de compatibilitate, si poate functiona pe toate editiile, orice X Express Edition,
(13:02) editia anterioara ex Express Edition, in prezent 23c editia gratuita, Standard Edition pe baza de date autonoma in cloud si asa mai departe, deci este larg disponibil, puteti folosi asta oriunde si oricind, este usor de instalat pe loc, deci puteti descarca asta de obicei, vine implicit cu instalarea bazei de date Oracle, dar daca doriti, si fiecare instalare are propria sa versiune Oracle Oracle Apex, trebuie sa o configurati, trebuie sa rulati unele scripturi pentru a activa instanta Apex, dar si puteti
(13:48) de asemenea sa o actualizati la noua versiune Apex, de exemplu, daca folositi baza de date 18c, 18c sau 19c, puteti rula Apex 23c pe baza de date 19c, dar trebuie sa o descarcati separat ca fisier de instalare, si puteti folosi asta pe baza de date 19c. Arhitectura Apex, deci este o arhitectura foarte simpla, pentru ca am spus mai devreme ca este bazata pe internet, deci pentru a accesa platforma, pentru a dezvolta o aplicatie, pentru a rula o aplicatie, tot ce aveti nevoie este orice browser Chrome, Firefox, Edge, orice browser folositi, puteti
(13:48) de asemenea, puteti actualiza la noua versiune Apex, de exemplu, daca folositi baza de date 18c, 18c sau 19c, puteti rula Apex 23c pe baza de date 19c, dar trebuie sa o descarcati separat ca fisier de instalare, si puteti folosi asta pe baza de date 19c. Arhitectura Apex, deci este o arhitectura foarte simpla, pentru ca am spus mai devreme ca este bazata pe internet, deci pentru a accesa platforma, pentru a dezvolta o aplicatie, pentru a rula o aplicatie, tot ce aveti nevoie este orice browser Chrome, Firefox, Edge, orice browser folositi, puteti
(14:38) sa accesati platforma, puteti accesa instanta Apex, ca software intermediar, foloseste Oracle res data sau OR DS Oracle res data services, care pot functiona ca o instanta separata ORS, poate functiona ca o instanta separata, folosind aplicatia Eclipse Jetty, sau puteti sa o rulati pe web logic ca o solutie mai robusta, mai intreprinzatoare, sau daca aveti o aplicatie mica, puteti de asemenea sa o rulati pe Apache Tom cut AS aplicatie, dar tineti cont ca aveti aceste optiuni pentru a rula Apex AS separat pe web logic sau pe aach,
(15:25) si sursa de date - baza de date Oracle, cum am spus in slide-urile anterioare, totul este stocat in baza de date Oracle, acesta poate fi stocat intr-un container plugabil sau S container sau in versiunea anterioara, acesta de asemenea poate fi rulat pe baze de date neplugabile, pe baze de date necontainerizate, ce se afla in baza de date Oracle, ce este stocat, in primul rind, sunt schemele de date, astfel incit Apex va crea aceasta schema pentru a stoca acele metadate despre care am vorbit mai devreme, este motorul Apex, care functioneaza si in fundal ca un serviciu, ca o aplicatie pentru a executa toate
(16:13) aceste procese necesare pentru utilizator si pentru platforma insasi, si foloseste SQL si proceduri PL/SQL pentru a executa codul, pentru a accesa baza de date, pentru a efectua orice actiuni in baza de date, si deoarece aplicatia este stocata ca metadate, avem aproape zero intirziere de acces la datele bazei de date, pentru ca este stocata direct in baza de date. Ce pot fi sursele de date pentru Apex? Asa cum am vorbit din punct de vedere arhitectural, avem un browser, avem servicii de date OR, care se pot conecta la baza de date, si baza de date poate
(17:03) sa fie o sursa locala de date, deci daca aveti un server sau pe PC-ul dvs. este instalata baza de date Oracle, aceasta poate fi o sursa locala de date, dar de asemenea din instanta Apex puteti accesa API-uri externe, servicii web prin REST sau servicii web SOAP, si de asemenea puteti accesa o baza de date externa prin legaturi de baza de date. Deci, daca ati creat o legatura de baza de date, puteti accesa baza de date externa prin aceste legaturi. O noua caracteristica care va aparea in noua versiune Apex este SQL suportat de REST. Aceasta este o noua caracteristica care a aparut in Apex
(17:47) 17.4, ceea ce inseamna ca puteti executa comenzi SQL pe o baza de date externa, folosind servicii web, si puteti executa comenzi SQL ca si cum ar fi baza dvs. de date locala, dar de fapt manipulati, executati orice comenzi DML, DDL pe o baza de date la distanta. Ce optiuni de implementare, cred ca am mentionat, ca puteti instala local ca o instalare separata, puteti folosi Oracle Express Editions sau ultima versiune gratuita 23c, puteti actualiza la orice versiune necesara, daca aveti, sa spunem, daca
(18:47) incepeti dezvoltarea pe o versiune preliminara sau Express Edition, puteti actualiza aceeasi aplicatie la versiunea standard sau Enterprise Edition, si puteti lucra complet deconectat de la server sau de la orice alta platforma, astfel incit puteti lucra local pe masina dvs. sau pe computerul dvs. fara interferente cu alte baze de date sau alte baze de date la distanta. Puteti rula pe loc, puteti instala in reteaua locala, de fapt este similar cu instalarile bazate pe internet, pentru ca trebuie sa
(19:29) sa-l instalati si trebuie sa creati o conexiune cu aceasta instanta, puteti rula ca productie, si puteti rula acest furnizor de servicii in reteaua dvs. pentru diferite departamente in reteaua dvs. locala, si puteti desemna administratori pentru fiecare instanta, pentru fiecare spatiu de lucru pe acea instanta Apex pentru fiecare departament, si ei pot folosi ca o instanta separata in reteaua dvs. pentru a rula si dezvolta aplicatii Apex, si, in final, puteti rula in cloud, puteti folosi cloud-ul gratuit Oracle sau instanta gratuita Apex
(20:10) acolo este posibil sa folositi doar Apex gratuit, dar de asemenea puteti rula ca utilizator gratuit Oracle, puteti crea o baza de date autonoma si puteti crea instante Apex pe contul dvs. de cloud gratuit, nu ca o optiune gratuita Apex. Apex are o comunitate imensa, ceea ce este unul dintre avantajele pentru intreprinderile mici si mijlocii, pentru ca aceasta comunitate sustine multe coduri sursa deschise, mult cod, multe plugin-uri, pe care le puteti folosi in aplicatia dvs., astfel incit aveti
(21:05) suport nu doar oficial de la Oracle, dar de asemenea puteti avea suport de la comunitate. Exista o comunitate care, sa spunem, este gazduita pe portalul Oracle Apex.oracle.com Community, unde diferiti experti Oracle sau experti externi, sa spunem, impartasesc experienta lor cu CLI, dar exista si alte site-uri ale comunitatii pe care le puteti folosi, este Apex World, care este un portal bun, unde puteti gasi diferite resurse pentru Apex, cum ar fi plugin-uri, stiri, chiar locuri de munca, conferinte care sunt organizate
(22:01) in regiune sau cind doriti sa le vizitati si asa mai departe, si exista de asemenea un site al comunitatii, sustinut de comunitate, unde puteti vedea buildwithapex.com, unde puteti vedea cum altii folosesc Apex, exista link-uri comerciale si exista unele link-uri gratuite la aplicatii, pe care diferite organizatii, oameni folosesc Apex pentru diferite scopuri. Care sunt cazurile de utilizare, primul, cred ca am mentionat, ca este o platforma pentru dezvoltarea rapida a aplicatiilor, ce functii, puteti crea aplicatii in zile sau saptamini.
(22:55) dar nu in luni si ani, pentru ca reduceti timpul de livrare a solutiei finale. Puteti folosi maestri pentru a crea aplicatii complet functionale, fara a scrie nici macar o linie de cod. Puteti intilni, puteti schimba, ceea ce inseamna ca va puteti adapta la cerintele utilizatorului in schimbare, si platforma permite si non-profesionistilor sa construiasca sau sa ajute la construirea aplicatiilor, astfel incit persoanele care nu sunt specialisti tehnici pot fi implicate in procesul de creare a aplicatiilor Apex. Platforma Apex poate fi folosita
(23:47) de asemenea pentru extinderea sistemelor corporative, ceea ce inseamna ca puteti extinde orice ERP, puteti construi ca o aplicatie auxiliara, executind o aplicatie modulara, executind doar o parte a functionalitatii care nu poate fi acoperita de aplicatia principala. Puteti folosi pentru a umple golurile care necesita mai multe resurse sau investitii mai mari in aplicatiile dvs. si asa mai departe. Oracle Apex este recomandat ca platforma pentru modernizarea Oracle Forms. Oracle Forms este un produs vechi Oracle, si noi sustinem, vom continua sa sustinem, dar daca orice utilizator Oracle Forms se confrunta cu o problema cu Oracle Forms, atunci prima alegere ar trebui sa fie Oracle Apex, pentru ca este evolutia naturala a Oracle Forms. Este bazat pe SQL si PL/SQL, ofera mult mai multe functii decit Oracle Forms, si asa mai departe. Unul dintre cazurile de utilizare ale Oracle Apex este trecerea de la foi de calcul electronice la aplicatii web, astfel incit Apex poate fi folosit foarte usor pentru a inlocui foi de calcul electronice. O sa va dau o demonstratie
(25:38) la sfirsitul acestei prezentari, cum puteti folosi Apex pentru a transfera datele dvs. Excel pe web sau intr-o aplicatie internet. Care sunt functiile Apex? Deoarece este o platforma cu cod scazut sau fara cod, foloseste maestri. Maestrii sunt simpli si moderni pentru a crea diferite obiecte de aplicatie. Puteti folosi controlul accesului, raportarea activitatii si temele atunci cind creati aceasta aplicatie prin maestri. Puteti personaliza interfetele folosind stilurile temei aplicatiei. Puteti folosi maestri nu pentru a crea o intreaga
(26:38) aplicatie, asa cum intentionez sa o folosesc in demonstratia de astazi, dar puteti folosi de asemenea maestri si pentru a crea obiecte, cum ar fi pagini pentru aplicatie. Astfel, puteti genera orice obiect specific in cadrul aplicatiei cu ajutorul unui maestru, nu doar la nivelul intregii aplicatii. Rapoartele interactive sunt o alta caracteristica, unde puteti genera rapoarte care pot interactiona cu utilizatorul, astfel incit utilizatorul le poate folosi ca un tabel electronic, dar un tabel online pentru a efectua orice agregari,
(27:22) actiuni asupra datelor, el poate efectua OLTP din datele pe care le primeste ca un tabel pe pagina sa si asa mai departe. Similar, dar nu aceeasi functie - grila interactiva, deoarece raportul interactiv activ este destinat doar raportarii, doar extragerii datelor. Grila interactiva o puteti folosi pentru a interactiona cu baza de date, pentru a obtine date si a le modifica. Puteti folosi diferite functii, cum ar fi actiunile dinamice, pentru a efectua actiuni specifice asupra datelor, cind se indeplineste orice conditie. Puteti imbunatati acest instrument, puteti folosi
(28:11) aceasta grila interactiva pentru a efectua formulare tabelare, actiuni asupra datelor, si grila interactiva poate fi configurata la nivel de master-detail sau parinte-copil, astfel incit puteti structura datele la fel de adinc si larg cum aveti nevoie, cum doriti. Astfel, puteti crea aplicatii unde puteti vizualiza inregistrarile dvs. folosind aceasta grila interactiva master-detail. Cautarea usoara este una dintre optiunile pe care intentionez sa le demonstrez astazi, cind puteti filtra datele, cind puteti seta
(29:07) filtre intr-un mod foarte eficient, filtre inteligente - sunt functii cind puteti construi filtrarea datelor in rapoartele dvs. Cardurile - sunt o modalitate buna de a afisa datele si de a fi un fel de punct de intrare pentru informatii mai detaliate despre baza de date. Aplicatia web progresiva declarativa sau PWA - este una dintre caracteristicile platformei Apex, aplicatiilor Apex, unde puteti crea aplicatii instalabile pentru computere personale sau dispozitive mobile, si aceste aplicatii pot fi instalate local pe orice dispozitiv si ele pot...
(29:53) sa functioneze chiar si cind nu exista o conexiune la aplicatia principala, astfel incit ele pot functiona offline, si cind aceasta conexiune este restabilita, datele cache-uite vor fi incarcate in aplicatia web. Hartile - sunt o alta caracteristica, cind doriti sa plasati date geografice pe un afisaj vizual, puteti folosi orice strat, cum ar fi puncte, linii, harti de caldura si asa mai departe, cu harti geografice. Dialogurile modale - sunt cind puteti afisa un formular intr-un mod care este mai bun pentru utilizare de catre utilizator. Motorul grafic este bazat
(30:45) pe extensia JavaScript, este un cadru deschis Oracle pentru a ajuta utilizatorii in reprezentarea vizuala a datelor grafice in format JavaScript, CSS 3 si HTML 5. Puteti folosi Oracle JET ca un mod obisnuit de a vizualiza datele dvs. din baza de date. Exista diferite tipuri de diagrame grafice, cum ar fi zone, coloane, linii, orice, puteti folosi diagrama Gantt si asa mai departe. O alta caracteristica este calendarul, cind doriti sa afisati datele despre data si timp vizual, cind doriti sa aratati ceva in
(31:44) vedere calendaristica, puteti folosi ca un calendar lunar, saptaminal sau chiar sa-l afisati ca o lista de date si ore. Meniurile de navigare sunt personalizabile pe baza listei, puteti pune un meniu de navigare superior sau lateral, puteti sa-l configurati cum doriti in Oracle Apex. Actiunile dinamice sunt un mod de a controla actiunile folosind doar maestri, nu trebuie sa scrieti niciun cod JavaScript sau Ajax, doar il configurati, oferind maestri, puteti crea actiuni cind se indeplineste o conditie.
(32:31) Va executa orice actiune asupra datelor sau pe partea clientului aplicatiei si asa mai departe. O alta caracteristica despre care cred ca am mentionat este suportul pentru SQL activat de REST, cind doriti sa executati comenzi SQL pe baze de date la distanta. Si, in final, utilizarea serviciului web extern, puteti apela orice serviciu extern, primind date in format JSON in aplicatia dvs., puteti folosi in raportul interactiv, raportul clasic, orice diagrama, orice obiect pe care il folositi in timpul lucrului, puteti apela serviciul web si primiti date de la servicii externe, iar plugin-urile -
(33:14) sunt bucati mici de software care va permit sa extindeti Apex-ul dvs. Puteti crea o mica aplicatie si sa o atasati la aplicatia dvs. principala. Aveti multe plugin-uri open-source pentru diferite scopuri, cum ar fi formatarea datelor, calendarul, mesajele sau orice altceva, puteti folosi aceste plugin-uri sau puteti dezvolta un plugin si sa-l atasati la multe dintre aplicatiile dvs. care efectueaza aceleasi actiuni asupra datelor dvs. Si acum o sa va arat o mica demonstratie, inainte de a trece la demonstratie, vreau sa
(34:01) prezint care este problema, asa ca aici am un mic fisier Excel. Vedeti fisierul meu Excel? Deci, in acest Excel am informatii despre gestionarea proiectelor: numele proiectului, ce sarcina este asociata cu proiectul, cind ar trebui sa inceapa si sa se termine aceasta sarcina, care este starea, cine este responsabil, care este costul si care este bugetul. Acest tabel contine aproximativ 73 de inregistrari, exact 73, nu aproximativ, ci contine 73 de inregistrari. Si acum sa presupunem ca folosesc acest tabel Excel pentru a gestiona proiectele in compania mea. Acum o sa folosesc acest tabel Excel pentru a crea o aplicatie Apex, doar un moment, trebuie sa aveti, desigur, o instanta Apex in functiune. Ma voi conecta acum la instanta mea Apex, doar o secunda, in timp ce ma conectez, daca aveti intrebari, daca aveti ceva, daca aveti probleme despre care doriti sa raportati, va rog sa-mi spuneti, ma conectez chiar acum.
(36:13) acum da, sunt conectat, doar un moment, iata instanta mea Oracle Apex, asa ca aici vedeti acesta este primul ecran Oracle Apex, exista unele caracteristici Oracle Apex, cum ar fi constructorul de aplicatii, SQL Workshop, dezvoltarea echipei si galeria in constructorul de aplicatii, puteti vedea ce aplicatii am, acum nu am nicio aplicatie, o sa creez mai tirziu in SQL Workshop, efectuati actiuni SQL cu baza dvs. de date, vedem ca am doar un tabel de metadate, nu am nicio tabela sau
(36:59) obiecte cu aplicatia, dezvoltarea echipei - este o functie care va ajuta sa organizati programarea sau crearea de aplicatii Apex in echipa, unde puteti incepe, si galeria - este locul unde aveti sabloane pentru aplicatii mici, astfel incit puteti incepe sa construiti chiar daca nu stiti nimic despre Apex, doar instalind aceste sabloane, o aplicatie simpla care va poate ajuta sa creati orice, si mai tirziu puteti invata sau puteti imbunatati aceasta aplicatie cu ceea ce aveti nevoie de la aceasta, astfel incit astazi eu
(37:38) voi crea o aplicatie folosind constructorul de aplicatii, incep sa creez, si v-am spus ca voi crea dintr-un tabel Excel, puteti crea aici, puteti numi cum doriti, aveti multe optiuni, dar voi crea din tabel, voi alege fisierul pe care vi l-am aratat, proiectele deschise, trebuie sa dau un nume tabelului aici, pentru ca cu acest maestru Apex va incarca toate datele din Apex, si va crea un tabel in baza de date, si aici puteti vedea datele dvs., dar pentru
(38:20) economie de timp nu voi intra prea mult in detalii, doar voi incarca datele, asta e tot maestrul, nu fac niciun codificare si nu scriu nicio linie de cod, si vedeti, datele au fost incarcate, 73 de rinduri au fost create in tabelul proiectelor, si acum voi crea o aplicatie, nu scriu niciun cod in acest moment, doar o secunda, in timp ce platforma Apex face aceasta creare de aplicatie, astfel incit aici putem numi, putem schimba numele aplicatiei, chiar putem schimba sablonul aplicatiei, voi pune V
(39:05) intunecat, sa zicem, salvati modificarile, si putem adauga pagini, vedeti, exista pagini propuse, care din datele pe care Apex le-a incarcat din Excel, propune o pagina de acasa, un tablou de bord, cautare proiect, pentru ca recunoaste ca exista date despre proiecte, si va crea de asemenea o pagina de calendar, pot adauga mai multe functii, de exemplu, daca vreau ca aceasta aplicatie sa fie trimisa cuiva pentru instalare pe PC-ul sau telefonul mobil, pot face o aplicatie web progresiva, pot pune, sa zicem, controlul accesului, pentru a crea utilizatori mai tirziu pentru aceasta, pot pune o pagina pentru a primi
(39:49) feedback de la utilizatori, daca vreau sa vad raportarea activitatii, cine si la ce ora a accesat aplicatia, si paginile de sus, exista multe alte optiuni, dar cu adevarat nu le voi folosi, si doar voi apasa butonul de a crea aplicatia, si vom astepta pina cind aceasta intreaga aplicatie va fi creata fara a scrie nicio linie de cod, astfel incit aplicatia a fost creata, vedeti, platforma a creat multe pagini care sunt necesare pentru functionarea intregii aplicatii, am ales doar patru pagini, dar a creat si alte obiecte, o pagina de autentificare, care sunt...
(40:39) automat, v-am spus ca nu trebuie sa va faceti griji despre securitate si autorizare, pentru ca acestea sunt toate probleme automate, desigur, puteti configura asta, puteti face asta in felul dvs., dar pentru un utilizator simplu, pentru un dezvoltator nu foarte experimentat, puteti folosi toate aceste functii automate, si voi rula aceasta aplicatie, am numele meu de utilizator si parola pentru acelasi utilizator care a dezvoltat, nu am creat alti utilizatori, si vedeti, aplicatia este gata, o rulez din Oracle Cloud, vedeti acesta
(41:20) link aici, in mai putin de 5 minute am creat, doar incarcind tabelul Excel, acum iata meniul, daca doriti sa vedeti panoul de control, vedeti automat toate aceste diagrame, vizualizarea diagramelor despre proiect, a incarcat datele din Excel si imediat a creat un grafic, daca vreau sa vad aceasta cautare fatetata ca o imagine, pe care v-am aratat-o mai devreme, o vedeti aici, dar desigur, aceasta este o aplicatie initiala, totul este aici, vedeti, a creat un calendar pentru toate aceste sarcini, care au fost efectuate de diferiti
(42:03) participanti la proiect la diferite date, puteti configura acest lucru, sa presupunem, daca vreau sa configurez aceasta cautare fatetata, tot ce trebuie sa fac este sa merg la aceasta editare, si voi vedea primul ecran de dezvoltare a interfetei, unde in dreapta vad arborele tuturor obiectelor aplicatiei, in mijloc vad layout-ul aplicatiilor, cum sunt ele executate, si in dreapta vad proprietatile oricarui obiect pe care il
(43:03) aleg aici, sa presupunem, aici aleg sa atribui, vad toate proprietatile acestuia, sa presupunem, vreau sa schimb acest tip de cost, tipul este un interval, si vreau sa-l pun ca un grup radio, astfel incit nu vreau sa am posibilitatea de a alege toate tipurile de costuri, vreau sa aleg doar un grup de costuri, si voi salva acest lucru, daca ma intorc la aplicatie din nou, cind merg la costuri, vedeti, acum s-a schimbat in grupuri radio, astfel incit pot grupa diferite inregistrari cu acest
(44:03) grup radio, astfel incit acesta este un raport interactiv, asa cum v-am aratat, si aici pot efectua diferite actiuni ca utilizator, nu ca dezvoltator, pot agrega date, pot calcula, daca vreau sa calculez ce a ramas din costuri, sa presupunem, pot adauga un nou calcul, ce va fi, voi pune coloana bugetului
(45:11) minus coloana E bugetul ramas, sa presupunem, care este bugetul si care este bugetul ramas, vedeti, am calculat imediat ca utilizator, nu ca dezvoltator, astfel incit pot folosi Apex ca un tabel, dar online, nu local pe computerul meu, calculez tot ce este aici, asta e tot din partea mea, daca aveti intrebari, daca aveti.