Dezvoltarea aplicațiilor cu Oracle Database

Oracle Database oferă cea mai cuprinzătoare platformă, cu servicii de aplicații și de date, pentru a simplifica dezvoltarea și implementarea aplicațiilor enterprise. Creați aplicații SaaS cu baza de date CI/CD pentru mai multe entități găzduite, cu Kubernetes, native în cloud și tehnologii low-code.

Microservicii cu baza de date convergentă Oracle (1:09)

Oracle Database 23c Free – versiune pentru dezvoltatori

Vă prezentăm o versiune gratuită timpurie pentru dezvoltatori – Oracle Database 23c, inclusiv JSON Relational Duality, „cea mai mare inovație din știința informațiilor din ultimii 20 de ani”, – pregătită pentru cloud și on-premises.

„Ridicându-se la înălțimea versiunilor de tipul „App Simple”, Oracle le oferă dezvoltaorilor posibilitatea de a încerca cele mai recente inovații cu Oracle Database 23c Free – Developer Release. Dezvoltatorii pot lucra cu peste 300 de caracteristici și îmbunătățiri în Oracle Database 23c, dar dualitatea relațională JSON va fi probabil elementul favorit, deoarece rezolvă o neconcordanță între abordările pentru documente și SQL pentru stocarea și analiza datelor."

Holger Mueller vicepreședinte și analist principal, Constellation Research

Creați o aplicație mobilă pentru livrarea alimentelor cu un șablon de arhitectură bazată pe date, utilizând motorul Kubernetes, containerele Docker și Oracle Autonomous Database. Soluțiile moderne AppDev sunt sinonime cu microserviciile bazate pe date, care generează date și evenimente de cod operaționale și integrează inteligența artificială (AI) și/sau machine learning (ML). O platformă convergentă de date în Oracle Cloud Infrastructure (OCI) simplifică crearea de noi microservicii, pentru gestionarea unei game largi de evenimente și date, cu tabele, JSON, grafice și tipuri de date spațiale. Exemplul aplicației GrabDish demonstrează modul în care o platformă completă de microservicii poate fi instanțiată automat cu scripturi terraform, simplificată DevOps cu Kubernetes și cu exemple de cod pentru microservicii.

diagrama aplicației mobile pentru livrarea alimentelor, descrierea de mai jos aici am inserat o descriere, inclusiv tot textul şi informațiile importante ale diagramei. Imaginaţi-vă că trebuie să descrieţi diagrama unei persoane nevăzătoare, astfel încât să primească toate ideile transmise vizual.

Magazinul online este un exemplu de aplicaţie pentru comerţul electronic online, dezvoltată pentru a pune în valoare Oracle Sharding, o bază de date convergentă distribuită global, la scară largă, cu OLTP şi analize într-o arhitectură de procesare masivă paralelă (MPP). De obicei, pentru dezvoltarea unei astfel de aplicații sunt necesare mai multe tehnologii și produse. De exemplu, aveți nevoie de o bază de date JSON, o aplicație pentru indexarea textului, o bază de date relațională și un motor de analiză - toate acestea făcând dificilă interogarea datelor din mai multe depozite de date. Acest exemplu utilizează partiționarea Oracle (cu trei partiții), cu diferite tipuri de date - inclusiv date structurate și nestructurate, relaționale, JSON și text, stocate pe o singură platformă de baze de date.

Acest exemplu de aplicaţie include mai multe funcţionalităţi, cum ar fi API-ul simplu de accesare a documentelor Oracle (SODA) şi căutarea de text pentru JSON, asocieri, tranzacţii şi proprietăţi ACID pentru interogări relaţionale, corespondență vagă, completare în avans, căutare de text în format liber şi sentiment.

Studii de caz despre clienți

  • BlueKai utilizează Oracle Sharding pentru a stoca petabyți de date și pentru a scala la milioane de tranzacții pe secundă, cu o singură bază de date (43:48)
  • Epsilon îmbunătățește scalabilitatea, performanța și disponibilitatea cu Oracle Sharding (1:34)
diagrama magazinului online, descrierea de mai jos aici am inserat o descriere, inclusiv tot textul şi informațiile importante ale diagramei. Imaginaţi-vă că trebuie să descrieţi diagrama unei persoane nevăzătoare, astfel încât să primească toate ideile transmise vizual.

Faceți oferte specializate pentru clienții cu risc folosind Autonomous Database.

