Mendix werkt samen met Amazon Web Services (AWS). Per oktober 2015 is Mendix beschikbaar in de AWS-marktplaats. Daarnaast brengt de softwareleverancier een nieuwe release van zijn platform uit: Mendix 6. Bij deze release maakt Mendix een deel van zijn software open source. Mendix noemt de release de grootste sinds twee jaar.
Mendix is vanaf 1 oktober 2015 ook beschikbaar in de Amazon Web Services (AWS)-marktplaats. AWS-klanten kunnen Mendix, inclusief de Mendix Free Edition en Developer Sandboxes draaien op hun AWS-account.
Volgens Johan den Haan, chief technology officer (cto) bij Mendix, heeft de samenwerking voor beide bedrijven voordelen. ‘Amazon kan hiermee een bredere doelgroep bereiken en wij kunnen ons product aan alle AWS-klanten aanbieden.’
Nieuwe release
Daarnaast komt Mendix in november met de release van Mendix 6. ‘Natuurlijk geven we elke maand een kleine release, maar dit is volgens ons de grootste in twee jaar tijd’, zegt Den Haan. Den Haan is vooral enthousiast over de nieuwe mogelijkheid om binnen het platform offline mobiele applicaties te bouwen. ‘Hierin zijn wij de eerste.’
Hij legt uit dat met de opkomst van het internet of things (IoT) het extra belangrijk wordt dat apps altijd beschikbaar zijn. Dan moeten ze ook werken als de verbinding met internet even slechter werkt.’ Juist door momenten van slechte beschikbaarheid, aarzelen veel bedrijven volgens hem op dit moment nog om de mobiele wereld in te stappen. ‘Vooral bedrijfskritische mobiele applicaties moet je altijd kunnen gebruiken.’
Volgens Den Haan is het normaal gesproken niet gemakkelijk om mobiele applicaties te bouwen die offline te gebruiken zijn. Met Mendix moet dit nu lukken zonder programmeerkennis, net zoals het dit mogelijk maakt bij online apps. ‘Als gebruikers de applicatie offline gebruiken, pakt het meteen de data erbij die zijn gesynchroniseerd bij het laatste online gebruik. Dit zijn niet alleen de data die op dat moment door de gebruiker actief zijn benaderd, maar juist alle gegevens die op dat moment beschikbaar waren in de app.’
Deze methode neemt wel wat opslagruimte in, maar dit moet volgens Den Haan geen probleem zijn. ‘Als je ziet hoeveel opslagruimte een mobiel device tegenwoordig heeft, dan kunnen er miljoenen tekstbestanden worden opgeslagen.’
Open source modelspecificatie
Bij de nieuwe release is ook de meta-modelspecificatie volledig opengemaakt, zegt Den Haan. ‘Via de api kan het model worden benaderd. Zo kunnen gebruikers nu bijvoorbeeld analyses doen op de applicaties, zoals kwaliteitsanalyses en kunnen zij ‘best practices’ opstellen.’ Volgens hem kunnen gebruikers ook api’s schrijven en dit toepassen op legacy-applicaties. ‘Ontwikkelaars kunnen dan een converter schrijven om eenvoudig legacy-platforms om te zetten naar Mendix.’
Dit moet ook de mogelijkheid bieden om te scripten en dus het model te manipuleren en deze scripts met elkaar te delen binnen de Mendix-community. Tot slot hoeven gebruikers zich volgens Den Haan geen zorgen meer te maken over een ‘vendor lock-in’, door het feit dat deze specificaties open source zijn gemaakt.
De heer de Haan informeert de mensen niet helemaal juist dat Mendix “de eerste” is die een platform biedt om offline mobiele applicaties te bouwen, en dat ze de enige zijn waarbij geen programmeerkennis nodig is. Tensing Mobility met hun FMP360 platform doet dit al langere tijd, en hiermee is Mendix dus zeker niet de eerste.
Dat IoT een reden zou zijn om data ook offline beschikbaar te hebben is een hele vreemde conclusie, want je wilt juist real-time dynamische data van de “Things” tonen en geen historische data. Hiervoor is een verbinding nodig. Want data (denk bijvoorbeeld aan temperaturen) van een uur geleden geeft bij IoT juist de verkeerde data. Je wilt real-time informatie en dat is alleen mogelijk met een verbinding.
Offline mobiel werken is al jaren mogelijk in de wereld van Field Service en hiervoor zijn vele partijen met oplossingen. Dat je dit eenvoudig kunt bouwen zonder programmeerkennis is ook niet nieuw, alleen hiervan zijn veel minder spelers op de markt.