Applicatieontwikkeling met Oracle Database

Oracle Database biedt het meest uitgebreide platform met zowel applicatie- als dataservices om de ontwikkeling en implementatie van bedrijfsapplicaties te vereenvoudigen. Bouw SaaS-apps met CI/CD, multitenant-databases, Kubernetes, cloud-native en low-code technologieën.

Microservices met de geconvergeerde database van Oracle (1:09)

Oracle Database 23c Free — Release voor ontwikkelaars

Aankondiging van een gratis vroege release van Oracle Database 23c voor ontwikkelaars, inclusief JSON Relational Duality, de "greatest innovation in information science in the past 20 years". Geschikt voor de cloud en on-premises.

"Oracle doet de codenaam 'App Simple' eer aan omdat het voor ontwikkelaars zo uiterst simpel wordt om de nieuwste innovaties uit te proberen met de gratis ontwikkelaarsrelease van Oracle Database 23c. Ontwikkelaars kunnen in Oracle Database 23c werken met meer dan 300 functies en verbeteringen. JSON Relational Duality wordt waarschijnlijk de favoriet omdat hiermee de discrepantie verdwijnt tussen document- en SQL-methoden voor het opslaan en analyseren van data."

Holger Mueller Vice President en Principal Analyst, Constellation Research

Ontwikkel een app voor mobiele maaltijdbezorging met een datagestuurd architectuurpatroon met behulp van de Kubernetes Engine, Docker-containers en Oracle Autonomous Database. Modern AppDev is hetzelfde als datagestuurde microservices die operationele data en code-events genereren, en omvat kunstmatige intelligentie (AI) en/of machine learning (ML). Een geconvergeerd dataplatform in Oracle Cloud Infrastructure (OCI) vereenvoudigt het maken van nieuwe microservices die verschillende events en data kunnen verwerken met tabellen, JSON, grafieken en ruimtelijke datasoorten. In het voorbeeld van de app GrabDish ziet u hoe een compleet microservicesplatform automatisch kan worden opgezet met behulp van terraformscripts, vereenvoudigde DevOps met Kubernetes en voorbeeldmicroservicecodes.

appdiagram van mobiele maaltijdbezorging, beschrijving hieronder hier plaats ik een beschrijving met daarin alle tekst en de belangrijke details van het diagram. Stelt u zich eens voor dat u het diagram zou moeten beschrijven voor een blinde zodat alle visuele informatie ook voor deze persoon duidelijk is.

e-shop is een voorbeeld van een webgebaseerde e-commerceapplicatie die is ontwikkeld om Oracle Sharding te demonstreren. Dit is een wereldwijd gedistribueerde, geconvergeerde database met OLTP en analytics in een architectuur voor grootschalige parallelle verwerking (MPP). Meestal zijn er meerdere technologieën en producten nodig om een applicatie als deze te ontwikkelen. U hebt bijvoorbeeld een JSON-database, een tekstindexapplicatie, een relationele database en een analyse-engine nodig, waardoor het moeilijk wordt om data in meerdere dataopslagplaatsen te doorzoeken. In dit voorbeeld wordt Oracle Sharding (met drie shards) gebruikt met verschillende soorten data, waaronder gestructureerde en ongestructureerde data, relationele data, JSON en tekst, opgeslagen in één databaseplatform.

Deze voorbeeldapp bevat meerdere mogelijkheden, zoals de Simple Oracle Document Access (SODA) API en tekstzoekopdracht voor JSON, joins, transacties en ACID-eigenschappen voor relationele zoekopdrachten, fuzzy matches, voorspellend typen, zoeken in vrije tekst en sentiment.

Casestudy's van klanten

  • BlueKai gebruikt Oracle Sharding om petabytes aan data op te slaan om op te schalen naar miljoenen transacties per seconde met één database (43:48)
  • Epsilon verbetert schaalbaarheid, prestaties en beschikbaarheid met Oracle Sharding (1:34)