Platformele moderne de date necesită analize pentru toate tipurile de motoare de stocare (relaționale, de stocare a obiectelor și altele) și de date. Oracle Autonomous Database colectează date tabelare, spațiale, grafice și JSON și include algoritmi specializați pentru fiecare dintre aceste tipuri de date. Oracle MovieStream – o companie fictivă pentru streamingul filmelor online – este folosită pentru a ilustra modul în care diferite tipuri de analize sofisticate pot fi aplicate datelor structurate sau nestructurate. Puteți accesa datele dintr-un lac de date, să deblocați și să descoperiți informații de vizualizare a filmelor din date tabelare și JSON, să utilizați machine learning pentru a anticipa pierderea clienților, să localizați ofertele utilizând analizele spațiale și să aplicați algoritmi grafici pentru a recomanda filme în funcție de comunitățile secundare.

diagrama ofertelor de marketing, descrierea de mai jos aici am inserat o descriere, inclusiv tot textul şi informațiile importante ale diagramei. Imaginaţi-vă că trebuie să descrieţi diagrama unei persoane nevăzătoare, astfel încât să primească toate ideile transmise vizual.

Creați și implementați o aplicație pentru productivitatea personală utilizând servicii native în cloud, cum ar fi Oracle Autonomous Database, Oracle Container Registry, clustere Kubernetes, API Gateway și Helidon.

Această aplicaţie efectuează apelări REST către un backend Java utilizând infrastructura pentru microservicii Helidon. Aplicaţia este containerizată cu Docker, implementată în Container Registry şi administrată de Kubernetes. Codul Java implementează API-urile REST şi se conectează la baza de date Autonomous Database pentru a păstra modificările.

diagrama listei de verificare, descrierea de mai jos aici am inserat o descriere, inclusiv tot textul şi informațiile importante ale diagramei. Imaginaţi-vă că trebuie să descrieţi diagrama unei persoane nevăzătoare, astfel încât să primească toate ideile transmise vizual.

O aplicație pentru coșul de cumpărături le permite clienților să selecteze, să examineze și să achiziționeze oricând un produs sau un serviciu dintr-un magazin online.

Acest exemplu de aplicație creează un coş de cumpărături de la zero utilizând Oracle Autonomous Database şi Oracle APEX. Mai întâi, este importat un set de date eşantion, apoi o aplicaţie este generată cu pagini, precum un tablou de bord, produse şi mai multe rapoarte. Apoi, puteţi adăuga pagini pentru a gestiona coşul de cumpărături.

Aplicaţia le permite administratorilor de magazine online să gestioneze produsele, clienţii şi magazinele. Clienţii pot explora, adăuga produse în coş şi, la final, pot trece la checkout. Această metodă poate fi aplicată și în alte cazuri de utilizare, prin crearea unei aplicații de pornire în 60 de minute, cu caracteristici pentru clienţi şi administratori, pentru gestionarea securizată a modificărilor aduse site-ului.

diagrama coşului de cumpărături online, descrierea de mai jos aici am inserat o descriere, inclusiv tot textul şi informațiile importante ale diagramei. Imaginaţi-vă că trebuie să descrieţi diagrama unei persoane nevăzătoare, astfel încât să primească toate ideile transmise vizual.

Oracle Machine Learning este o soluție puternică pentru analiza datelor și aplicarea acesteia la cele mai valoroase date din organizația dvs. - datele existente la nivel enterprise în Oracle Database. Acest exemplu prezintă modul în care un expert în date poate crea o aplicație pentru asigurări, bazată pe Machine Learning, cu APEX, începând cu pregătirea și finalizarea datelor, până la implementarea cu succes a unui model.

Acest exemplu de aplicaţie pentru asigurări abordează, de asemenea, cele mai bune practici DevOps, pentru implementarea modelelor în aplicaţii reale, astfel încât dezvoltatorii să aibă acces simplu la tehnologii AI/ML puternice.

diagrama coşului de cumpărături online, descrierea de mai jos aici am inserat o descriere, inclusiv tot textul şi informațiile importante ale diagramei. Imaginaţi-vă că trebuie să descrieţi diagrama unei persoane nevăzătoare, astfel încât să primească toate ideile transmise vizual.

Dezvoltarea modernă a aplicaţiilor

Limbaje și framework-uri

Java

