In detail
Software koppelen aan externe apparaten of services

Van perspectief veranderen
Hoe meer een ERP in staat is om verbinding te maken met andere systemen, hoe groter het potentiële publiek wordt. Dit vereist vaak dat je uit je comfortzone stapt en je vertrouwde tools achterlaat om gebruik te maken van tools die door anderen zijn ontwikkeld. Voor de ERP-ontwikkelaar is dat niet altijd eenvoudig of aangenaam:
- Binnen het ERP is de integratie soms een onmisbare functionaliteit, maar op de schaal van het volledige ERP blijft ze marginaal.
- Voor de leverancier van de gekoppelde service gaat het daarentegen om 100% van zijn vertrouwde ecosysteem.
Op dat vlak is het dan ook vaak moeilijker om in een goed tempo vooruitgang te boeken: de terminologie is anders, wederzijds begrip komt soms moeizaam tot stand, … Kalmte, geduld en doorzettingsvermogen zijn dan vaak broodnodig.
Je product beschermen
Een integratie die een deel van het eigen product kannibaliseert, mag nooit worden uitgevoerd. Ook een integratie die de kwaliteit van het programma vermindert (stabiliteit, veiligheid, …) moet worden afgewezen. De eindgebruiker zal het verschil nooit zien. Het is ons programma dat een foutmelding zal tonen en dus zal het programma als « de schuldige » worden beschouwd. Keuzes rond integraties moeten daarom bijzonder zorgvuldig worden gemaakt.
Integraties die ik persoonlijk tot een goed einde heb gebracht
- Betaalterminals
- Atos WorldLine via de VIC- en TIM-protocollen
- Cetrel (in Luxemburg)
- Cashdro-betaalautomaten
- Ingenico
- VivaWallet
- Mollie
- AP-terminals (Concert-protocol in Frankrijk)
- Maatwerk via het gebruik van een abstracte klasse die in Mercator aanwezig is
- Onlinebetalingen
- Ogone
- Hipay
- Mollie
- PayPal
- PayPlug
- SaferPay
- WorldLine
- Weegschalen
- Geïntegreerde scanner-weegschaal Datalogic Magellan 8400 – Bizerba
- Bizerba - ITU
- Mettler-Toledo 8217 of compatibele modellen
- Elke weegschaal die het NCI- of DIALOG06-protocol gebruikt
- Communicatie met de fiscale autoriteiten
- Intervat: indienen van btw-aangiften in België
- Belcotax-on-web: indienen van fiches voor commissies en erelonen 281.50
- API van de Belgische FOD Financiën
- eCDF: indienen van btw-aangiften en jaarrekeningen in Luxemburg
- VIES: ophalen van gegevens van btw-plichtigen en valideren van intracommunautaire btw-nummers
- Uitlezen van de Belgische elektronische identiteitskaart
- Koppeling met e-mailsoftware
- Met Outlook (e-mails, contacten, …) via OLE/DCOM
- Elke MAPI-compatibele toepassing
- Koppeling met elke SMTP-server, inclusief Azure via Microsoft Graph API
- Verzenden van notificaties voor mobiele applicaties:
- Via Firebase (Android)
- Via APNS (iOS)
- Programmatische aansturing van alle onderdelen van het nieuwe Outlook via Graph API: contacten, taken, afspraken
- Verzenden en ontvangen van Peppol-facturen via een Belgische en een Franse provider
- Verzenden en ontvangen van bankgegevens via Isabel GO, Isabel Connect en Ponto
- Elektronische ondertekening via OkSign
- Ontvangen van beelden van TWAIN-compatibele scanners
- Export van Belgische jaarrekeningen
- Naar Sofista (NBB)
- Naar Accon
- Naar Sofisk
- Naar First
- Koppeling met Freedelity (gedeelde klantenkaarten)
- Koppeling met CompanyWeb (financiële informatie)
- Koppeling met Letzshop (in Luxemburg, gedeeld e-commerceplatform)
- Koppeling met externe boekhoudpakketten
- Popsy
- Bob
- WinBooks
Deze lijst is niet exhaustief.
Deze integraties hebben me ertoe gebracht te werken met zeer uiteenlopende protocollen en technologieën: seriële communicatie, MAPI, OLE/DCOM, TCP/IP, REST, SOAP, OAuth2, X509-certificaten, XML- of JSON-uitwisselingen, propriëtaire protocollen, Microsoft Graph, …
