S01E03 van Novulo Explained laat zien hoe de Novulo Store enterprise software verandert in een collaboratieve marketplace. Duizenden creators bouwen, delen en hergebruiken componenten om innovatie te versnellen.
Blog
Compositieplatforms: het antwoord op de uitdagingen van integratieplatforms
Integratieplatformen zijn populair om losstaande software te kunnen koppelen. In een composition platform krijgt integratie een heel andere dimensie.
Compositieplatforms: het antwoord op de uitdagingen van integratieplatforms
De adoptie van composable heeft organisaties meer mogelijkheden gegeven. Snellere ontwikkeltijden, lagere kosten en de inzet van citizen developers zorgen voor meer wendbaarheid, flexibiliteit en veerkracht. Een applicatielandschap dat sneller en effectiever is te moderniseren, sluit immers beter aan op de snel veranderende bedrijfsprocessen en klantbehoeften in de huidige wereld.
Toch is nog niet elke organisatie overstag. Traditionele kant-en-klare applicaties en maatwerkapplicaties bieden namelijk specifieke voordelen, die bij composable softwareontwikkeling doorgaans niet ten volle worden benut. Novulo brengt hier verandering in met een composable integration platform dat low-code combineert met de kracht van microservices architecturen.
Waarom een integration platform?
Het is gangbaar om kant-en-klare applicaties aan te vullen met maatwerksoftware en deze applicaties te integreren met koppelingen. Dit soort integraties zorgt voor overzicht, beheersbaarheid en een relatief lage learning curve voor gebruikers. De kwetsbaarheid van deze applicaties schuilt alleen vooral in een beperking van de flexibiliteit.
Want bedrijfsprocessen veranderen continu, terwijl de complexiteit, doorlooptijd voor veranderingen en kosten van aanpassingen aan de koppelingen om software aan elkaar te knopen exponentieel toenemen. Ook veel composable software heeft intensief onderhoud nodig op koppelingen , terwijl dit aan de orde van de dag is. Om de complexiteit te beteugelen kiezen bedrijven voor aparte integratieplatformen om het realiseren en aanpassen van integraties te standaardiseren. Je wint enorm aan flexibiliteit als je voor een andere aanpak kiest.
Integratie lastig
Dat integratie van verschillende applicaties of componenten door organisaties van oudsher als lastig wordt ervaren, valt logisch te verklaren. Data afkomstig van verschillende bronnen laat zich vaak moeizaam in dezelfde structuur gieten, zoals de vele problemen met API-koppelingen nog altijd demonstreren. Dit is zelfs geheel onmogelijk als de data een niet-tabulaire structuur heeft. Voeg daarbij het nodige versiebeheer tussen verschillende softwaresystemen en het inschatten van de impact hiervan op integraties en de complexiteit neemt verder toe.
Daarnaast zijn er vaak subtiele verschillen in de betekenis en interpretatie van begrippen zoals deze gedefinieerd en toegepast worden in verschillende applicaties, waardoor zelden met zekerheid tot de originele gegevensbron te herleiden. Ook opkomende technologieën zoals composable en microservices architecturen hebben wat integraties betreft in het verleden doorgaans geen soelaas geboden. Is er een andere weg?
Composable applicatie samenstellen
Als je het paradigma verandert van integratie naar compositie De oplossing schuilt in het combineren van de flexibiliteit van composable met de beheersbaarheid van een microservices architectuur. Hierbij bevatten kant-en-klare en herbruikbare servicemodellen in de architectuur elk specifieke bedrijfsfunctionaliteiten, terwijl de visuele modelleerwijze van low-code het citizen developers makkelijk maakt om functionaliteit snel en flexibel decentraal te ontwikkelen.
Bij een gangbare microservices architectuur worden services in runtime geïntegreerd. Het reeds in het ontwerpstadium samenvoegen van servicemodellen is echter benodigd voor maximale flexibiliteit en integratie. Hierbij is een centrale enterprise architectuur (referentie architectuur) vereist om de uniformiteit van de servicemodellen te borgen.
Composable application platform als componentbibliotheek
Door de ontwikkeling van alle servicemodellen te baseren op de referentie architectuur, zijn relaties tussen de servicemodellen helder geclassificeerd en worden governance-principes consequent afgedwongen. Het composable ontwikkelen van de servicemodellen biedt vervolgens de mogelijkheid om deze samen te brengen in een overkoepelend applicatiemodel.
Het samenstellen van een applicatie wordt hierdoor simpelweg een kwestie van het kiezen van de gewenste servicemodellen. Een composable application platform vormt zo als het ware de componentbibliotheek waarin de afzonderlijke applicatiecomponenten zijn te selecteren zoals in de App Store op een smartphone.
Meer controle over het applicatieportfolio
Een composable integration platform stelt een grote verzameling van geteste en kant-en-klare componenten beschikbaar voor hergebruik (no-code) in een nieuw overkoepelend applicatiemodel. Wanneer bepaalde functionaliteit in de componentbibliotheek ontbreekt, is het daarnaast mogelijk om nieuwe componenten te modelleren (low-code) of nieuwe plug-ins te coderen (high-code).
Het resultaat is een continu te wijzigen – maar door de referentie architectuur toch uiterst betrouwbare – kernapplicatie die voortdurend meegroeit met veranderende bedrijfsprocessen en klantervaringen. Hierdoor worden organisaties in hun wendbaarheid niet meer beperkt door een complexe lappendeken van applicaties bijeengehouden door gebrekkig functionerende koppelingen.
Integration platforms versus composition platforms
Novulo noemt deze combinatie van sterke punten ‘composable’ en spreekt daarom liever van een ‘application composition platform’ dan van een low-code application platform of low-code integration platform. Het combineren van kant-en-klare componenten met low-code ontwikkeling garandeert een grote herbruikbaarheid, beheersbaarheid en georganiseerde flexibiliteit.
Related
Blog


S01E02 van Novulo Explained laat zien hoe een gedeelde ontologie het miljarden-vertalingsprobleem in enterprise software oplost. Minder integraties, meer hergebruik en AI die je business écht begrijpt.

Elke organisatie herkent het dilemma: software kopen of bouwen? In deze eerste aflevering van Novulo Explained laten we zien dat er ook een andere weg is.
