OutSystems Developer Cloud (ODC), de nieuwste innovatieve low-code oplossing van OutSystems, vertegenwoordigt de volgende evolutie in low-code ontwikkeling. Als een cloud-native applicatie-ontwikkelingsplatform heeft ODC onmiskenbare voordelen. Van hoogpresterende applicatieontwikkeling en gestroomlijnde ontwikkelingsprocessen tot schaalbaarheid op aanvraag en effectiviteit. Met vele andere voordelen stelt ODC bedrijven in staat om hun digitale transformatie te versnellen, en nieuwe niveaus van innovatie en efficiëntie te bereiken.
Duik in de voordelen van ODC voor bedrijven. Meer informatie vind je in ons artikel: Waarom kiezen voor ODC?
Echter, ondanks de voordelen van ODC, zijn er omstandigheden waarin het essentieel is te erkennen dat het mogelijk niet de beste keuze is voor jouw organisatie, situatie of applicatie — tenminste op dit moment. In dergelijke gevallen is OutSystems 11 een betere optie om te adopteren of aan vast te houden.
De redenen waarom ODC mogelijk niet de beste keuze is voor jouw bedrijf
Nieuwe licenties
Voor de meeste nieuwe klanten is ODC de juiste keuze, aangezien OutSystems gelooft dat nieuwe applicaties strikt in ODC moeten worden ontwikkeld. Desondanks is dit niet het geval voor specifieke scenario’s:
- Compliance vereisten: Als de organisatie moet voldoen aan specifieke compliance standaarden zoals SOC2 Type II, ISO, PCI of HIPAA. Deze zijn momenteel beschikbaar met Sentry in OutSystems 11, maar nog niet in ODC. OutSystems streefde ernaar dat ODC SOC2 Type II zou ondersteunen tegen Q4 2023, met de andere compliance standaarden die zouden volgen, maar er is nog geen informatie beschikbaar of deze al beschikbaar zijn.
- Data Residency: Als de gegevens zich moeten bevinden in een locatie die nog niet wordt ondersteund door ODC, is de optie OS11. OutSystems blijft regio’s toevoegen om aan de wensen van klanten te voldoen.
- Zelfbeheerde infrastructuur: Vanwege bedrijfsbeleid, onder andere redenen, kunnen organisaties de voorkeur geven aan het draaien van alle applicaties op de infrastructuur die ze intern beheren. In dit geval is ODC mogelijk niet de beste keuze.
- Complexe Workflows: Hoewel ODC eenvoudige en middelgrote workflows ondersteunt, biedt het niet hetzelfde complexiteitsniveau als OutSystems 11 met Business Process Technology (BPT), de geavanceerde workflow-engine van OutSystems.
In deze scenario’s is de aanbeveling om vast te houden aan het OutSystems 11-platform en applicaties daarop te ontwikkelen. Wanneer OutSystems oplossingen vindt om de geïdentificeerde obstakels aan te pakken, kun je overwegen over te stappen naar ODC.
Bestaande licenties
De meerderheid van de bestaande OutSystems-klanten heeft de mogelijkheid om over te stappen naar OutSystems Developer Cloud (ODC), en te profiteren van de voordelen die een cloud-native platform biedt. Ze kunnen hun applicaties van OS11 naar ODC migreren met de migratietool van OutSystems.
Bekijk dit ITNEXT-artikel om meer te weten te komen over het migratieproces en hoe je je hierop kunt voorbereiden. Het artikel biedt een duidelijk overzicht van de te nemen stappen: ODC Migratie.
ODC is echter geen oplossing die voor iedereen geschikt is. Er zijn gevallen waarin het misschien niet ideaal is om gelijk naar ODC te migreren. In deze omstandigheden kan het slimmer zijn om te wachten op nieuwe ODC-functies, vooral met betrekking tot ontwikkelingen in de ODC-migratietool.
Laten we twee veelvoorkomende scenario’s voor klanten die al het OutSystems-platform gebruiken, verkennen:
Reactive applicaties
Als een organisatie een reeks reactive applicaties heeft, moeten deze allemaal worden beoordeeld en herzien voordat ze in ODC worden gemaakt of ernaar worden gemigreerd, waarbij ze worden geprioriteerd op basis van hun complexiteitsniveau. Het bestaan van elke functie in de huidige applicaties moet worden gecontroleerd in ODC, aangezien het kan voorkomen dat sommige benodigde ontwikkelingen nog niet bestaan, zoals multi-tenancy.
Bovendien is het essentieel om de aanpassingen te anticiperen die nodig zijn voor de bestaande logica en code bij de overgang naar het nieuwe platform. Bijvoorbeeld, herbouwde geavanceerde SQL-query’s in PostgreSQL en serveracties omzetten in serviceacties. Pas de architectuur aan, aangezien de moduledefinitie een complete ommekeer ondergaat. Stem deze af op een domeingestuurde aanpak. Deze herstructureringsaanpak is bedoeld voor bestaande applicaties. Voor nieuwe applicaties is de aanbevolen aanpak om ze direct in ODC te creëren — indien mogelijk.
Zoals je inmiddels begrijpt zal dit proces voorafgaand aan de migratie naar ODC tijd en middelen vergen. Organisaties moeten deze factoren zorgvuldig overwegen om een soepele overgang te waarborgen.
Traditionele Applicaties
Als de applicatie is gebouwd in traditioneel OutSystems, is ODC niet direct de oplossing. De OutSystems-migratietool is niet ontworpen om van traditioneel naar ODC te migreren, alleen van reactive. De applicaties moeten, net zoals in het eerste punt, worden beoordeeld, herzien en heroverwogen met inachtneming van best practices en een nieuwe architectuur, code- en logica-aanpak voor ODC; en vervolgens eerst worden gerefactord naar OS11. Daarna kan, indien mogelijk, de reactive applicatie in ODC worden ontwikkeld of ernaar worden gemigreerd.
De overgang van traditionele applicaties naar ODC vereist meer tijd en middelen dan directe migratie van reactive applicaties.
Voor beide scenario’s, of het nu gaat om reactive of traditionele applicaties, zullen tijd en middelen nodig zijn voor de overgang. Het heroverwegen van jouw applicaties is essentieel om een soepele en efficiënte overgang te bereiken en de voordelen van de overgang naar ODC te maximaliseren. Als organisaties door beperkingen momenteel niet de middelen of tijd hebben om dit proces te doorlopen, kan dit erop wijzen dat ODC op dit moment niet de optimale oplossing is.
Licentiebeperkingen
Voor het creëren of migreren van apps naar ODC is het verkrijgen van de ODC-licentie een vereiste. Dit betekent dat je op een bepaald moment zowel OS11- als ODC-licenties tegelijkertijd nodig zult hebben. Organisaties moeten dus de timing en strategie voor het verkrijgen van deze licenties overwegen om hun investering en migratieproces te optimaliseren.
Een benadering is om de verfijning en aanpassing van bestaande OS11-applicaties te prioriteren zodat ze voldoen aan de ODC-vereisten voordat de nieuwe licentie wordt verkregen. Dit zorgt ervoor dat applicaties ODC-proof zijn. Zodra de applicaties zijn voorbereid, kunnen organisaties de ODC-licentie verkrijgen en doorgaan met het migratieproces.
Een alternatieve aanpak is om de ODC-licentie van tevoren aan te schaffen, zodat ontwikkelaars deze kunnen testen, leren kennen en er vertrouwd mee raken. Deze vroege toegang kan het migratieproces versnellen wanneer het zover is, doordat de ontwikkelaars vaardigheid in het platform kunnen opbouwen, wat uiteindelijk leidt tot een efficiëntere overgang.
Een andere optie is om applicaties stapsgewijs, één voor één, te migreren. In dit geval heb je zowel ODC- als OS11-licenties nodig. Hoewel deze aanpak extra kosten met zich mee kan brengen, biedt het flexibiliteit en stelt het organisaties in staat hun migratiestrategie aan te passen aan hun specifieke behoeften en omstandigheden.
Uiteindelijk zal de benadering afhangen van de specifieke situatie, doelstellingen en strategie. Door deze factoren zorgvuldig te evalueren, kunnen organisaties effectief omgaan met licentiebeperkingen en hun overgang naar ODC optimaliseren.
Andere beperkingen
Andere redenen om te wachten met het migreren van jouw applicaties naar ODC zijn vergelijkbaar met de overwegingen die gelden voor nieuwe licenties:
- Beschikbaarheid van functies: Niet alle functies die beschikbaar zijn in OS11 zijn aanwezig in ODC. Dit is belangrijk als een applicatie afhankelijk is van een niet-beschikbare functie, waarvoor (nog) geen vervanging is in ODC. De roadmap van OutSystems voor het leveren van deze functies is niet gedefinieerd. Ze raden aan te wachten op de release.
- Business Process Technology (BPT): een van de functies in OS11 die niet wordt ondersteund door ODC, omdat het nog geen complexe workflows ondersteunt. Wel kan je eenvoudigere of middelmatig complexe workflows implementeren met de recente release van Events. Deze nieuwe functie is een voorbeeld van de inspanningen van OutSystems om de beschikbare functies in OS11 en de door klanten vereiste functies te bieden.
- Cloud-Native Deployment: ODC is een cloud-native ontwikkelingsplatform, wat betekent dat het alleen toegankelijk is via de cloud. Als de applicaties van een organisatie on-premise zijn gebouwd, kan de overgang naar een cloud-gebaseerde omgeving uitdagingen met zich meebrengen, afhankelijk van het bedrijfsbeleid en andere factoren. In dergelijke gevallen, en als het niet mogelijk is om naar de cloud te migreren, is migratie naar ODC onmogelijk.
Het is belangrijk om te weten dat de beperkingen verbonden aan ODC tijdelijk zijn, aangezien OutSystems actief werkt aan het oplossen ervan, met uitzondering van de cloud versus on-premise situatie.
De beslissing om te migreren moet gebaseerd zijn op een zorgvuldige overweging van deze factoren. Organisaties wordt aangeraden te wachten tot eventuele tijdelijke beperkingen zijn opgelost voordat ze met de migratie doorgaan. Door geduld te hebben en strategisch te plannen, kunnen organisaties een soepele en succesvolle overgang naar ODC garanderen wanneer het moment daar is.
Samenvattend, hoewel OutSystems Developer Cloud concurrerende voordelen biedt in low-code ontwikkeling, moeten organisaties zorgvuldig hun unieke behoeften, bestaande infrastructuur en strategische doelstellingen beoordelen voordat ze kiezen voor ODC. Hoewel het een aanzienlijke vooruitgang betekent in cloud-native ontwikkeling, is het geen oplossing die voor iedereen geschikt is en vereist het doordachte overweging en evaluatie.
Als je hulp nodig hebt bij het auditen van jouw huidige situatie en het bepalen van de beste aanpak, neem dan contact met ons op! We begeleiden je op deze avontuurlijke, maar lonende reis. Ons team van OutSystems experts en ontwikkelaars heeft de vaardigheden om je te begeleiden en de beste keuze voor jouw specifieke geval te verkennen. Laten we samen deze ODC-cloud-native wereld verkennen en het volledige potentieel van jouw digitale transformatie benutten!