{"id":85644,"date":"2025-05-07T10:52:41","date_gmt":"2025-05-07T10:52:41","guid":{"rendered":"https:\/\/hanstimmerman.me\/?p=85644"},"modified":"2025-05-07T10:52:41","modified_gmt":"2025-05-07T10:52:41","slug":"ai-agents-als-managers-van-microservices","status":"publish","type":"post","link":"https:\/\/hanstimmerman.me\/en\/ai-agents-als-managers-van-microservices\/","title":{"rendered":"AI-agents als managers van microservices"},"content":{"rendered":"<h5><span style=\"color: #000000;\">Vandaag maken onze digitale informatiefabrieken \u2013 de cloud \u2013 een transformatie door die doet denken aan een eerdere revolutie in onze fysieke fabrieken: de opkomst van flexibele automatisering. In de jaren negentig werden productielijnen modulair, machines programmeerbaar en processen steeds slimmer aangestuurd. Wat toen gebeurde met goederenstromen, gebeurt nu met informatiestromen.<\/span><\/h5>\n<h5><span style=\"color: #000000;\">Waar vroeger monolithische IT-systemen centraal stonden, opereren vandaag <b>microservices<\/b> als gespecialiseerde functionele eenheden: autonoom, schaalbaar en modulair. Ze functioneren als de vakmensen en machines van de digitale fabriek \u2013 elk met een duidelijk afgebakende taak en vaste protocollen. Maar aan die fabriek wordt nu een <a style=\"color: #000000;\" href=\"https:\/\/medium.com\/@buddhiran\/from-microservices-to-ai-agents-a-natural-evolution-for-developers-798b08516016#:~:text=Microservices%20broke%20monoliths%20into%20independent,and%20improving%20efficiency%20over%20time.\">nieuwe laag<\/a> toegevoegd: <b>AI-agents<\/b>.<\/span><\/h5>\n<h5><span style=\"color: #000000;\">Deze agents zijn geen statische tools, maar <b>adaptieve regisseurs<\/b>. Ze analyseren data, herkennen patronen en nemen beslissingen op basis van context. Ze co\u00f6rdineren de stromen van informatieproducten, anticiperen op knelpunten en optimaliseren continu de keten. Daarmee lossen ze problemen op nog v\u00f3\u00f3r ze zichtbaar worden en tillen ze de prestaties van het systeem als geheel naar een hoger niveau. Niet als radicale breuk, maar als een logische stap in de evolutie van softwarearchitectuur.<\/span><\/h5>\n<h4><span style=\"color: #000000;\"><b>Van SOA naar microservices<\/b><\/span><\/h4>\n<p><span style=\"color: #000000;\">De wortels van deze evolutie gaan terug naar het eind van de jaren negentig, toen Service Oriented Architecture (SOA) de belofte bracht van herbruikbare, loosely coupled services. SOAP, het communicatieprotocol van SOA, was krachtig maar ook log en complex. Met de opkomst van REST rond 2010 kwam eenvoud en flexibiliteit terug in de ontwerp-principes. Tijdens een bijeenkomst in 2011 werd voor het eerst de term <b>\u201c<\/b><a style=\"color: #000000;\" href=\"http:\/\/https\">microservices<\/a><b>\u201d<\/b> gebruikt, in de context van de case <i>\u201cJava, the Unix Way\u201d<\/i>.<span class=\"Apple-converted-space\">\u00a0<\/span><\/span><\/p>\n<p><span style=\"color: #000000;\">Sindsdien zijn microservices uitgegroeid tot de standaard in wendbare, onderhoudbare softwarearchitectuur, waarbij diensten georganiseerd zijn rond duidelijke domeinen als voorraad, betaling of verzending. Toch is modulariteit niet vanzelfsprekend houdbaar. Elke uitbreiding, wijziging of upgrade maakt een systeem complexer. Zoals ik beschreef in mijn blog over <i>Normalized Systems<\/i>: hoe zorg je ervoor dat software over tientallen jaren robuust en evolueerbaar blijft?<\/span><\/p>\n<p><span style=\"color: #000000;\"><i>\u201cDe echte held van programmeren is degene die negatieve code schrijft.\u201d<\/i>\u2014 Douglas McIlroy<\/span><\/p>\n<h4><span style=\"color: #000000;\"><b>AI-agents als evolutionaire stap<\/b><\/span><\/h4>\n<p><span style=\"color: #000000;\">Stel je een fabriek voor waarin iedere medewerker (microservice) een specifieke taak uitvoert: assembleren, controleren, verpakken. Effici\u00ebnt, maar reactief. Voeg daar nu een laag van leidinggevenden aan toe: <b>AI-agents<\/b> die processen bewaken, knelpunten signaleren, werk herverdelen en actief bijsturen.<\/span><\/p>\n<p><span style=\"color: #000000;\">Net als microservices opereren AI-agents binnen domeinen, maar dan met intelligentie. Een agent voor voorraadbeheer voorspelt bijvoorbeeld pieken in de vraag, past de voorraadpositie aan en stemt af met inkoop en logistiek. Ze <b>reageren niet alleen \u2014 ze anticiperen<\/b>.<\/span><\/p>\n<p><span style=\"color: #000000;\">In tegenstelling tot microservices, die volgen wat is geprogrammeerd, kunnen AI-agents:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\">leren van historische data<\/span><\/li>\n<li><span style=\"color: #000000;\">zelfstandig complexe beslissingen nemen<\/span><\/li>\n<li><span style=\"color: #000000;\">omgaan met onvolledige of tegenstrijdige informatie<\/span><\/li>\n<li><span style=\"color: #000000;\">concurrerende doelen balanceren<\/span><\/li>\n<li><span style=\"color: #000000;\">zichzelf herstellen bij fouten<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Ze bouwen voort op de kracht van microservices, maar tillen het systeem naar een hoger niveau: schaalbaar, robuust \u00e9n adaptief. Dit draagt ook bij aan lagere onderhoudskosten \u2014 traditioneel het duurste deel van een informatiesysteem. Door software te ontwerpen op basis van zelflerende routines en <i>stabiele families van bouwstenen<\/i>, behoudt ze haar flexibiliteit en levensvatbaarheid. Zie ook mijn eerdere blog over <i>softwarearchitectuur en onderhoud<\/i>.<\/span><\/p>\n<h4><span style=\"color: #000000;\"><b>Systems engineering: balans tussen eenvoud en intelligentie<\/b><\/span><\/h4>\n<p><span style=\"color: #000000;\">Niet elk probleem vraagt om een leger van agents. Te veel bewegende delen kunnen juist fragiliteit veroorzaken: communicatie-overhead, schaalproblemen of contextuele afwijkingen. De kunst is om intelligentie toe te voegen zonder de complexiteit te laten ontsporen. Zoals Einstein al stelde \u2018<i>Alles moet zo eenvoudig mogelijk worden gemaakt \u2013 maar niet eenvoudiger.<\/i>\u2019<\/span><\/p>\n<p><span style=\"color: #000000;\">Dit principe vormt de kern van <b>systems engineering<\/b>. In een wereld waarin software steeds bepalender is in domeinen als logistiek, productie en energie, moeten ontwerp, samenwerking en duurzaamheid hand in hand gaan.<\/span><\/p>\n<p><span style=\"color: #000000;\">AI-agents bieden perspectief, maar roepen ook vragen op. Vaak missen ze nog cruciale vaardigheden om robuust te opereren in dynamische contexten. In mijn blog \u2018Zwarte doos om AI-agents te bewaken?\u2019 pleit ik daarom voor een <i>luchtwaardigheidsbewijs<\/i> voor agents en een digitale zwarte doos \u2014 niet alleen voor compliance, maar ook om gedrag en besluitvorming transparant te maken.<\/span><\/p>\n<h4><span style=\"color: #000000;\"><b>De fabriek van de toekomst<\/b><\/span><\/h4>\n<p><span style=\"color: #000000;\">In de jaren tachtig schreef ik <a style=\"color: #000000;\" href=\"https:\/\/stt.nl\/en\/futures-studies\/automatisering-in-de-fabriek\">een boek<\/a> over de <i>Fabriek van de Toekomst<\/i>: fysieke productielijnen die flexibel, zelfsturend en kwaliteitsgericht werden ingericht. Vandaag voltrekt zich een vergelijkbare transformatie in de digitale wereld.<\/span><\/p>\n<p><span style=\"color: #000000;\"><b>Microservices<\/b> zijn de geschoolde vakmensen en geautomatiseerde middelen van de eerste digitale transformatiegolf. <b>AI-agents<\/b> vormen de slimme managers van de volgende \u2014 zij passen klassieke principes als <i>just-in-time<\/i>, bottleneck management en kwaliteitsbeheersing toe op informatiestromen in plaats van goederenstromen.<\/span><\/p>\n<p><span style=\"color: #000000;\">In zekere zin herhaalt de automatiseringsgolf van toen zich nu digitaal. De geschiedenis rijmt, zelfs als ze zich niet letterlijk herhaalt. En opnieuw ontstaat er een fabriek \u2014 maar nu een digitale \u2014 die niet alleen effici\u00ebnter is, maar ook <b>intelligenter, duurzamer en veerkrachtiger<\/b>.<\/span><\/p>\n<p><span style=\"color: #000000;\">Die fabriek levert geen standaardproducten meer, maar <b>op maat gemaakte digitale diensten met intelligentie in zichzelf<\/b>. Informatiefabrieken worden net zo flexibel als hun fysieke voorlopers, met informatieproducten die z\u00e9lf intelligent gedrag vertonen.<\/span><\/p>\n<p><span style=\"color: #000000;\">Zoals auto\u2019s tegenwoordig automatisch op klantspecificatie worden gebouwd \u00e9n tegelijk rijdende computers zijn, zo bouwen we nu digitale ecosystemen die zichzelf configureren \u2014 \u00e9n meedenken met hun gebruiker.<\/span><\/p>\n<p>Photo by <a href=\"https:\/\/unsplash.com\/@omilaev?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash\">Igor Omilaev<\/a> on <a href=\"https:\/\/unsplash.com\/photos\/a-computer-chip-with-the-letter-a-on-top-of-it-eGGFZ5X2LnA?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash\">Unsplash<\/a><\/p>\n<p><span style=\"color: #000000;\">\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<span class=\"Apple-converted-space\">\u00a0 <\/span>Translated by ChatGPT<span class=\"Apple-converted-space\">\u00a0 <\/span>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/span><\/p>\n<h2><span style=\"color: #000000;\"><b>AI Agents as Managers of Microservices<\/b><b><\/b><\/span><\/h2>\n<p><span style=\"color: #000000;\">Today, our digital information factories \u2014 the cloud \u2014 are undergoing a transformation reminiscent of a previous revolution in our physical factories: the rise of flexible automation. In the 1990s, production lines became modular, machines programmable, and processes increasingly intelligently orchestrated. What happened then with flows of goods is now happening with flows of information.<\/span><\/p>\n<p><span style=\"color: #000000;\">Where once monolithic IT systems ruled, microservices now operate as specialized functional units: autonomous, scalable, and modular. They function like the skilled workers and machines of the digital factory \u2014 each with a clearly defined task and fixed protocols. But a new layer is being added to that factory: AI agents.<\/span><\/p>\n<p><span style=\"color: #000000;\">These agents are not static tools but adaptive orchestrators. They analyze data, detect patterns, and make context-based decisions. They coordinate flows of information products, anticipate bottlenecks, and continuously optimize the chain. They solve problems before they even surface and raise the performance of the entire system. Not as a radical break, but as a logical step in the evolution of software architecture.<\/span><\/p>\n<p><span style=\"color: #000000;\"><b>From SOA to Microservices<\/b><b><\/b><\/span><\/p>\n<p><span style=\"color: #000000;\">The roots of this evolution trace back to the late 1990s, when Service-Oriented Architecture (SOA) promised reusable, loosely coupled services. SOAP, SOA\u2019s communication protocol, was powerful but cumbersome. With the rise of REST around 2010, simplicity and flexibility returned to software design. The term &#8220;microservices&#8221; was first coined during a 2011 software architecture meetup, in the context of the case study <i>\u201cJava, the Unix Way.\u201d<\/i><i><\/i><\/span><\/p>\n<p><span style=\"color: #000000;\">Since then, microservices have become the gold standard for agile, maintainable software architecture, with services organized around clear business domains such as inventory, payments, or shipping. Yet modularity does not maintain itself. Every extension, change, or upgrade adds complexity. As I described in my blog about Normalized Systems: how do you ensure that software remains robust and evolvable for decades?<\/span><\/p>\n<p><span style=\"color: #000000;\">\u201cThe real hero of programming is the one who writes negative code.\u201d \u2014 Douglas McIlroy<\/span><\/p>\n<p><span style=\"color: #000000;\"><b>AI Agents as the Next Evolutionary Step<\/b><b><\/b><\/span><\/p>\n<p><span style=\"color: #000000;\">Imagine a factory where every worker (microservice) performs a specific task: assembling, inspecting, packaging. Efficient \u2014 but reactive. Now imagine a new layer of managers: AI agents who oversee these processes, detect bottlenecks, reallocate tasks, and actively adjust in real time.<\/span><\/p>\n<p><span style=\"color: #000000;\">Like microservices, AI agents operate within defined domains \u2014 but with intelligence. An agent managing inventory might forecast demand spikes, adjust stock levels, and coordinate with purchasing and logistics. They don\u2019t just respond \u2014 they anticipate.<\/span><\/p>\n<p><span style=\"color: #000000;\">Unlike microservices, which follow programmed rules, AI agents can:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\">Learn from historical data<\/span><\/li>\n<li><span style=\"color: #000000;\">Make complex decisions independently<\/span><\/li>\n<li><span style=\"color: #000000;\">Handle incomplete or conflicting information<\/span><\/li>\n<li><span style=\"color: #000000;\">Balance competing objectives<\/span><\/li>\n<li><span style=\"color: #000000;\">Self-heal from disruptions<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">They build on the strengths of microservices and elevate the system to a new level: scalable, robust, and adaptive. This evolution also reduces long-term maintenance costs \u2014 traditionally the most expensive phase of any IT system. By designing software around self-learning routines and stable component families, it remains flexible and sustainable over time. See also my earlier blog on software architecture and maintainability.<\/span><\/p>\n<p><span style=\"color: #000000;\"><b>Systems Engineering: Balancing Simplicity and Intelligence<\/b><b><\/b><\/span><\/p>\n<p><span style=\"color: #000000;\">Not every problem requires a team of agents. Too many moving parts can introduce fragility: communication overhead, scaling issues, or contextual drift. The art lies in adding intelligence without letting complexity spiral. As Einstein famously said, \u201cEverything should be made as simple as possible \u2014 but not simpler.\u201d<\/span><\/p>\n<p><span style=\"color: #000000;\">This principle is the essence of systems engineering. In a world where software is increasingly pivotal in logistics, production, and energy, design, collaboration, and sustainability must go hand in hand.<\/span><\/p>\n<p><span style=\"color: #000000;\">AI agents hold promise but also raise important questions. Many still lack the resilience needed to operate robustly in dynamic contexts. In my blog <i>Black box to monitor AI agents?<\/i>, I advocated for a kind of &#8220;certificate of airworthiness&#8221; for AI agents, along with a digital black box \u2014 not just for compliance, but to make their behavior and decisions transparent.<\/span><\/p>\n<p><span style=\"color: #000000;\"><b>The Factory of the Future<\/b><b><\/b><\/span><\/p>\n<p><span style=\"color: #000000;\">In the 1980s, I wrote a book about the <a style=\"color: #000000;\" href=\"https:\/\/stt.nl\/en\/futures-studies\/automatisering-in-de-fabriek\">Factory of the Future<\/a>: physical production lines redesigned to be flexible, self-steering, and quality-focused. Today, a comparable transformation is unfolding in the digital realm.<\/span><\/p>\n<p><span style=\"color: #000000;\">Microservices are the skilled workers and automated tools of the first wave of digital transformation. AI agents are the smart managers of the next \u2014 applying classic principles such as just-in-time, bottleneck management, and quality control to information flows instead of material flows.<\/span><\/p>\n<p><span style=\"color: #000000;\">In a sense, the automation wave of the past is repeating itself \u2014 now in digital form. History may not repeat, but it certainly rhymes. And once again, a new kind of factory emerges \u2014 this time digital \u2014 that is not only more efficient but also more intelligent, sustainable, and resilient.<\/span><\/p>\n<p><span style=\"color: #000000;\">This factory no longer delivers one-size-fits-all software, but tailored digital services. Information factories become as flexible as their physical predecessors \u2014 delivering information products that exhibit intelligent behavior themselves.<\/span><\/p>\n<p><span style=\"color: #000000;\">Just as modern cars are custom-built on demand and function as rolling computers, we are now building digital ecosystems that self-configure \u2014 and think alongside their users.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Today, our digital information factories \u2014 the cloud \u2014 are undergoing a transformation reminiscent of a previous revolution in our physical factories: the rise of flexible automation. In the 1990s, production lines became modular, machines programmable, and processes increasingly intelligently orchestrated. What happened then with flows of goods is now happening with flows of information.<\/p>\n<p>Where once monolithic IT systems ruled, microservices now operate as specialized functional units: autonomous, scalable, and modular. They function like the skilled workers and machines of the digital factory \u2014 each with a clearly defined task and fixed protocols. But a new layer is being added to that factory: AI agents.<\/p>\n<p>These agents are not static tools but adaptive orchestrators. They analyze data, detect patterns, and make context-based decisions. They coordinate flows of information products, anticipate bottlenecks, and continuously optimize the chain. They solve problems before they even surface and raise the performance of the entire system. Not as a radical break, but as a logical step in the evolution of software architecture.<\/p>","protected":false},"author":3,"featured_media":85647,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[275,520,521,71,75],"tags":[523,524,525,498,522],"class_list":["post-85644","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-architectuur","category-digitale-soevereiniteit","category-european-tech","category-digital-economy","category-innovation","tag-digitalfactory","tag-historyrepeats","tag-fromfactorytocloud","tag-microservices","tag-aiagents"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/hanstimmerman.me\/wp-content\/uploads\/2025\/05\/igor-omilaev-eGGFZ5X2LnA-unsplash-scaled-e1746614733927.jpg?fit=2543%2C1510&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hanstimmerman.me\/en\/wp-json\/wp\/v2\/posts\/85644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hanstimmerman.me\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hanstimmerman.me\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hanstimmerman.me\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/hanstimmerman.me\/en\/wp-json\/wp\/v2\/comments?post=85644"}],"version-history":[{"count":5,"href":"https:\/\/hanstimmerman.me\/en\/wp-json\/wp\/v2\/posts\/85644\/revisions"}],"predecessor-version":[{"id":85650,"href":"https:\/\/hanstimmerman.me\/en\/wp-json\/wp\/v2\/posts\/85644\/revisions\/85650"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hanstimmerman.me\/en\/wp-json\/wp\/v2\/media\/85647"}],"wp:attachment":[{"href":"https:\/\/hanstimmerman.me\/en\/wp-json\/wp\/v2\/media?parent=85644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hanstimmerman.me\/en\/wp-json\/wp\/v2\/categories?post=85644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hanstimmerman.me\/en\/wp-json\/wp\/v2\/tags?post=85644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}