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 1515165629 app marketing guide webuildapps

Hoe promoot ik een een app: een app marketing guide

  • donderdag 7 april 2016

De mobiele app markt is een uitdagende omgeving. Jaar na jaar wordt het moeilijker voor app developers om eruit te springen tussen de tienduizenden nieuwe apps iedere maand in de  Apple App Store …

webuildapps blog 2017 01 growth hacking mindset webuildapps

Growth hacking voor je app: hoe doe je dat?

  • maandag 2 januari 2017

Growth hacking : We horen de term steeds vaker om ons heen en daarnaast klinkt het erg aantrekkelijk voor iedere onderneming. Maar wat houdt growth hacking nu eigenlijk in?  De filosofie heeft al …

webuildapps blog 2018 01 webuildapps apple watch app maken

Twee weken na de release van de Apple Watch

  • dinsdag 4 augustus 2015

Inmiddels heeft Apple de Apple Watch ook officieel in Nederland uitgebracht en kan iedereen die er al weken naar uit heeft gekeken een Apple Watch kopen. Ook bij ons zijn er collega's die met een …

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!