AI Agents in Oracle APEX

Van chatbot naar collega (auteur: inSystems i.s.m. ChatGPT)

inSystems AI Agents APEX

We zijn inmiddels aardig gewend geraakt aan AI-assistenten. Je stelt een vraag, krijgt een antwoord, laat een stuk tekst samenvatten of vraagt om hulp bij het schrijven van code. Handig, maar uiteindelijk blijft zo’n assistent vooral iemand die vanaf de zijlijn advies geeft.
Met AI Agents in Oracle APEX gaat Oracle een stap verder. Een AI Agent kan niet alleen informatie geven, maar ook daadwerkelijk iets doen binnen een applicatie. Daarmee verandert AI langzaam van chatbot in digitale collega.

Van antwoord geven naar actie ondernemen

Stel je een APEX-applicatie voor voor het afhandelen van serviceverzoeken. Een gebruiker zou een AI Assistant kunnen vragen:

“Welke urgente serviceverzoeken staan er nog open voor klant X?”

De AI zoekt de relevante informatie op en presenteert het antwoord. Maar vervolgens vraagt de gebruiker:

“Wijs de oudste daarvan toe aan team Support en zet de prioriteit op hoog.”

En daar zit het verschil. Een traditionele chatbot kan uitleggen hoe je dat moet doen. Een AI Agent kan, mits hij daarvoor de juiste rechten en mogelijkheden heeft gekregen, die actie daadwerkelijk uitvoeren. Dat maakt AI ineens een stuk interessanter binnen bedrijfsapplicaties.

De developer houdt de controle

Een AI Agent krijgt gelukkig niet onbeperkt toegang tot een applicatie. Als developer bepaal je welke AI Tools beschikbaar zijn. Zo’n tool kan bijvoorbeeld gegevens opvragen, een bestaande PL/SQL-procedure uitvoeren of een specifieke actie binnen de applicatie starten.
Dat sluit goed aan op veel bestaande Oracle-omgevingen. Bedrijven hebben soms jarenlang geïnvesteerd in businesslogica in PL/SQL. Die logica hoeft niet opnieuw door AI te worden bedacht. Een Agent kan juist gebruikmaken van bestaande functionaliteit.

Je geeft de AI dus niet simpelweg toegang tot de database met de opdracht “zoek het maar uit”. Je stelt heel gericht gereedschap beschikbaar waarmee de Agent zijn werk kan doen.

Hoe ziet zo’n gereedschapskist eruit?

Neem bijvoorbeeld een APEX-applicatie voor orderverwerking. De developer zou een Agent een beperkt aantal tools kunnen geven:

  • Klantgegevens opzoeken: haalt gecontroleerd informatie op over een klant.
  • Openstaande orders bekijken: zoekt orders en hun actuele status op.
  • Leverdatum aanpassen: roept daarvoor bestaande PL/SQL-businesslogica aan.
  • Order blokkeren: voert een actie uit, maar alleen na bevestiging door de gebruiker.

De gebruiker hoeft niet te weten welke procedure, query of APEX-functionaliteit daarachter zit. Die vraagt bijvoorbeeld:

“Welke orders van deze klant kunnen deze week niet worden geleverd en verschuif ze naar volgende maandag.”

De Agent bepaalt welke tools nodig zijn, verzamelt de informatie en kan vervolgens de toegestane acties uitvoeren. De bestaande applicatielogica blijft daarbij leidend. Dat is een belangrijk verschil met AI simpelweg rechtstreeks SQL laten genereren en uitvoeren. De Agent werkt met het gereedschap dat wij hem als developers hebben gegeven.

AI binnen de grenzen van de applicatie

In het kader van beveiliging en betrouwbaarheid moet een Agent alleen kunnen doen wat binnen zijn rol is toegestaan. Voor gevoelige acties kan bovendien expliciete bevestiging van de gebruiker worden gevraagd. Denk bijvoorbeeld aan het aanpassen van een klantrecord, het goedkeuren van een aanvraag of het starten van een financieel proces. De Agent kan voorstellen de actie uit te voeren, maar voordat dat daadwerkelijk gebeurt verschijnt eerst de vraag: Weet je het zeker?

