Jeroen Groenhart

Waar moet ik rekening mee houden bij de bouw van een integratie met Copernica?

Geschreven door Jeroen Groenhart op
Integreer gegevens van andere systemen

Ga je een integratie bouwen om gegevens vanuit een bepaald systeem naar Copernica te synchroniseren? Wil je dat deze koppeling bi-directioneel wordt? Dit artikel geeft inzicht in alle initiatieven welke Copernica ontplooit om je op weg te helpen. Koppelen van systemen kan laagdrempelig en kostenefficiënt door middel van een periodieke synchronisatie via HTTP(S) & FTP(S). Daarnaast biedt Copernica een zeer uitgebreide SOAP API en een waardevolle functionaliteit middels "Callback URL's". De Callback URL’s kunnen onder andere updates real time versturen naar externe systemen zodat deze up to date zijn.

Wat is de makkelijkste manier om een automatische synchronisatie in te richten?

De meest laagdrempelige synchronisatie met een minimale investering is mogelijk middels een FTP(S) of HTTP(S) import in Copernica welke periodiek een CSV of tabgescheiden bestand ophaalt en/of klaarzet. Deze vorm van een synchronisatie is niet real time en de API biedt veel meer mogelijkheden maar desondanks is het een interessante opstap.

De software User Interface leren kennen als gebruiker:

Als je met de SOAP API van Copernica aan de slag gaat, zal het je helpen als je een half uur investeert om bekend te worden met de terminologie. Hiervoor tref je op onze website korte en simpele video’s waarmee je met 30 minuten bekend bent met de basis. Deze video's zijn ook in het Engels beschikbaar. Als je bekend bent met de terminologie dan zul je ook de SOAP API method reference beter begrijpen.

Informatiebronnen:
Naast de helpdocumentatie, SOAP API voorbeeldscripts en de SOAP API method reference biedt Copernica ook ondersteuning via support@copernica.com. Ben je als derde partij een koppeling aan het bouwen, vermeld in je mail aan de supportdesk dan de naam van de gezamenlijke klant waarvoor je een koppeling bouwt.
De moeite waard om te bekijken:

Overige tips en adviezen voor het bouwen van (generieke) integraties:

De eerste stap is een login aanmaken voor API-gebruik. Zorg dat je meteen bij het aanmaken van een API-User login, de toegang tot de User Interface uitzet. Op deze manier wordt deze gebruiker niet in rekening gebracht. Achteraf de toegang tot de UI uitzetten is niet mogelijk.

Maak altijd gebruik van één centrale database in Copernica. Werk met collecties om subsets aan data overzichtelijk en slim in te richten. Mijns inziens is een scheiding in databases voor B2B en B2C de enige goede reden om niet met één centrale database te werken in Copernica. Dit omdat de opmaak van de data verschilt. Denk bijvoorbeeld aan velden als "Bedrijfsnaam", "Postadres" & "BTW-nummer". Deze zijn voor de verwerking van B2C relaties irrelevant.
Overige tips en adviezen:

Bouw je een generieke integratie? Lees hieronder onze tips:

We raden in dit geval aan om de performance van tevoren goed inzichtelijk te maken (hoeveel connecties kan de integratie aan?)
Documenteer functionaliteiten, systeemeisen en werk met versiebeheer.
  • Indien de koppeling vanuit een systeem wordt gelegd waar ook mee gemaild kan worden, is het waardevol om de USP’s en marketingtoepassingen te documenteren van de integratie.
  • Vermeld waar men voor support of opdrachten & projecten terecht kan.
Gebruik slimme API commando’s om zo efficiënt mogelijk met connecties en calls om te gaan (zie tips hierboven bij informatiebronnen). Een voorbeeld: iedere minuut controleren of er een profiel bijgekomen of veranderd is in de Copernicadatabase is niet raadzaam. Gebruik in dit geval Callback URL’s in Copernica. Copernica stuurt dan realtime een XML of JSON call naar de URL van je script met de updates.

Liever uitbesteden?

Heb je nog geen kennis van de Copernica SOAP API? Dan kan het interessant zijn om de ontwikkeling uit te besteden aan een Copernicapartner met ervaring. Kijk in dat geval in het partneroverzicht. Je kunt de partners filteren op expertise. Op de integratiepagina vind je de reeds beschikbare integraties met vermelding van de partner welke deze heeft ontwikkeld.

Heb je vragen of aanvullingen? Schroom dan niet om je reactie hieronder achter te laten.