diagram van e-shop, beschrijving hieronder hier plaats ik een beschrijving met daarin alle tekst en de belangrijke details van het diagram. Stelt u zich eens voor dat u het diagram zou moeten beschrijven voor een blinde zodat alle visuele informatie ook voor deze persoon duidelijk is.

Doe speciale aanbiedingen aan risicoklanten met behulp van Autonomous Database.

Moderne dataplatforms vereisen analyses tussen opslagengines (relationeel, objectopslag, etc.) en datasoorten. Oracle Autonomous Database legt tabel-, ruimtelijke, grafiek- en JSON-data vast, inclusief speciale algoritmen voor elk van deze datasoorten. Oracle MovieStream, een fictief online streamingbedrijf, wordt gebruikt om te laten zien hoe verschillende soorten geavanceerde analyses kunnen worden toegepast op zowel gestructureerde als ongestructureerde data. U kunt toegang krijgen tot data vanuit een data lake, inzichten in filmweergaven krijgen op basis van data uit tabellen en JSON-bestanden, machine learning gebruiken om klantverloop te voorspellen, aanbiedingen lokaliseren met behulp van ruimtelijke analyses en grafiekalgoritmen toepassen om films aan te bevelen op basis van afgeleide community's.

diagram voor marketingaanbiedingen, omschrijving hieronder hier plaats ik een beschrijving met daarin alle tekst en de belangrijke details van het diagram. Stelt u zich eens voor dat u het diagram zou moeten beschrijven voor een blinde zodat alle visuele informatie ook voor deze persoon duidelijk is.

Ontwikkel en implementeer een persoonlijke productiviteitsapplicatie met behulp van cloud-native services, zoals Oracle Autonomous Database, Oracle Container Registry, Kubernetes-clusters, API-gateway en Helidon.

Deze applicatie realiseert REST-aanroepen naar een Java-backend met behulp van het Helidon-microservicesframework. De applicatie wordt in containers geplaatst met behulp van Docker, geïmplementeerd in Container Registry en beheerd door Kubernetes. Met de Java-code worden de REST-API's geïmplementeerd en wordt verbinding gemaakt met Autonomous Database om wijzigingen persistent te maken.

diagram voor MyToDo-lijst, omschrijving hieronder hier plaats ik een beschrijving met daarin alle tekst en de belangrijke details van het diagram. Stelt u zich eens voor dat u het diagram zou moeten beschrijven voor een blinde zodat alle visuele informatie ook voor deze persoon duidelijk is.

Met een winkelwagenapp kunnen klanten op elk gewenst moment een product of service in een online winkel zoeken, beoordelen en kopen.

Met deze voorbeeldapplicatie kunt u een geheel nieuwe winkelwagen maken met Oracle Autonomous Database en Oracle APEX. Eerst wordt een set met voorbeelddata geïmporteerd en vervolgens wordt er een app gemaakt met pagina's, zoals een dashboard, producten en meerdere rapporten. Daarna kunt u pagina's toevoegen om de winkelwagen te beheren.

Met de applicatie kunnen beheerders van online winkels producten, klanten en winkels beheren. Klanten kunnen producten bekijken, aan de winkelwagen toevoegen en uiteindelijk afrekenen. Deze methode kan worden toegepast op andere gebruiksscenario's. U kunt in 60 minuten een startapplicatie bouwen met klantfuncties en beheerfuncties om wijzigingen op de site veilig te beheren.

diagram voor online winkelwagen, beschrijving hieronder hier plaats ik een beschrijving met daarin alle tekst en de belangrijke details van het diagram. Stelt u zich eens voor dat u het diagram zou moeten beschrijven voor een blinde zodat alle visuele informatie ook voor deze persoon duidelijk is.

Oracle Machine Learning is een krachtige oplossing voor het analyseren van data en het toepassen van deze analyses op de meest waardevolle data in uw organisatie, namelijk de huidige ondernemingsdata in uw Oracle Database. In dit voorbeeld ziet u hoe een dataprofessional een door machine learning gestuurde verzekeringsapp met APEX kan bouwen, van de voorbereiding van de data tot de succesvolle implementatie van een model.

