Facebook pixel

 

 

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 2017 02 1475062721 appstores blog

Checklist: app publiceren in Google Play en Apple App Store

  • woensdag 28 september 2016

Je hebt bij ons 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 …

webuildapps blog 2016 03 calculate math app webuildapps wp

Mobiele site of app laten ontwikkelen?

  • donderdag 17 maart 2016

In veel organisaties is deze vraag wel eens gesteld: 'Gaan we een mobiele site laten maken, of gaan we een app laten maken ?' en daarna zal ongetwijfeld een discussie zijn gevoerd. In dit blog …

webuildapps blog 2016 04 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 …

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!