Technische stack
De technologieën achter de oplossingen van OZ-Technology
Kunstmatige intelligentie geïntegreerd in bedrijfstools, PHP-backend, Linux-servers, relationele databanken, verbonden energie (HEMS/IoT), open API's en telecom VoIP : hier vindt u in detail de technologische bouwstenen die gebruikt worden om betrouwbare, beveiligde en duurzame oplossingen te ontwerpen.
- AI en RAG gekoppeld aan de reële data van het bedrijf
- Performante, beveiligde en onderhoudsvriendelijke PHP-backend
- Linux-infrastructuur, Docker en goede cloudpraktijken
- Open API's, MCP-protocol en integraties met derden
Kunstmatige intelligentie geïntegreerd in het CRM en de bedrijfstools
In plaats van een generieke chatbot die als bovenlaag wordt toegevoegd, is de AI die OZ-Technology ontwikkelt rechtstreeks aangesloten op de reële data van het bedrijf : productcatalogus, technische documentatie, klantenbestand, facturen. Het doel is tijd te besparen op concrete taken : prijsbepaling, documentonderzoek, redactie, data-bevraging.
Concreet steunt dit op vectorzoeken (RAG – Retrieval-Augmented Generation), waarmee een taalmodel kan antwoorden op basis van de eigen documenten en data van het bedrijf in plaats van enkel op zijn algemene kennis, met een strikte controle op wat de assistent mag lezen of schrijven.
Concrete toepassingen
- Presales-assistent die de productcatalogus bevraagt om een offerte te versnellen
- Bevraging van de bedrijfsdatabank in natuurlijke taal, zonder Excel-export
- Verrijkt zoeken in omvangrijke juridische of technische documentatie
- Beveiligde koppeling van externe AI-tools (zoals Claude) aan het CRM via API/MCP, met gecontroleerde leestoegang
Concreet voorbeeld : het CRM Lumeco bevat twee native AI-assistenten voor de commerciële teams en de directie, en het project OZI illustreert diezelfde aanpak toegepast op verrijkt documentonderzoek.
PHP-backend: robuustheid en snelle implementatie
PHP blijft de kern van de applicaties die OZ-Technology ontwikkelt, in het bijzonder voor de bedrijfslogica, interne API's en dataverwerking. Een pragmatische keuze : volwassen ecosysteem, zeer brede hostingcompatibiliteit, uitstekende prestaties voor data-gedreven applicaties, en beheerste exploitatiekosten.
Elke applicatie wordt gebouwd met constante aandacht voor beveiliging (prepared statements, strikte invoervalidatie, sessiebeheer) en onderhoudsvriendelijkheid : code gestructureerd per bedrijfsdomein in plaats van een opeenstapeling van scripts, met een duidelijke scheiding tussen logica, datatoegang en presentatie.
Wat dit mogelijk maakt
- REST/JSON-API's om dashboards, mobiele applicaties en integraties met derden te voeden
- Geplande scripts voor data-ingestie en -verwerking (cron, wachtrijen)
- Documentgeneratie (offertes, facturen, rapporten) en bedrijfsautomatisaties
- Integratie met moderne frameworks (Laravel) naargelang de omvang van het project
Linux-servers, Docker en cloudinfrastructuur
Alle applicaties worden gehost en beheerd op Linux-servers (Debian/Ubuntu), met Nginx of Apache als frontend en PHP-FPM voor de uitvoering. Deze open source basis garandeert transparantie, stabiliteit en geen afhankelijkheid van een proprietaire leverancier.
Diensten worden gecontaineriseerd met Docker wanneer relevant : isolatie van omgevingen, reproduceerbare deployments tussen ontwikkeling en productie, en een eenvoudiger op te schalen belasting. Monitoring, geautomatiseerde back-ups en systeemhardening (firewall, beperkte SSH-toegang, regelmatige updates) maken integraal deel uit van elke productiedeployment.
Toegepaste goede praktijken
- Gehardende Linux-servers (firewall, fail2ban, SSH-toegang via sleutel)
- Docker-containerisatie voor isolatie en overdraagbaarheid
- Geautomatiseerde back-ups en een plan voor herstel na incident
- Applicatie- en systeemsupervisie om incidenten te anticiperen
Databanken: MySQL, MariaDB en tijdreeksen
MySQL en MariaDB vormen de belangrijkste opslagbasis : betrouwbaar, uitgebreid gedocumenteerd, performant voor de relationele belasting typisch voor een CRM of bedrijfsapplicatie (klanten, offertes, facturen, planningen).
Voor hoogfrequente meetdata — zonneproductie, elektriciteitsverbruik, energieprijzen per kwartier — wordt het schema vanaf het ontwerp gedacht voor tijdreeksen : aangepaste indexering, vooraf berekende aggregaties en archiveringsstrategieën, om stabiele prestaties te behouden zelfs bij meerdere miljoenen meetpunten die zich in de tijd opstapelen.
Op het terrein
- Modellering afgestemd op elk vakgebied (facturatie, energie, HR, werven)
- Optimalisatie van queries en indexen voor reactieve dashboards
- Regelmatige back-ups en geteste herstelprocedures
- Beheer van zeer grote hoeveelheden metingen voor HEMS-platformen
HEMS en IoT: verbonden energie
Een HEMS (Home Energy Management System) verbindt de apparaten van een energie-installatie met elkaar — zonnepaneelomvormers, thuisbatterijen, powermeters, digitale meters (P1/DSMR) — om een uniform overzicht en geautomatiseerde sturing te bieden, daar waar elke fabrikant doorgaans zijn eigen geïsoleerd portaal aanbiedt.
De terreindata wordt verzameld via IoT-protocollen zoals MQTT en API's van fabrikanten, gekoppeld aan externe bronnen (zonneprognoses, Elia-data, dynamische elektriciteitstarieven), om strategieën voor het laden en ontladen van de batterij te genereren die de factuur écht verlagen.
Typische componenten van een HEMS-architectuur
- Real-time ingestie via MQTT en fabrikant-API's (bv. Huawei-omvormers)
- Digitale meters P1/DSMR en powermeters voor fijnmazige metingen
- Zonneprognose en weerweging om de productie te anticiperen
- Batterij-optimalisatiemotor gebaseerd op dynamische en capaciteitstarieven
Bekijk de concrete implementatie in het project Fluxi HEMS.
API, integraties en het MCP-protocol
Geen enkele oplossing leeft geïsoleerd : de applicaties stellen REST/JSON-API's beschikbaar om te koppelen aan externe tools — boekhouding, bank (CODA-import), energieleveranciers, telecomoperatoren — en om dashboards of externe applicaties te voeden.
Voor AI maakt het open protocol MCP (Model Context Protocol) het mogelijk om een assistent zoals Claude op een gestandaardiseerde en beveiligde manier te koppelen aan een CRM of bedrijfsdatabank, met nauwkeurig gedefinieerde toegangsrechten (alleen lezen, beperkte scope), in plaats van voor elke AI-tool een ad-hocintegratie te ontwikkelen.
Types gerealiseerde integraties
- REST/JSON-API's voor webapplicaties, mobiele apps en dashboards
- Webhooks en synchronisaties met bedrijfstools van derden
- Import en automatische afstemming van bankuittreksels (CODA)
- Beveiligde koppeling van externe AI-assistenten via API/MCP
Telecom en VoIP: meer dan 25 jaar terreinexpertise
Vóór AI en web is er het netwerk. Ontwerp en exploitatie van betrouwbare VoIP- en SIP-infrastructuur : operatorinterconnecties, SBC, routering, real-time supervisie en beveiliging van de spraakstromen.
Deze expertise vertaalt zich vandaag in continu gesuperviseerde IP-telefonieplatformen, met automatische generatie van statistieken en kwaliteitsindicatoren (SLA, KPI), en een vlotte integratie met CRM's en bedrijfstools om elk gesprek aan een klantendossier te koppelen.
Gedekte domeinen
- SIP/TDM-interconnecties met Belgische en internationale operatoren
- IP-telefonieservers, SBC en routeringsbeheer
- Real-time monitoring en SLA/KPI-rapportering
- VoIP ↔ CRM-integratie voor een uniforme klantopvolging
Details en concrete cases op de pagina Telecom & VoIP.
Beveiliging: een transversale eis, geen optie
Bij elk project wordt beveiliging behandeld als een ontwerpvereiste, niet als een stap die aan het einde van de ontwikkeling wordt toegevoegd.
- Versleuteling van uitwisselingen via HTTPS/TLS op alle blootgestelde diensten
- Prepared statements en strikte invoervalidatie om injecties te voorkomen
- Nauwkeurig afgebakende AI-datatoegang (alleen lezen, gedefinieerde scope)
- Hardening van Linux-servers (firewall, beperkte toegang, opgevolgde updates)
- Aandacht voor de AVG vanaf het ontwerp (persoonsgegevens, logging, bewaartermijn)
Technische stack in één oogopslag
Veelgestelde vragen over de gebruikte technologieën
Hoe wordt AI geïntegreerd in een CRM ?
Door een taalmodel te koppelen aan de reële data van het bedrijf via vectorzoeken (RAG) : catalogus, documenten, klantenbestand. De assistent antwoordt dan op basis van actuele, bedrijfseigen data, met gecontroleerde toegang — ook via het MCP-protocol om tools zoals Claude te koppelen.
Waarom kiezen voor PHP in plaats van een andere taal ?
Modern PHP biedt een uitstekend evenwicht tussen ontwikkelsnelheid, prestaties en hostingkosten voor data-gedreven applicaties. Met goede praktijken (prepared statements, duidelijke architectuur, tests) levert het robuuste bedrijfstools op die op lange termijn eenvoudig te onderhouden zijn.
Wat is een HEMS en waarvoor dient het ?
Een HEMS (Home Energy Management System) centraliseert data over zonneproductie, verbruik en batterij om de energiestromen automatisch aan te sturen, rekening houdend met weersvoorspellingen en dynamische tarieven, om de elektriciteitsfactuur te verlagen.
Wat is het MCP-protocol (Model Context Protocol) ?
Een open protocol waarmee een AI-assistent zich op een gestandaardiseerde en beveiligde manier kan koppelen aan externe tools en databanken, met nauwkeurig gedefinieerde toegangsrechten, zonder voor elke assistent een oplossing op maat te ontwikkelen.
Op welke infrastructuur draaien de applicaties ?
Linux-servers (Debian/Ubuntu), met Nginx of Apache als frontend, PHP-FPM voor de uitvoering en MySQL/MariaDB voor opslag. De diensten worden gecontaineriseerd met Docker wanneer relevant, voor reproduceerbare en geïsoleerde deployments.
Welke databanken voor energie- en bedrijfsdata ?
MySQL en MariaDB, met een schema gedacht voor tijdreeksen wanneer het gaat om hoogfrequente metingen (productie, verbruik, prijs), om goede prestaties te behouden zelfs bij miljoenen meetpunten.
Een technologie in gedachten, een precieze behoefte ?
AI gekoppeld aan uw data, bedrijfs-CRM, HEMS, API of VoIP-infrastructuur : laten we het hebben over uw project en de meest pragmatische manier om het te realiseren.