De verzekeringsapplicatie in het voorbeeld is ook geschikt voor best practices van DevOps voor modelimplementatie in echte applicaties, zodat ontwikkelaars eenvoudige toegang hebben tot krachtige AI/ML.

diagram voor online winkelwagen, beschrijving hieronder hier plaats ik een beschrijving met daarin alle tekst en de belangrijke details van het diagram. Stelt u zich eens voor dat u het diagram zou moeten beschrijven voor een blinde zodat alle visuele informatie ook voor deze persoon duidelijk is.

Moderne applicatieontwikkeling

Talen

Java

Java is de beste programmeertaal en het beste ontwikkelingsplatform. Het verlaagt de kosten, verkort de ontwikkelingstermijnen, stimuleert innovatie en verbetert applicatieservices. Met miljoenen ontwikkelaars die wereldwijd meer dan 51 miljard Java Virtual Machines uitvoeren, blijft Java het favoriete ontwikkelingsplatform voor bedrijven en ontwikkelaars.

Python

Programmeertaal Python wordt actief gebruikt in alle domeinen van de moderne computerwetenschap. Ontwikkelen met Python is efficiënter dan de meeste andere talen. Daarom is het een populaire keuze voor start-ups waar wijzigingen in de codebase snel en goedkoop moeten worden doorgevoerd. Python wordt ook gebruikt door wetenschappers en wiskundigen en daarnaast in een aantal krachtige, interne bibliotheken voor statistieken en complexe wiskunde. Ontdek de functies van de Python python-oracledb driver voor Oracle Database. python-oracledb is een Python-extensiemodule die toegang biedt tot Oracle Database. Het voldoet aan de Python database API 2.0-specificatie met een aanzienlijk aantal toevoegingen en enkele uitsluitingen.

Oracle Call Interface-API's C en C++

Met de Oracle Call Interface-API's C and C++ kunt u applicaties maken die functieaanroepen gebruiken voor toegang tot Oracle Database en beheer van alle fasen van de uitvoering van het SQL-statement en de datatoegang.

Node.js

Met Node.js kunnen ontwikkelaars snelle, schaalbare netwerkapplicaties bouwen met eenvoudige code. Draait op Windows OS, macOS, Linux, Unix en andere besturingssystemen. Het biedt ondersteuning voor ARM-processors zoals Raspberry Pi of BeagleBone Black. Node.js is een perfecte keuze voor ontwikkelaars die met behulp van een eenvoudige code snelle, schaalbare netwerkapplicaties willen bouwen, zoals webservers en andere backendsystemen waarop mobiele apps worden gebaseerd.

De add-on node-oracledb voor Node.js stuurt krachtige Oracle Database applicaties aan. Applicaties kunnen worden geschreven in TypeScript of rechtstreeks in JavaScript.

.NET

De .NET-ontwikkelingscommunity van Oracle telt meer dan 800.000 leden. Populaire producten zijn Oracle Data Provider for .NET (ODP.NET), dat is geoptimaliseerd om functies voor hoge beschikbaarheid, prestaties en beveiliging van Oracle Database, te gebruiken en dat ontwikkelaars volledige toegang geeft tot .NET en .NET Framework. Oracle Developer Tools for Visual Studio Code (VS Code) en Visual Studio zijn invoegapplicaties voor het bewerken, uitvoeren en debuggen van SQL en PL/SQL voor Oracle Database, lokaal of in de cloud.

PL/SQL

PL/SQL is een geïntegreerde taal die is ontworpen om efficiënt te werken met Oracle Database. PL/SQL voegt bepaalde procedures toe aan SQL en biedt een uitgebreidere programmeertaal voor het bouwen van bedrijfskritische applicaties in Oracle databases.

Microservices en mobiel

Wat zijn microservices?

Microservices vormen een architectuurmatige aanpak voor de ontwikkeling van moderne software. Elke basisfunctie of -service vertegenwoordigt een gerelateerde bedrijfscontext die onafhankelijk wordt gebouwd en geïmplementeerd. Microservices bieden flexibiliteit bij het bouwen en onderhouden van applicaties. Modernisering van applicaties is tegenwoordig synoniem aan microservices.