Java este limbajul de programare și platforma de dezvoltare nr. 1. Acesta reduce costurile, scurtează perioadele de dezvoltare, stimulează inovația și îmbunătățește serviciile pentru aplicații. Cu milioane de dezvoltatori rulând peste 51 de miliarde de mașini virtuale Java în toată lumea, Java continuă să fie platforma de dezvoltare preferată a companiilor și dezvoltatorilor din întreaga lume.

Python

Limbajul de programare Python este utilizat la scară largă, în toate domeniile informaticii din prezent. Deoarece dezvoltarea cu Python este mai eficientă decât cu majoritatea celorlalte limbaje, acesta reprezintă o alegere firească pentru startupuri, iar modificările aduse bazei de cod sunt efectuate rapid și ieftin. De asemenea, este folosit de oameni de știință și matematicieni și într-o serie de biblioteci interne puternice pentru statistici și matematică complexă. Explorați caracteristicile driverului python-oracledb Python pentru Oracle Database. python-oracledb este un modul de extensie Python care permite accesul la Oracle Database. Acesta respectă specificația Python database API 2.0 cu un număr considerabil de adăugiri și câteva excluderi.

Oracle C and C++ Call Interface APIs

The Oracle Call Interface C and C++ APIs vă permit să creaţi aplicaţii care utilizează apelări de funcţii pentru accesarea Oracle Database şi să controlaţi toate fazele execuţiei instrucţiunii SQL şi accesul la date.

Node.js

Node.js permite dezvoltatorilor să creeze aplicații de rețea rapide și scalabile, folosind un cod ușor de înțeles. Rulează pe Windows OS, macOS, Linux, Unix și alte sisteme de operare. Are suport pentru procesoare ARM, cum ar fi Raspberry Pi sau BeagleBone Black. Node.js este alegerea ideală pentru dezvoltatorii care trebuie să creeze aplicaţii de reţea rapide şi scalabile, cum ar fi servere web şi alte sisteme back-end care susțin aplicaţiile mobile, folosind un cod simplu.

Add-onul node-oracledb pentru Node.js stă la baza aplicaţiilor Oracle Database de înaltă performanţă. Aplicaţiile pot fi scrise în TypeScript sau direct în JavaScript.

.NET

Comunitatea dezvoltatorilor .NET care folosesc Oracle are peste 800.000 de membri. Printre produsele cele mai populare se numără Oracle Data Provider for .NET (ODP.NET), optimizat pentru utilizarea disponibilității ridicate, performanțelor și caracteristicilor de securitate ale Oracle Database, oferindu-le totodată dezvoltatorilor acces complet la .NET și .NET Framework. Oracle Developer Tools for Visual Studio Code (VS Code) și Visual Studio sunt suplimente pentru editare, executare și depanare ale SQL și PL/SQL pentru Oracle Database on-premises sau în cloud.

PL/SQL

PL/SQL este un limbaj încorporat, conceput pentru a funcționa eficient cu Oracle Database. PL/SQL adaugă construcţii procedurale în SQL şi oferă o soluţie mult mai extinsă la limbajul de programare pentru crearea aplicaţiilor esenţiale pe bazele de date Oracle.

React.js

React este o bibliotecă JavaScript pentru interfețe utilizator web și native care vă permite să construiți interfețe utilizator din componente individuale, cum ar fi thumbnail-ul, butonul de like și videoclipuri. Acestea pot fi apoi combinate în ecrane, pagini și aplicații întregi. Nu mai trebuie să vă construiți întreaga pagină în React. Puteți adăuga React la paginile HTML existente și puteți afișa componente interactive React oriunde pe acestea.

Backend-ul aplicațiilor poate fi scris fie în Java, fie în Node.js pentru a completa o dezvoltare full-stack pentru aplicații web/mobile moderne. Oracle Database oferă backend-ul pentru o dezvoltare full-stack Java (de asemenea, cu Spring Boot) și JavaScript (cu Node.js și platforma Parse) cu React.js.


Microservicii și dispozitive mobile

Ce sunt microserviciile?

Microserviciile reprezintă o abordare arhitecturală a dezvoltării software-ului modern. Fiecare funcţie sau serviciu de bază, reprezintă un context de business corelat, care este creat şi implementat independent. Microserviciile oferă flexibilitate la crearea şi întreţinerea aplicaţiilor. Modernizarea aplicațiilor astăzi este sinonimă cu microserviciile.

Microservicii cu Spring Boot

