Uitbreiden van een applicatie: Het beste van twee werelden
In een vorige blogpost schreven we over maatwerk versus configuratie en bespraken we twee aanpakken die vaak worden gebruikt bij het ontwikkelen van bedrijfssoftware.
De conclusie van de blogpost was dat het veel gemakkelijker is om een systeem met weinig of geen aanpassingen te upgraden, omdat veranderingen in de kern van de software kunnen leiden tot onverwachte problemen in die onderdelen van de applicatie die zijn aangepast voor een specifieke klant.
Het beste van beide werelden
Configuratie heeft echter ook een grote beperking, omdat bij het bouwen van configureerbare software rekening moet worden gehouden met alle mogelijke configuratie-opties, wat vaak leidt tot inflexibele software vanwege een gebrek aan opties, of te veel opties die de software te moeilijk te configureren maakt.
Gelukkig is er een tussenweg die uitbreiding van de applicatie mogelijk maakt. Met deze aanpak kan de standaardsoftware worden uitgebreid met andere functionaliteit die met beperkte en goed gedefinieerde regels aan het systeem kunnen worden toegevoegd. Wat ervoor zorgt dat een developer die aan de kern van de applicatie werkt, precies weet waar in het systeem hij voorzichting moet zijn bij het aanbrengen van wijzigingen.
Afgezien van de complexiteit van upgrades, is een ander nadeel van maatwerk de afhankelijkheid van invoer van derden. Dit wordt vaak gezien als louter een probleem van de klant, maar belemmert de derde partij ook in zijn vermogen om zijn activiteiten op te schalen. Met een uit te breiden applicatie die goed is gedocumenteerd, is dit nadeel niet langer van toepassing. Omdat plug-ins kunnen worden ontwikkeld zonder toegang tot de broncode van de kern van de applicatie, kan elke derde partij plug-ins ontwikkelen.
Axon: Extending the core
Om onze klanten volledig in staat te stellen zo flexibel mogelijk te zijn door het ondersteunen van niche-oplossingen en aangepaste operationele processen, hebben we onze standaard Axon-platform gebouwd met een open plugin architectuur. Hierdoor is de houdbaarheid van Axon verlengd voor onbepaalde tijd en wordt ervoor gezorgd dat de technologieën van morgen naadloos en moeiteloos werken in uw processen van vandaag.
Werk ook met Axon uitbreidingen
Bij Keylane geloven we dat technologie onze klanten in staat moet stellen om optimaal te presteren. Wij ontwikkelen applicaties, niet alleen voor vandaag, maar ook voor morgen. Applicaties die zijn ontworpen, gebouwd en worden onderhouden door de allerbeste IT-specialisten, ontwikkelaars en creatieve designers. Samen delen we een passie voor innovatieve applicaties en een streven naar succes verhalen voor klanten. Verhalen die vertellen dat we je hebben helpen groeien, maar het succes is van jou. Onze aanpak is sterk gericht op outside-in. We beginnen met de uitdagingen vanuit het perspectief van onze klanten te bekijken, waarna we oplossingen ontwikkelen om ze aan te pakken.
Lees onze brochure: Axon: Extending the core brochure hier