Microservices met Spring Boot

Het bouwen van kleine, zelfstandige, kant-en-klare applicaties kan een grote flexibiliteit en extra veerkracht voor uw code bieden. Met Spring Boot's talrijke speciaal ontworpen functies kunt u uw microservices eenvoudig in de productie op schaal bouwen en uitvoeren. De gedistribueerde aard van microservices brengt uitdagingen met zich mee en Spring Boot helpt u deze te overwinnen. Met Spring Cloud Stream is het eenvoudig om events te gebruiken en produceren, ongeacht het berichtenplatform dat u kiest. Oracle biedt een Backend as a Service voor Spring Cloud als preview voor ontwikkelaars.

Ontwikkeling van mobiele applicaties

Oracle Mobile Backend as a Service (MBaaS) helpt ontwikkelaars bij het bouwen van moderne mobiele applicaties via de Parse-platform-API's middels een groot aantal SDK's voor ontwikkelaars: Javascript, Flutter, Unity etc. Er is een Oracle Database adapter voor de uitgebreide applicatie- en gegevensservices in Oracle's geconvergeerde database. Adapters van MongoDB en PostgreSQL zijn al beschikbaar als onderdeel van het Parse-platform en het platform emuleert Google Firebase-API's in een Proof of Concept-demo, met een voorbeeldapplicatie die kan worden uitgevoerd op de Google Firebase-service en met minimale wijziging een parsef-emulatorbibliotheek kan opnemen, die draait op het Oracle MBaaS-platform.

Bij het ontwikkelen van bedrijfsapplicaties worden web-first microservices gecombineerd met mobiele functies in applicaties. Doordat microservices in applicatiecontainers en door Kubernetes beheerde parsecontainers kunnen draaien, kunt u deze twee applicatiestijlen eenvoudig samenvoegen: één in Java en één in JavaScript.

Microservices in Java met Helidon

Helidon is een verzameling Java-bibliotheken voor het schrijven van microservices die draaien op een snelle, door Netty aangedreven webcore.

Microservices in Java met Micronaut

Een modern, op JVM gebaseerd, full-stack framework voor het bouwen van modulaire, eenvoudig te testen microservice- en serverloze applicaties. Met dit framework zijn de opstarttijd en het geheugengebruik van applicaties niet afhankelijk van de grootte van uw codebase. Dit zorgt voor een kortere opstarttijd, een snelle doorvoer en een minimale geheugenfootprint.

Transaction Manager for Microservices (MicroTx)

Oracle Transaction Manager for Microservices maakt applicatieontwikkeling en -beheer eenvoudiger met gedistribueerde transacties en waarborgt consistentie tussen meertalige microservices die in Kubernetes en/of andere omgevingen worden geïmplementeerd. Deze transactiemanager wordt buiten de database uitgevoerd en is geschikt voor heterogene databases. Daarnaast ondersteunt MicroTX de consistentieprotocollen Long Running Actions (LRA) en Try-confirm-cancel (TCC).

Geconvergeerde datareferentie-architectuur

Datagericht Modern AppDev

Referentiearchitecturen maken gebruik van ontwerpprincipes om te voldoen aan de moderne basisvereisten voor de ontwikkeling van web- en mobiele apps waarin AI/ML, datagestuurde analytics en berichtenplatforms zijn geïntegreerd. Architecturen zijn eventgestuurd om in realtime te reageren op events. Met deze architecturen kunnen aangepaste AppDev worden versneld voor bedrijven in de finance, retail, gezondheidszorg, energie en productie en hiermee kunnen gebundelde Oracle applicaties ook worden uitgebreid. De meeste bedrijfsapplicaties zijn datagericht, met verschillende data die het beste kunnen worden verwerkt door een geconvergeerde database. Met de low-code AppDev wordt het aantal benodigde technologielagen gecomprimeerd. Dit is een optie die net als meertalig programmeren gebruikmaakt van populaire talen zoals Java, Python en JavaScript. Apps en databasecontainers die door Kubernetes worden beheerd, kunnen worden geïmplementeerd in OCI, zelfstandige omgevingen en andere grote openbare clouds.