Crearea unor aplicații mici, autonome, pregătite pentru utilizare, poate oferi codului dvs. flexibilitate sporită și un plus de rezistență. Caracteristicile dedicate ale aplicației Spring Boot facilitează crearea și rularea microserviciilor în producție, la scară. Distribuirea microserviciilor creează probleme uneori, iar Spring Boot vă ajută să le rezolvați. Spring Cloud Stream simplifică consumul şi generarea de evenimente, indiferent de platforma de mesagerie pe care o alegeţi. Oracle oferă servicii Oracle Backend pentru Spring Boot și Microservices.

Dezvoltarea de aplicații mobile

Oracle Mobile Backend as a Service (MBaaS) ajută dezvoltatorii să creeze aplicații mobile moderne utilizând API-urile platformei Parse și o mare varietate de instrumente SDK pentru dezvoltatori – Javascript, Flutter, Unity etc. Este disponibil un adaptor Oracle Database, pentru a se putea beneficia de toate serviciile pentru aplicații și date din baza de date convergentă a Oracle. Adaptorii MongoDB și PostgreSQL sunt deja disponibili în cadrul platformei Parse, iar aceasta simulează API-urile Google Firebase într-o versiune demonstrativă, folosind un exemplu generic de aplicație care poate rula pe serviciul Google Firebase și, cu modificări minime, poate include o bibliotecă de simulatoare pentru analizare rulată pe platforma Oracle MBaaS.

Pentru dezvoltarea aplicațiilor corporative, se combină microservicii bazate pe web cu caracteristici bazate pe web în fiecare aplicație, posibilitatea rulării microserviciilor în containere de aplicații și containere Parse gestionate de Kubernetes facilitând convergența acestor două stiluri de creare a aplicațiilor, unul din Java, iar celălalt din JavaScript.

Microservicii în Java cu Helidon

Helidon este o colecție de biblioteci Java pentru scrierea microserviciilor, care rulează pe un nucleu web rapid, bazat pe Netty.

Microservicii în Java cu Micronaut

O arhitectură modernă, bazată pe JVM, full-stack, pentru crearea aplicaţiilor și microserviciilor modulare, uşor de testat şi serverless. Cu această arhitectură, timpul de pornire a aplicației și consumul de memorie nu depind de dimensiunea bazei de cod, ceea ce duce la o durată redusă de pornire, un debit rapid și o amprentă minimă de memorie.

Transaction Manager for Microservices (MicroTx)

Oracle Transaction Manager for Microservices simplifică dezvoltarea aplicațiilor şi operaţiunile, permiţând tranzacţiilor distribuite să asigure consecvenţa în microserviciile în mai multe limbaje, implementate în Kubernetes şi/sau în alte medii. Acest manager de tranzacții rulează în afara bazei de date și este potrivit pentru rularea în baze de date eterogene. În plus, MicroTX acceptă protocoalele de consecvenţă Long Running Actions (LRA) şi Try-confirm-cancel (TCC).

Arhitectură convergentă de referință a datelor

AppDev modern, axat pe date

Arhitecturile de referință utilizează principii de proiectare, pentru a respecta cerințele de bază moderne privind dezvoltarea aplicațiilor web/mobile, care integrează AI/ML, analize bazate pe date și platforme de mesagerie. Arhitecturile se bazează pe evenimente pentru a reacționa în timp real la acestea. Aceste arhitecturi ajută la accelerarea personalizată a operațiunilor AppDev pentru finanţe, retail, asistenţă medicală, energie, producţie şi la extinderea pachetelor de aplicaţii Oracle. Majoritatea aplicațiilor enterprise se axează pe date, cu o varietate de date care sunt cel mai bine gestionate de o bază de date convergentă. AppDev low code comprimă numărul de niveluri tehnologice necesare și este o opțiune, alături de programarea poliglotă, care utilizează limbaje populare cum ar fi Java, Python, JavaScript și multe altele. Aplicațiile și containerele de baze de date gestionate de Kubernetes pot fi implementate în OCI, în medii independente și în alte medii cloud publice importante.

Alegerile avizate cu tehnologiile recomandate acoperă următoarele aspecte, deși ne dăm seama că pot exista o suprapunere între opțiunile de design și cele mai bune practici în rândul acestor categorii, cum ar fi o aplicație mobilă bazată pe evenimente, construită cu low code și care include Big Data. Vă oferim recomandările de mai jos ca principalele categorii de modele de arhitectură:

