#1 Model-Driven Software Development Platform
Alan Platform: hét ontwikkelplatform voor datagedreven bedrijfsapplicaties
Als eigenaar of CTO was je eerst nog blij met jouw bedrijfssoftware. Het deed wat het moest doen, kende weinig problemen en kostte niet al te veel. Maar nu is het bedrijf gegroeid en de software is groter en complexer.
Bedrijfssoftware is nu een hoofdpijndossier, want iedere aanpassing of uitbreiding:
❌ Is peperduur
❌ Kost enorm veel ontwikkeltijd
❌ Maakt de software nóg complexer
❌ Zorgt voor een eindeloze stroom softwarefouten
Herkenbaar? De uitweg uit deze situatie heeft een naam: Alan Platform. Hét ontwikkelplatform voor complexe datagedreven bedrijfsapplicaties.
Alan Platform garandeert jouw bedrijf: No More Software Failures!
Laat je jouw software ontwikkelen op Alan Platform, dan krijg je deze unieke garanties:
✅ Bugvrij ontwikkelde software
✅ 10x sneller ontwikkeld dan bij traditionele softwareontwikkeling
✅ Ontwikkeling blijft simpel en overzichtelijk, ook na 10 jaar
✅ Ontwikkelkosten blijven relatief laag, ook na 10 jaar
Alan Platform: de problemen van traditionele softwareontwikkeling opgelost
Waarom is software dan zo vaak een hoofdpijndossier? En hoe voorkomt Alan Platform die hoofdpijn?
Het geheim ligt in de kern: met Alan Platform ontwikkelen we modelgedreven. Dit is fundamenteel anders dan veel no-code, low-code en high-code platforms. Die ontwikkelen volgens de traditionele 3-laagse manier: database, bedrijfslogica, gebruikersinterface. Alan Platform brengt database, bedrijfslogica en gebruikersinterface samen in één centraal model!
Voordelen van modelgedreven ontwikkeling met 1 laag:
➕ Meer overzicht
➕ Minder complexiteit
➕ Meer garantie op juiste werking
➕ Meer garantie op betrouwbare data
Met modelgedreven ontwikkeling krijg jij dus sneller betere software, die betrouwbaarder is én makkelijker uit te breiden.
“Modelgedreven ontwikkeling met Alan Platform bespaart jou tienduizenden euro’s. Nu én in de toekomst!”
Betaal geen cent voor uitgebreide software tests
Dankzij Alan Platform hebben we nog nooit een software tester in dienst gehad. Dat zal altijd zo blijven. Jij hoeft dus ook nooit te betalen voor een uitgebreid testtraject.
Waarom? Alan Platform checkt tijdens het ontwikkelen al of de applicatie correct kan werken. Kan dat niet, dan laat Alan Platform zien welke fouten opgelost moeten worden. Presenteren we jouw nieuwe applicatie, dan werkt die dus gegarandeerd. 100% bugvrij.
Snel klaar, door de automatisch gegenereerde gebruikersinterface
Honderden schermen in elkaar klikken of compleet ontwerpen? Niet nodig met Alan Platform! We bespreken samen wat jouw applicatie moet kunnen, schrijven dat op in een model en voilá: er rolt een werkende applicatie uit! Alan Platform genereert namelijk automatisch een gebruikersinterface uit het model. Wil je die vervolgens nog aangepast hebben, dan kan dat eenvoudig en bugvrij. Maar is dat niet nodig, dan betaal je ook niet voor het ontwerp!
Ontdek het #1 Model-Driven Software Development Platform
Klinkt dit allemaal te mooi om waar te zijn? Je hoeft ons gelukkig niet op onze Kjerner-blauwe ogen te geloven😊 Mogen we je een voorstel doen? Laat je overtuigen in een vrijblijvende, gratis demo. In 60 minuten vertellen we je alles over Alan Platform en de voordelen voor jouw organisatie. We kijken ernaar uit om kennis te maken!
Demo aanvragen
Of lees onze succesverhalen
Veelgestelde vragen over Alan Platform
Dat kunnen we het beste laten zien in een tabel. Onder de tabel leggen we per onderwerp de verschillen uit tussen Alan Platform, low-code platforms en high-code.
Alan Platform | Low-code platforms | High-code | |
---|---|---|---|
Focus | Functie | Techniek | Techniek |
Flexibiliteit lange termijn | Hoog | Hoog | Laag |
Complexiteit lange termijn | Laag | Hoog | Hoog |
Stabiliteit | Hoog | Laag | Hoog |
Technisch testen | Nee | Ja | Ja |
Grafische ontwikkeling | Laag | Hoog | Hoog |
Ontwikkelkosten | Laag | Hoog | Hoog |
Onderhoudskosten | Laag | Hoog | Laag tot hoog |
Vendor lock-in | Laag | Hoog | Hoog |
Focus
De kwaliteit van een high-code applicatie hangt sterk af van de programmeer-ervaring van ontwikkelaars. In de technische ontwikkeling van een high-code applicatie gaat dan ook de meeste tijd een aandacht zitten. Als bedrijfsapplicaties écht complex worden, geldt dit ook voor low-code. Hoe meer complexiteit, uitzonderingsgevallen en berekeningen een applicatie heeft, hoe meer high-code er wordt toegevoegd om de low-code oplossing te laten werken.
Alan Platform scheidt functie en techniek volledig. Je programmeert niet, maar modelleert. De modelling consultant beschrijft exact hoe de applicatie moet werken in het applicatiemodel. Hierdoor kunnen we veel meer aandacht besteden aan de ideale oplossing voor jouw bedrijfsproces. We hoeven ons namelijk niet druk te maken om de technische werking van programmeercode. Dat levert jou een veel betere bedrijfsapplicatie op!
Flexibiliteit op de lange termijn
High-code ontwikkeling biedt jou alle vrijheid aan het begin. Het ontwikkelbureau kan het precies maken zoals jij het wilt. Echter is het op de lange termijn moeilijk en kostbaar om de applicatie aan te passen. Dit komt doordat elke ontwikkelaar op zijn eigen manier ontwikkelt, door de vrijheid die high-code biedt. Daarnaast wordt de essentie van de applicatie vermengd met technische details.
Bij low-code platforms staan complexe bedrijfsregels, uitzonderingen en beperkingen vaak verspreid. Overzicht ontbreekt, en er moeten steeds meer en complexere tests geschreven worden. Dit maakt uitgebreide low-code applicaties minder flexibel. Denk de visuele laag van low-code weg, en je houdt dezelfde problemen bij high-code applicaties.
Een applicatie die is ontwikkeld op Alan Platform, staat in één overzichtelijk model. Hierdoor zijn wijzigingen snel gemaakt. Daarnaast kunnen meerdere ontwikkelaars makkelijk aan de slag met een model dat door een ander is opgebouwd.
Flexibiliteit op de lange termijn is één van de belangrijkste redenen om te kiezen voor een applicatie op het Alan Platform!
Complexiteit op lange termijn
Tijdens de ontwikkeling lijken alle platforms tot een beheersbare applicatie te leiden. Maar dan komt de eerste grote uitbreiding. En nog één. En nog één. Vervolgens komen er nog een aantal koppelingen met externe systemen bij. Er komen complexe bedrijfsregels om de hoek kijken.
Zowel low-code als high-code platforms hebben daar een oplossing voor: je schrijft er een stukje maatwerk code bij. Maar hoe houd je nu bij waar al deze ‘uitzonderingen’ en complexe regels staan? En hoe garandeer je dat maatwerk code op de ene plek, niet zorgt voor bugs en foute data op de andere plek?
Met één centraal Alan applicatiemodel houd je altijd het overzicht en verminder je complexiteit. Juist op de lange termijn. Jouw hele applicatie staat functioneel beschreven in één centraal model, waar alle externe systemen mee gekoppeld worden. Die complexe bedrijfsregels zwerven niet ergens in een uithoek, maar staan precies op de plek waar je het logischerwijs verwacht. Heb je die data op andere plekken in het model nodig, dan verwijs je ernaar.
Zo simpel als het klinkt, is het ook. Sterker nog: juist door complexiteit weg te nemen, houden we altijd het overzicht en ben jij op de lange termijn goedkoper uit als je de zoveelste uitbreiding laat ontwikkelen.
Stabiliteit
We legden het hierboven al uit: low-code platforms zijn flexibel, maar op de lange termijn minder stabiel dan Alan Platform. In low-code platforms worden gigantische visuele datastructuren nog eens extra complex gemaakt door op allerlei plekken maatwerk code toe te voegen. Een high-code oplossing dus. Dit maakt jouw applicatie op de lange termijn onstabiel.
Door het centrale Alan-applicatiemodel hebben ervaren ontwikkelaars meer overzicht. Daarnaast biedt de Alan ontwikkeltaal sterke garanties aan ontwikkelaars. Passen zij een model aan, dan gaat de applicatie niet zomaar onderuit. Alan Platform biedt dus maximale stabiliteit!
Technisch testen
Uniek in de markt: Alan Platform maakt technisch testen overbodig! Het platform ondersteunt de ontwikkelaar tijdens het modelleren van de applicatie. Het checkt namelijk direct of het model een werkende applicatie kan opleveren: design time validation.
Bij low-code en high-code ontwikkeling moeten er steeds nieuwe tests geschreven worden voor alle 3 de lagen (database, logica en interface), om te kijken of de applicatie in alle gevallen correct werkt. Door extra beperkingen in te bouwen, kunnen programmeurs de correcte werking van bepaalde onderdelen al iets meer garanderen. Maar een ontwikkelaar kan deze beperkingen het makkelijkst inbouwen als hij het complete plaatje ziet. Door de visuele schil wordt dit moeilijker. De beperkingen zijn namelijk verborgen achter tientallen schermen.
Volledige garantie op technisch correcte werking, dat blijft voor low- én high-code platforms een lastig punt. Ook na veel test-uren en feedbackrondes.
Grafische ontwikkeling
Alan Platform is specifiek ontwikkeld voor datagedreven bedrijfsapplicaties. De kern van deze applicaties laat zich raden: de data. Daarom focussen de ontwikkelaars van Alan Platform zich al meer dan 10 jaar iedere dag op de verwerking van data. Low-code platforms houden zich juist sterk bezig met de grafische ontwikkeling. En ook high-code ontwikkeling gaat vaak door tot het perfecte ontwerp.
Moet je het bij een Alan applicatie dan altijd met een standaard, automatisch gegenereerd design doen? Zeker niet! We kunnen jouw Alan app precies ontwerpen hoe jij het graag wilt. Maar onze focus ligt vooral op de kern: dat jij kunt vertrouwen dat je altijd en overal de juiste data hebt, en dat je er exact mee kunt doen wat nodig is!
Ontwikkelkosten
User requirements documents, user stories, dagenlang consultants over de vloer en overdracht-sessies tussen consultants en IT’ers: het is niet vreemd dat low- en high code ontwikkeling van bedrijfsapplicaties erg duur en tijdrovend is. De ontwikkelkosten op de lange termijn blijven hoog, door het gebrek aan wendbaarheid.
In een Alan applicatiemodel beschrijft de modelling consultant direct wat de applicatie moet kunnen. De consultant hoeft daarbij niet bang te zijn dat een toevoeging of wijziging de software onderuit haalt. Hierdoor gaat de ontwikkeling 10 keer zo snel als bij traditionele ontwikkeling. En op de lange termijn? Vaak is één telefoongesprek al genoeg om direct een waardevolle wijziging in jouw applicatie te maken. Tijd is geld. Daarom zijn de ontwikkelkosten voor complexe bedrijfsapplicaties bij Alan Platform aanzienlijk lager dan bij low- en high-code platforms.
Onderhoudskosten
Low-code ontwikkeling gaat vaak via een implementatiepartner. Die partner moet sommige vragen ook weer doorspelen aan de support-afdeling van de platform-ontwikkelaar. En brengt de platform-ontwikkelaar een nieuwe versie uit, dan moet jouw implementatiepartner noodgedwongen extra uren aan de slag. Alle uren moeten uiteindelijk door jou als klant worden betaald.
De ontwikkelaars van Alan Platform hebben alle systemen en talen in eigen beheer. Hierdoor zijn de vaste onderhoudskosten minimaal. Hierdoor kunnen we de uren in jouw support-abonnement zoveel mogelijk inzetten waar ze daadwerkelijk voor bedoeld zijn: jou ondersteunen in het gebruik van jouw applicatie!
Vendor lock-in
Alan Platform heeft dan een eigen taal, toch zit je niet gevangen in een vendor lock-in. Wil je ooit overstappen naar een andere partij, dan kan dat eenvoudig:
- Alle berekeningen en logica staan op één centrale plek: het applicatiemodel. Een overzichtelijke blauwdruk dus.
- Alle data leveren we aan als JSON-bestand of SQL-database, of we koppelen met het nieuwe databasemanagementsysteem.
- We leren de nieuwe ontwikkelaars het model te lezen of we genereren een visuele weergave van het model.
Bij high-code ontwikkeling zijn berekeningen en logica vermengd met technische details. Deze berekeningen en logica zitten bij low-code oplossingen vaak verborgen achter tientallen schermen. Hierdoor zijn applicaties moeilijk te vervangen door een andere partij.
Ja, Alan Platform-applicaties kunnen gekoppeld worden aan ieder extern systeem. Van modern boekhoudpakket tot een 20-jaar oud legacy-systeem. We koppelen zonder externe systemen te integreren in de applicatie. Een externe partij moet immers niet bij bedrijfsgevoelige data kunnen komen, maar alleen praten met specifieke onderdelen van jouw applicatie.
In een aparte interface beschrijven we welke data jouw applicatie uitwisselt met het externe systeem en andersom. Zie het als een soort contract tussen beide systemen. Tussen de interface en het externe systeem zetten we een connector. De connector is de ‘vertaler’ tussen de Alan interface en het externe systeem. Zo koppelen we jouw applicatie aan ieder denkbaar systeem!
Ja, Alan Platform-applicaties zijn onbeperkt en efficiënt op te schalen. Of het nu gaat om grote aantallen gebruikers, veel complexe berekeningen of grote data-opslag: de Alan-infrastructuur kan het aan.
Er zijn verschillende mogelijkheden om op te schalen bij zeer grote bedrijfsapplicaties. We zetten dan meerdere application-engines naast elkaar. Deze engines kunnen we op meerdere manieren configureren:
- Iedere engine bedient een andere groep gebruikers.
- Iedere engine handelt een andere taak af. De ene engine handelt bijvoorbeeld berekeningen af en een andere engine stuurt push-notificaties naar gebruikers.
- Iedere engine handelt een ander deel van het systeem af.
De configuratie-mogelijkheden zijn eindeloos. Stel onze schaalbaarheid vooral op de proef, en vul het contactformulier in met jouw vraag!
Nee; Alan Platform heeft dan een eigen taal, toch zit je niet gevangen in een vendor lock-in. Wil je ooit overstappen naar een andere partij, dan kan dat eenvoudig:
- Alle berekeningen en logica staat op één centrale plek: het applicatiemodel. Een overzichtelijke blauwdruk dus.
- Alle data leveren we aan als JSON-bestand of een SQL-database, of we koppelen met het nieuwe databasemanagementsysteem.
- We leren de nieuwe ontwikkelaars het model te lezen of we genereren een visuele weergave van het model.
Door alle onderdelen van een groot applicatiemodel in te klappen in een code editor, zie je als ontwikkelaar in één oogopslag hoe de structuur van de applicatie eruitziet. Ben je op een bepaald punt in het model, dan kun je eenvoudig navigeren en zie je altijd waar je je bevindt in de structuur. Hier heeft Alan handige functionaliteiten voor. Je hoeft dus niet eindeloos verwijzingen naar aparte bestanden te volgen.
Het kan waardevol zijn om onderdelen van jouw systeem op te knippen in verschillende applicaties. Voor elke applicatie maken we een apart applicatiemodel. Bijvoorbeeld een boekhoudsysteem dat los staat van jouw productiesysteem en CRM. Die applicaties koppelen we onderling met aparte Alan-interfaces. Zo heb je altijd één geïntegreerd systeem.
Een centraal model en de interfaces zijn handig voor debugging, want je ziet direct alle verbanden. Maak je op één plek een fout, dan zie je direct waar dat gevolgen heeft en welke gevolgen dat zijn. Zo maken ontwikkelaars razendsnel en bugvrij jouw datagedreven bedrijfsapplicaties!
Ja, Alan Platform is specifiek ontwikkeld voor datagedreven bedrijfsapplicaties. Door deze focus kunnen we vooraf veel garanties bieden met de Alan-taal. Garanties die generieke programmeertalen als C++, Python en Java niet kunnen bieden. Want als je alles kunt, kun je ook alles fout doen.
Alan Platform is zo ontwikkeld, dat je er de meest complexe bedrijfsapplicaties in kunt modelleren, zonder de angst voor fouten en het gedoe van eindeloos technisch testen achteraf.
Benieuwd hoe dit er in de praktijk uitziet? Bouw in een paar uurtjes een complete restaurant app in onze online tutorial.
Sinds 2011 werkt een toegewijd team van Nederlandse ontwikkelaars met 20+ jaar ervaring in de softwarebranche aan Alan Platform. Met het platform worden krachtige bedrijfssoftware-systemen gebouwd voor het MKB en multinationals. Complete MES, ERP-systemen en maatwerk-applicaties draaien al jaren succesvol op Alan Platform. Het platform wordt ingezet in veel verschillende branches: van productie tot de voedingsindustrie en verhuurbemiddeling.
Alan Platform is onderdeel van Kjerner. Wij hebben alle systemen zelf ontwikkeld en in eigen beheer. Hierdoor kunnen we razendsnel support leveren, de performance van onze systemen continu optimaliseren en zijn we niet afhankelijk van leveranciers en andere externe partijen. Jouw bedrijfskritische applicatie blijft dus altijd in vertrouwde handen.
Zeker! We verwelkomen jouw bureau graag als Alan Partner! Wil je een indruk krijgen van de kracht van het platform, bekijk dan onze website: alan-platform.com. Wil je een gevoel krijgen bij de taal, doorloop dan zeker deze leuke tutorial in onze online IDE.
We gaan graag met je in gesprek over partnerschap en de voordelen voor jouw agency. Neem contact met ons op via onderstaand formulier, dan plannen we een afspraak in!
Ja, die is er! In deze online tutorial leer je in een paar uur de kern van de Alan applicatietaal en bouw je jouw eigen restaurant app.
Is jouw vraag nog niet beantwoord?
Stel ‘m via onderstaand formulier, dan beantwoorden we jouw vraag zo snel mogelijk. Hiermee help je weer anderen, omdat we deze FAQ dan nog completer kunnen maken😊