Adviezen met aanbevolen technologieën zijn bijvoorbeeld een mobiele app die eventgestuurd is, low-code gebouwd is en big data verwerkt. We realiseren ons dat er hierbij sprake kan zijn van overlap in ontwerpkeuzen en best practices voor deze categorieën. Hieronder vindt u de belangrijkste categorieën architectuurpatronen:

Low-code apps

Low-code met Oracle APEX

Met low-code platforms kunt u sneller bedrijfsapps bouwen dan met traditionele handmatige codering. Deze platforms zijn zeer geschikt voor het bouwen van datarapportage- en analyseapps, en opportune applicaties in samenwerking met zakelijke belanghebbenden voor het uitbreiden van SaaS-apps en het moderniseren van verouderde applicaties.

Oracle APEX gebruikt een op databases afgestemde eenvoudige, metadatagestuurde architectuur met snelle toegang tot data, topprestaties en schaalbaarheid.

Blockchain App Builder

Blockchain App Builder biedt een low-code ontwikkel- en testomgeving ter ondersteuning van de ontwikkeling, het lokale testen en de geautomatiseerde implementatie van slimme contracten. Hiermee kunnen automatisch slimme contracten worden gegenereerd op basis van declaratieve specificaties en hulpmiddelen voor ontwikkeling, testen en implementatie. Het biedt ook ondersteuning voor tokenisering met automatische generatie van ketencodes voor de volledige levensduur van tokens.

Eenvoudige API's voor JSON

Oracle Transactional Event Queues

Oracle Transactional Event Queues (TxEventQs) zijn high-performance gepartitioneerde implementatiewachtrijen met meerdere eventstromen per wachtrij. Een TxEventQ is de gepartitioneerde implementatie in het geheugen van Oracle Advanced Queuing. TxEventQ-wachtrijen ondersteunen de JMS-specificatie en zijn toegankelijk in Java, Python, Node.js, PL/SQL, C/C++, .NET en Go.

Oracle XML Developer’s Kit

XML is een scripttaal die lijkt op HTML en voornamelijk wordt gebruikt voor het opslaan en transporteren van data. Oracle XML Developer's Kit (XDK) is een veelzijdige set componenten waarmee u C-, C++- en Java-softwareprogramma's kunt bouwen en implementeren die XML verwerken. U kunt deze componenten samenvoegen in een XML-applicatie die aan uw zakelijke behoeften voldoet.

Machine learning

Oracle Database versnelt machine learning met krachtige algoritmen die in de database worden uitgevoerd. Zo kunt u ML-modellen bouwen en uitvoeren zonder data te verplaatsen of opnieuw te verwerken. Datawetenschappers gebruiken Python, R, SQL en andere tools om ML-mogelijkheden in databaseapplicaties te integreren en analyticsresultaten te leveren in gebruiksvriendelijke dashboards.

API voor Oracle REST Data Services

Met de API voor Oracle REST Data Services kunnen gebruikers van Oracle REST Data Services Oracle Database beheer- en bewakingsbewerkingen uitvoeren via een gebruiksvriendelijke REST-API. API's voor ORDS-databases bieden services zoals pluggable databasebeheer, dataexport en beoordeling van databaseprestaties.

SQL

Oracle SQL

Oracle SQL biedt een eenvoudige, verfijnde en krachtige architectuur voor het toegang krijgen tot en het definiëren en onderhouden van data. Gebruik SQL met Oracle en PHP, Java, Python, .NET, Hadoop, Node.js en Oracle APEX.

SQL*Plus

SQL*Plus is een interactieve tool voor batchquery's die wordt geleverd bij elke Oracle Database server- of clientinstallatie. De tool is voorzien van een opdrachtregelinterface waarmee u SQL-, PL/SQL-, SQL*Plus- en besturingssysteemopdrachten kunt invoeren en uitvoeren.