Aplicații low-code

Low-code cu Oracle APEX

Platformele low code vă permit să creaţi aplicaţii de nivel enterprise mai rapid decât cu programarea manuală tradiţională. Aceste platforme sunt foarte utile pentru crearea aplicațiilor de raportare și analiză a datelor și a aplicațiilor de moment, în colaborare cu părțile interesate din domeniul afacerilor, extinzând SaaS aplicațiile și modernizând aplicațiile moștenite.

Oracle APEX utilizează o arhitectură simplă, bazată pe metadate, integrată în baza de date, care oferă acces rapid la date, performanțe de top și scalabilitate.

Generator de aplicaţii Blockchain

Generatorul de aplicații Blockchain oferă un mediu de dezvoltare şi testare low code pentru a susţine infrastructura, testarea locală şi implementarea automată a contractelor inteligente. Aceasta poate genera automat contracte inteligente din specificații și ajutoare declarative pentru dezvoltare, testare și implementare. De asemenea, oferă suport pentru tokenizare, cu generarea automată a codurilor de lanţ pentru tot ciclul de viaţă al tokenurilor.

API-uri simple pentru JSON

Oracle Transactional Event Queues

Oracle Transactional Event Queues (TxEventQs) sunt cozi de implementare partiţionate, cu performanţe ridicate şi cu mai multe fluxuri de evenimente per coadă. Un obiect TxEventQ este implementarea partiţionată şi în memorie a Oracle Advanced Queuing. Cozile TxEventQ acceptă specificaţiile JMS şi pot fi accesate în Java, Python, Node.js, PL/SQL, C/C++, .NET și Go.

Oracle XML Developer’s Kit

XML este un limbaj de scriptare similar cu HTML şi este utilizat în principal pentru stocarea şi exportul datelor. Oracle XML Developer's Kit (XDK) este un set versatil de componente care vă permite să generaţi şi să implementaţi programe software C, C++ şi Java care procesează XML. Puteţi asambla aceste componente într-o aplicaţie XML care răspunde necesităţilor dvs. de business.

Machine Learning

Oracle Database accelerează machine learning cu algoritmi puternici, care rulează în interiorul bazei de date. Acest lucru vă permite să creați și să rulați modele ML fără a fi nevoie să mutați sau să reformatați datele. Experții în date folosesc Python, R, SQL și alte instrumente pentru a integra capabilitățile ML în aplicațiile de baze de date și pentru a furniza rezultate analitice în tablouri de bord ușor de utilizat.

Oracle REST Data Services API

Oracle REST Data Services API permite utilizatorilor Oracle REST Data Services să efectueze operaţii de gestionare şi monitorizare pentru Oracle Database printr-un API REST intuitiv. API-urile pentru baze de date ORDS oferă servicii, cum ar fi managementul bazei de date conectabile, exportul datelor şi examinarea performanţelor bazelor de date.

SQL

Oracle SQL

Oracle SQL oferă o arhitectură simplă, elegantă şi performantă, pentru accesarea, definirea şi mentenanţa datelor. Utilizaţi SQL cu Oracle şi PHP, Java, Python, .NET, Hadoop, Node.js și Oracle APEX.

SQL*Plus

SQL*Plus este un instrument de interogare interactiv al loturilor, furnizat cu fiecare server Oracle Database sau instalat de client. Acesta oferă o interfaţă cu utilizatorul în linie de comandă, care vă permite să introduceţi şi să executaţi comenzi SQL, PL/SQL, SQL*Plus şi în sisteme de operare.

Dezvoltator SQL

Oracle SQL Developer este un instrument grafic gratuit care simplifică activităţile de dezvoltare a bazelor de date. Cu SQL Developer, puteţi căuta obiectele din baza de date, să rulaţi instrucţiuni SQL şi scripturi SQL, să editaţi şi să remediaţi erorile din instrucţiunile PL/SQL, să gestionaţi şi să exportaţi date şi să vizualizaţi şi să creaţi rapoarte. Vă puteţi conecta la bazele de date Oracle şi la bazele de date selectate (non-Oracle), puteţi vizualiza metadate şi date şi puteţi migra aceste baze de date în Oracle. SQL Developer integrează şi interfeţele în mai multe tehnologii corelate, inclusiv Oracle Data Miner, Oracle OLAP, Oracle TimesTen In-Memory Database şi SQL Developer Data Modeler (doar în citire).