AI bepaalt op basis van de vraag van de gebruiker welke stappen nodig zijn, terwijl de applicatie bepaalt welke stappen überhaupt zijn toegestaan.

Een andere manier om applicaties te gebruiken?

We zijn gewend bedrijfsapplicaties te ontwerpen rond pagina’s, formulieren, rapportages, menu’s en knoppen. De gebruiker moet weten waar bepaalde functionaliteit zit en welke stappen nodig zijn om iets voor elkaar te krijgen. Met een Agent kan een deel daarvan verschuiven naar gewone taal. In plaats van eerst een klant op te zoeken, vervolgens naar openstaande orders te gaan, filters in te stellen en daarna een actie uit te voeren, zou een gebruiker simpelweg kunnen vragen:

“Welke orders van deze klant lopen achter en verplaats de orders zonder voorraad naar volgende week.”

De Agent zoekt de informatie, redeneert welke beschikbare tools nodig zijn en voert, binnen de gestelde grenzen, de gevraagde acties uit.

Van chatbot naar collega

AI Agents betekenen niet dat we straks geen APEX-pagina’s, rapportages of formulieren meer nodig hebben. Maar ze voegen wel een nieuwe manier toe waarop gebruikers met een applicatie kunnen werken.

Juist voor bestaande Oracle-omgevingen kan dat interessant zijn. De data is er al. De businesslogica vaak ook. Met APEX kan daar nu een intelligente laag bovenop worden gelegd die niet alleen begrijpt wat een gebruiker vraagt, maar daar ook daadwerkelijk naar kan handelen.

inSystems AI Agent

Share this

Contact

Heb je vragen of opmerkingen? Aarzel niet om contact op te nemen. Dat kan via de algemene contactgegevens, rechtstreeks met de genoemde contactpersoon op een van de detailpagina’s, of via onderstaande knop.

21 september 2026

AI Agents in Oracle APEX

Met AI Agents in Oracle APEX gaat Oracle een stap verder dan een AI Assistent. Een AI Agent kan niet alleen informatie geven, maar ook daadwerkelijk iets doen binnen een applicatie. Daarmee verandert AI langzaam van chatbot in digitale collega.

8 oktober 2026

inSystems goes shuffleboarden

Bij inSystems maken we graag tijd voor leuke dingen. Onze jubileumreis naar Barcelona was alweer een paar maanden geleden, dus werd het tijd om weer eens iets leuks te doen samen. Dit keer wat dichter bij huis, bij Mooie Boules in Utrecht.

Opdrachten uitgevoerd voor

Telegraaf Media Groep
Rechtspraak
TU Eindhoven
Ahold
Leaseplan
CBR
Stratech Social
Bank Mendes Gans
Arval BNP Paribas
Feenstra inSystems
Van Iperen Groeispecialisten
ING Bank
Allianz
Ziggo
Thales
Altran
SVB
Alliance Healthcare
NVWA inSystems
BMW
TenneT
inSystems KLM
DICTU
RAVU
Rendo
Eneco
VAA ICT Consultancy
JUVA
Universiteit Tilburg
Alphabet
CB Logistics
Holland Casino
Oracle University
RIGD LOXIA
UBR Uitvoeringsorganisatie Bedrijfsvoering Rijk
Fokker
PC Uitvaart
ASR Nederland
inSystems Unive
Darling
Gemeente Den Haag
IBM
Belastingdienst
MN Services
Rabobank
Provincie Utrecht
VTTI
Gemeente Apeldoorn
Stedin
VION Food Group
Cannock
Twinq
WVDB Adviseurs Accountants
Ministerie van Economische Zaken, Landbouw & Innovatie
Syntrus Achmea Real Estate & Finance
Gemeente Gouda
Multi Tank Card
Nederlandse Spoorwegen
GVB
Politie
Greenchoice
AgroEnergy
Rijk Zwaan inSystems