SQL Developer

Oracle SQL Developer is een gratis grafische tool die databaseontwikkeling vereenvoudigt. Met SQL Developer kunt u door databaseobjecten bladeren, SQL-statements en SQL-scripts uitvoeren, PL/SQL-statements bewerken en debuggen, data manipuleren en exporteren, en rapporten bekijken en maken. U kunt verbinding maken met zowel Oracle databases als geselecteerde (niet-Oracle) databases van derden, (meta)data bekijken en deze databases naar Oracle migreren. SQL Developer integreert ook interfaces in verschillende gerelateerde technologieën, waaronder Oracle Data Miner, Oracle OLAP, Oracle TimesTen In-Memory Database en SQL Developer Data Modeler (alleen-lezen).

SQL Developer Data Modeler

Oracle SQL Developer Data Modeler is een tool voor datamodellering en databaseontwerp met een omgeving voor het vastleggen, modelleren, beheren en gebruiken van metadata.

SQLcl

Oracle SQLcl (SQL Developer Command Line) is een op Java gebaseerde opdrachtregelinterface voor Oracle Database. Met SQLcl kunt u SQL- en PL/SQL-statements in interactieve of batchmodus uitvoeren. SQLcl biedt inline bewerking, statementvoltooiing en opdrachtintrekking, en ondersteunt uw bestaande SQL*Plus-scripts.

LiveSQL

Leer en deel met SQL en word beter in het schrijven van codes. Hier vindt u zelfstudies, voorbeeldmacro's en uitleg over queryplannen. Voer codes binnen enkele seconden uit in uw browser.

Oracle Database Actions

Oracle Database Actions (voorheen SQL Developer Web) is een webinterface die ontwikkelings-, datatools-, beheer- en bewakingsfuncties biedt voor Oracle Database. Het is beschikbaar met Oracle Autonomous Database en wordt meegeleverd met de download van Oracle REST Data Services (ORDS) voor on-premises gebruik.

Datasoorten

JSON-data en -documenten

Oracle Database biedt API's voor het manipuleren van JSON-data en ondersteuning voor native opslag van JSON-data. Op deze manier kunt u andere bewerkingen van JSON-data analyseren, beveiligen en uitvoeren.

Ruimtelijke database van Oracle

De ruimtelijke database van Oracle is beschikbaar in Oracle Database. Ontwikkelaars en analisten kunnen hiermee eenvoudig aan de slag met analyse en afstemming van locatie-informatie. GIS (geografisch informatiesysteem)-professionals kunnen het gebruiken om geavanceerde georuimtelijke toepassingen te implementeren. Organisaties kunnen verschillende soorten georuimtelijke data beheren, honderden ruimtelijke analytische bewerkingen uitvoeren en interactieve visualisatietools gebruiken met de ruimtelijke functies in Oracle Autonomous Database en Oracle Database.

Grafiekendatabase en grafiekanalyse

De grafiekendatabase van Oracle is beschikbaar in de geconvergeerde database van Oracle. Hiermee kunnen gebruikers twee populaire grafiekmodellen toepassen: eigenschapsgrafieken en RDF-grafieken. Ontwikkelaars, analisten en datawetenschappers kunnen datarelaties verkennen met behulp van grafiekquery's en grafiekanalyses uitvoeren met behulp van vooraf gebouwde grafiekalgoritmen. Zo kunnen ze bedrijfsinzichten verzamelen voor onder andere het doen van aanbevelingen, het vinden van community's, het matchen van patronen, het identificeren van fraude en andere afwijkingen. Graph Studio in Oracle Autonomous Database biedt een volledig beheerde, geautomatiseerde interface voor grafiekdata, waarmee grafieken eenvoudiger kunnen worden gemaakt en kunnen worden doorzocht. Het biedt uitgebreide ondersteuning voor grafiekanalyse en grafiekquery's met geavanceerde notebooks en interactieve visualisaties.

Oracle XML Database

