App koppelen met bestaande systemen

  • donderdag 9 februari 2017, geschreven door Terence Punt

Het tijdperk van apps ontwikkelen 'omdat het kan' is wel zo'n beetje voorbij. Ondernemingen willen graag apps die nut hebben en waarde toevoegen aan de dagelijkse processen. Het integreren van apps met bestaande systemen kan aanzienlijk bijdragen aan de winstgevendheid. Maar hoe doen we dat? 

Bestaande systemen koppelen met een app 

Er zijn drie sleutelwoorden bij het koppelen van een app: app, API en een backend. Om het makkelijk te houden beginnen we met de laatste: om de bestaande systemen van onze klanten te koppelen richten we een backend in, waarin de huidige systemen verwerkt zijn. Je kunt hier denken aan het koppelen van ERP- systemen, CRM- systemen, Track & Trace en/of social media kanalen. Het backend is de achterkant van een app en is de beheeromgeving welke wij 9 van de 10 keer in PHP schrijven. Afhankelijk van de wensen van de klant kunnen we ook variëren in andere programmeertalen, waaronder JAVA, RUBY, NODE JS, C# en ASP.NET. 

Het komt ook voor dat onze klanten een extern systeem willen koppelen met de app. De app die wij voor Van der Haas Transport ontwikkeld hebben is gekoppeld met zo'n systeem. Het backend communiceert met het achterliggende Transpas Enterprise TMS en de API geeft de informatie toegang tot de app.  

API: de sleutel tot communicatie 

De API, ofwel de Application Programming Interface, is als het ware de brug tussen de app en het systeem. De API verleent de app toegang tot de backend, waardoor deze met elkaar kunnen communiceren. De backend communiceert vervolgens de opgevraagde gegevens -zoals foto's, video's en berichten- terug naar de app. Het meest gebruikte gegevensformaat hiervoor is JSON. JSON wordt vaak gebruikt omdat dit een vrij standaard gegevensformaat is welke door allerlei verschillende technologieën gelezen kan worden. 

De API werkt onafhankelijk van de programmeertaal en hoeft maar een keer gemaakt te worden, ook als je verschillende systemen aan de app wilt koppelen. Omdat de API maar een keer gemaakt hoeft te worden besparen zowel ontwikkelaar als klant tijd en geld. 

Vaak gebruiken wij onze eigen beheeromgeving als API, zodat deze niet iedere keer opnieuw ontwikkeld hoeft te worden. Deze omgeving communiceert dan met de app van de klant. Afhankelijk van waar jouw voorkeur ligt is het ook mogelijk om een eigen beheeromgeving op te laten zetten, waarmee de app dan communiceert. 

Een app koppelen met een nieuw systeem

Het koppelen van een app met een nieuw systeem is veel makkelijker dan het koppelen aan een bestaand systeem. De hele weg is nog vrij en je kunt alles zo inrichten als je zelf wilt. Net als bij het koppelen van een bestaand systeem moet er een API komen, welke fungeert als sleutel om de deur tussen de app en het systeem open te houden.

Zorg dat je er vroeg bij bent

Bij het ontwikkelen van een app gaat het in de eerste instantie vaak over de vormgeving en alle features die een app moet hebben. Wat echter vaak vergeten wordt is de achterliggende techniek. Daarom gaan we al vroeg in het ontwikkelproces met de IT- specialist van onze klant om tafel om te kijken wat er mogelijk is en of dat überhaupt wel mogelijk is. 

Ook interessant om te lezen

webuildapps blog 2018 01 near native header

Near native vs webview-based vs native apps

  • vrijdag 19 januari 2018

Near native app is een opkomende term in de wereld van app ontwikkelaars. Het is de uitkomst voor ondernemers die een native ogende app op meer dan één OS willen hebben, maar wel rekening moeten …

webuildapps blog 2015 09 webuildapps app met toegevoegde waarde

Best practice: zo creëer je een succesvolle app

  • zaterdag 19 september 2015

​ Apps: voor veel mensen – meer wel dan niet – maken deze handige programmaatjes onderdeel uit van het dagelijks leven. Er valt een duidelijk onderscheid te maken tussen de toepassing van apps. En …

webuildapps blog 2017 02 1475062721 appstores blog

Checklist: app publiceren in Google Play en Apple App Store

  • woensdag 28 september 2016

Je hebt een app laten maken en het enige wat nog moet gebeuren is de publicatie naar de appstores zodat de gebruiker in de app store verleid kan worden om jouw app te downloaden. Voor ieder …

ZOEK JE EEN PROFESSIONELE APP BOUWER MET VERSTAND VAN TECHNIEK ÉN BUSINESS?

Wij luisteren naar jouw verhaal en samen gaan we aan de slag om waarde te creëeren voor jouw business. Vanaf de eerste gedachte tot ver voorbij de realisatie. Neem contact op voor een kennismaking of vraag direct een offerte aan!