SQL Developer Data Modeler

Oracle SQL Developer Data Modeler este un instrument de modelare şi proiectare a datelor care oferă un mediu pentru captarea, modelarea, administrarea şi exploatarea metadatelor.

SQLcl

Oracle SQLcl (linia de comandă a dezvoltatorului SQL) este o interfaţă în linie de comandă bazată pe Java pentru Oracle Database. Utilizând SQLcl, puteţi executa instrucţiuni SQL şi PL/SQL în modul interactiv sau în loturi. SQLcl oferă editare inline, completarea instrucţiunilor, reapelarea comenzilor şi acceptă scripturile SQL*Plus existente.

LiveSQL

Aflaţi şi partajaţi SQL ameliorând în acelaşi timp scrierea codului. Acestea includ tutoriale, exemple de macrocomenzi și explicaţii privind planurile de interogare. Rulaţi codul în browser, în câteva secunde.

Oracle Database Actions

Oracle Database Actions (anterior SQL Developer Web) este o interfaţă web care oferă caracteristici de dezvoltare, instrumente de date, administrare şi monitorizare pentru Oracle Database. Este disponibilă în cazul Oracle Autonomous Database şi inclusă în descărcarea Oracle REST Data Services (ORDS) pentru utilizare on-premises.

Tipuri de date

Date/documente JSON

Oracle Database oferă API-uri pentru gestionarea datelor JSON și asistență pentru stocarea nativă a datelor JSON. Acestea vă permit să analizați, să securizați și să efectuați alte operațiuni asupra datelor JSON.

Bază de date spațială Oracle

Baza de date spaţială Oracle este disponibilă în Oracle Database. Aceasta permite dezvoltatorilor şi analiştilor să utilizeze cu ușurință analize de suport decizional pentru locaţii şi servicii de mapare. Permite profesioniștilor din sistemul de informații geografice (GIS) să implementeze cu succes aplicații geospațiale avansate. Organizațiile pot gestiona diferite tipuri de date geospațiale, pot efectua sute de operațiuni analitice spațiale și pot utiliza instrumente interactive de vizualizare a hărților cu caracteristicile spațiale din Oracle Autonomous Database și Oracle Database.

Bază de date pentru grafice şi analize grafice

Baza de date grafice de la Oracle este disponibilă în baza de date convergentă Oracle. Permite utilizatorilor graficelor să utilizeze două modele de grafice populare: grafice de proprietăţi şi grafice RDF. Dezvoltatorii, analiștii și experții în date pot explora relațiile dintre date utilizând interogările graficelor și pot efectua analize grafice utilizând algoritmi predefiniți pentru colectarea informațiilor despre afaceri, cum ar fi recomandările, găsirea comunităților, asocierea modelelor, identificarea fraudelor și alte anomalii. Graph Studio din Oracle Autonomous Database oferă o interfaţă de date pentru grafice complet administrată, automatizată, care simplifică crearea şi interogarea graficelor. Aceasta oferă suport extins pentru analize grafice şi interogări de grafice, cu notebookuri avansate şi vizualizări interactive.

Oracle XML Database

Oracle XML Database (XML DB) vă permite să stocaţi şi să gestionaţi datele XML în mod nativ. Soluţia oferă analize şi raportare complexe ale datelor, performanţe ridicate şi scalabilitate, protecţia datelor şi controlul accesului.

Operațiuni de dezvoltare

Kubernetes Operator

Oracle Database Operator for Kubernetes (denumit, de asemenea. OraOperator) extinde API-ul Kubernetes cu definiții de resurse personalizate și controlere pentru automatizarea operațiunilor bazelor de date Oracle. Kubernetes a devenit cea mai populară și omniprezentă arhitectură open source, pentru automatizarea proceselor de integrare şi livrare continuă (CI/CD).

Observabilitate unificată

Trasabilitate completă a dezvoltării aplicațiilor, inclusiv nivelul de aplicație, nivelul mediu și nivelul de date. Indicatorii, jurnalele şi urmăririle sunt colectate şi analizate cu Prometheus, utilizând Grafana ca tablou de bord pentru monitorizare.

Securitate reală pentru aplicaţii

Oracle Database Real Application Security Administration (RASADM) vă permite să creaţi politici de securitate a datelor Real Application Security utilizând o interfaţă grafică cu utilizatorul.