Met Oracle XML Database (XML DB) kunt u XML-data native opslaan en manipuleren. Het biedt complexe data-analyse en -rapportage, hoge prestaties en schaalbaarheid, databescherming en toegangscontrole.

DevOps

Kubernetes Operator

Oracle Database Operator voor Kubernetes (ook wel OraOperator) breidt de Kubernetes-API uit met aangepaste resourcedefinities en controllers voor het automatiseren van bewerkingen in Oracle databases. Kubernetes is het meest populaire open-source framework dat onmisbaar is geworden voor het automatiseren van CI/CD-pijplijnen (Continuous Integration and Continuous Delivery).

Uniforme waarneembaarheid

End-to-end waarneembaarheid van applicatieontwikkeling, waaronder appniveau, middenniveau en dataniveau. Metrics, logboeken en traces worden verzameld en geanalyseerd met Prometheus, waarbij Grafana wordt gebruikt als controledashboard.

Real Application Security

Met Oracle Database Real Application Security Administration (RASADM) kunt u beleidsregels voor databeveiliging maken met behulp van een grafische gebruikersinterface.

Real Application Security beheert applicatiebeveiliging voor applicatiegebruikers in plaats van databasegebruikers. Hiermee wordt de applicatiegebruiker geïdentificeerd tijdens het beveiligingsproces. Met Real Application Security kunnen ontwikkelaars beveiliging beheren voor taken op applicatieniveau en de beveiliging geleidelijk of in één keer terugzetten naar databaseniveau.

Java Database Connectivity

Java Database Connectivity (JDBC) is een Java-standaard met een interface om Java-applicaties te verbinden met relationele databases. Naast de ondersteuning van standaard-API's (Application Programming Interfaces) biedt Oracle JDBC ook uitbreidingen voor ondersteuning van specifieke Oracle datasoorten en het verbeteren van de prestaties van Java-applicaties die verbonden zijn met Oracle Database.

Succesverhalen van klanten over AppDev met geconvergeerde Oracle Database

Lees alle klantverhalen
Exelon Corporation verbetert de klantervaring met Oracle Mobile Cloud Enterprise

Voordelen van Modern AppDev met Oracle Database

  • Geconvergeerde datafunctie

    De geconvergeerde data-architectuurpatronen zorgen voor convergentie in meerdere dimensies van een applicatiestack, waardoor u een query kunt uitvoeren op verschillende datasoorten, kunt werken met operationele data en analyses met AI/ML, in meerdere talen kunt ontwikkelen en in meerdere clouds kunt implementeren. DevOps is eenvoudiger met een databasearchitectuur in containers die wordt beheerd door Kubernetes.

  • Integriteit van data en events

    Ondersteuning voor ACID-transacties in verschillende data in de geconvergeerde database van Oracle, met programmering in de voorkeurstaal en ingebouwde transactionele berichten/events.

  • Uniforme waarneembaarheid

    Metrics en logs worden verzameld en geanalyseerd op elke laag (app, midden en data). Dit is geïntegreerd voor de ontwikkelaar om foutenopsporing en afstemming van prestaties te vereenvoudigen.

  • Vereenvoudigde app- en databeveiliging

    Integreert de beveiliging voor applicatierollen met Kubernetes Secrets met behulp van kluizen voor wachtwoorden en databeveiligingsbeoordeling, maskering en codering.

4 september 2021

Het ontwikkelen van eventgestuurde microservices in Java, JavaScript, Python en .NET, en Go met AQ/TEQ in Oracle Database

Paul Parkinson, Developer Evangelist, Oracle

Microservices maken steeds meer gebruik van eventgestuurde architecturen voor communicatie. Daarom maken veel datagestuurde systemen ook gebruik van event-sourcingpatronen. Hierbij worden datawijzigingen verzonden via events die de datawijziging beschrijven en die door geïnteresseerde services worden ontvangen. De data is afkomstig van de events en event-sourcing verplaatst in het algemeen de databron naar de event broker. Dit past goed bij het ontkoppelingsmodel van microservices.

Aanbevolen blogs over Oracle Database

Alles bekijken

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.

Oracle-chatbot
Disconnected