Sharpening your .NET applications

In detail

Software koppelen aan externe apparaten of services

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, …

Vorige Volgende
Alle producten, technologieën en bedrijfsnamen die op deze website worden vermeld, zijn handelsmerken of gedeponeerde handelsmerken van hun respectieve eigenaars. De vermelde Microsoft-producten (SQL Server, Windows, MAUI, Xamarin, .NET, Blazor, ...) zijn handelsmerken van Microsoft Corporation. Ubuntu is een gedeponeerd handelsmerk van Canonical Ltd.
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.