Real Application Security administrează securitatea aplicaţiei pentru utilizatorii aplicaţiei, nu pentru utilizatorii bazei de date. Permite cunoaşterea identităţii utilizatorului la aplicarea regulilor de securitate. Cu Real Application Security, dezvoltatorii pot gestiona securitatea pentru activităţi la nivel de aplicaţie şi pot readuce securitatea la nivelul bazei de date, fie incremental, fie simultan.

Java Database Connectivity

Java Database Connectivity (JDBC) este un standard Java care oferă interfața pentru conectarea aplicațiilor Java la bazele de date relaționale. În plus faţă de interfeţele de programare standard pentru aplicaţii (API) JDBC, Oracle JDBC oferă extensii pentru suportul tipurilor de date specifice Oracle şi pentru îmbunătăţirea performanţelor aplicaţiilor Java care se conectează la Oracle Database.

AppDev cu succesele convergente ale clienților Oracle Database

Explorați toate relatările clienților
Exelon Corporation creşte experienţa clienţilor cu Oracle Mobile Cloud Enterprise
Epsilon îmbunătățește scalabilitatea, performanța și disponibilitatea cu Oracle Sharding
Cu ajutorul senzorilor cu raze X, MineSense trimite datele IoT către Oracle Autonomous Database, ceea ce ajută la externalizarea unor operațiuni mai precise.
Compania de publicitate din New York utilizează Oracle Autonomous Database și Oracle Analytics, integrând mai rapid date de la terți, pentru a oferi clienților sfaturi privind locul în care își pot cheltui cel mai eficient banii pe reclame.
NHSBSA utilizează machine learning pentru a îmbunătăți rezultatele pacienților, pentru a optimiza procesele interne și pentru a reduce frauda. Ei au economisit anual peste 1 miliard GBP.
Siemens Mobility a redus costurile cu 90% și, prin utilizarea Autonomous Transaction Processing pentru integrarea datelor din diverse surse, oferă managerilor de proiect informații exacte în timp real.

Modern AppDev cu beneficiile Oracle Database

  • Capacități convergente de date

    Tiparele convergente de arhitectură a datelor oferă convergenţă pe mai multe dimensiuni ale unei stive de aplicaţii, ceea ce vă permite să rulaţi o interogare cu o varietate de tipuri de date, să lucraţi cu date operaţionale şi analize de date, cu AI/ML, să dezvoltaţi în mai multe limbaje şi să implementaţi în mai multe clouduri. DevOps este mai simplu și mai ușor cu o arhitectură de baze de date containerizate, administrată de Kubernetes.

  • Integritatea datelor și a evenimentelor

    Suport pentru tranzacțiile ACID pentru o varietate de date din baza de date convergentă de la Oracle, cu programare în limbajul preferat și în mesaje/evenimente tranzacționale încorporate.

  • Observabilitate unificată

    Indicatorii și jurnalele sunt colectate și analizate la fiecare nivel, mediu și date, fiind unificate pentru ca dezvoltatorul să simplifice remedierea erorilor și optimizarea performanței.

  • Securitate simplificată a aplicațiilor și datelor

    Integrează securitatea pentru rolurile de aplicaţii cu Kubernetes Secrets utilizând vaulturi pentru parole cu evaluarea securităţii datelor, mascare şi criptare.

4 septembrie 2021

Dezvoltarea microserviciilor bazate pe evenimente în Java, JavaScript, Python, .NET şi Go cu AQ/TEQ în Oracle Database

Paul Parkinson, dezvoltator Evangelist, Oracle

Microserviciile utilizează din ce în ce mai mult arhitecturi bazate pe evenimente pentru comunicare, motiv pentru care multe sisteme bazate pe date folosesc, de asemenea, un model de recrutare la evenimente, sub un formular sau altul. Acest lucru se întâmplă atunci când modificările datelor sunt trimise prin intermediul evenimentelor care descriu modificarea acestora primită de serviciile interesate. Datele provin din evenimente și din surse de evenimente, în general, mută sursa de adevăr pentru date în brokerul de evenimente. Acest lucru se potriveşte perfect cu paradigma de decuplare a microserviciilor.

Bloguri recomandate despre Oracle Database

Vedeți tot

Get started with application development with Oracle Database

 

Oracle LiveLabs for AppDev

Build sample apps with services from the Oracle Database in Oracle LiveLabs for AppDev.

 

Contact us

Interested in learning more? Contact one of our experts.