Hoe werkt gegevensuitwisseling tussen bedrijfssystemen?

Technische koppelingen tussen uw toepassingen

Gegevensuitwisseling tussen bedrijfssystemen maakt het mogelijk om informatie uit de ene toepassing in een andere te gebruiken. Denk aan klantgegevens in een portaal, voorraadstanden in een webshop of orderinformatie in een mobiele app. Een technische koppeling kan deze gegevens ophalen, verzenden en verwerken, voor zover de betrokken systemen dat ondersteunen.

Wat doet een softwarekoppeling?

Informatie overdragen tussen bestaande toepassingen

Een softwarekoppeling zorgt voor de overdracht van geselecteerde gegevens tussen toepassingen. Daarbij kan het gaan om het opvragen van informatie, het doorgeven van wijzigingen of het aanmaken van een registratie in een ander systeem. De bestaande applicaties hoeven daarvoor niet automatisch te worden vervangen.

De uitwisseling kan verlopen via een API, waarmee software gegevens en functies beschikbaar stelt aan andere toepassingen. Ook bestandsoverdracht is mogelijk, bijvoorbeeld wanneer een pakket alleen import en export ondersteunt. Niet iedere koppeling vraagt om maatwerk: een beschikbare standaardkoppeling kan voldoende zijn. Aanvullende ontwikkeling komt in beeld wanneer de gewenste uitwisseling daarmee niet kan worden gerealiseerd.

Van bron naar toepassing

Gegevens, formaten en verwerking

De verzendende en ontvangende software kunnen verschillende veldnamen, codes en gegevensformaten gebruiken. Zo kan een klantnummer in het ene systeem uit cijfers bestaan, terwijl een andere toepassing een aanvullende vestigingscode verwacht. Een koppeling kan zulke gegevens omzetten naar de afgesproken structuur. Daarbij moet vaststaan welke velden en waarden bij elkaar horen. Deze vertaalslag wordt ook wel mapping genoemd. De software voert de vastgelegde omzettingen uit, maar bepaalt niet zelfstandig de inhoudelijke betekenis van gegevens.

Gegevens kunnen op vaste momenten worden opgehaald, na een wijziging worden doorgestuurd of pas worden geladen wanneer iemand een scherm opent. De mogelijkheden hangen onder meer af van de beschikbare interface en de beperkingen van de aangesloten software. Ook de richting van de uitwisseling maakt verschil: alleen ordergegevens tonen vraagt om andere functies dan wijzigingen vanuit een portaal terugschrijven naar het ordersysteem.

Daarnaast kan de koppeling controles en foutmeldingen bevatten. Ontbreekt een verplicht gegeven, dan kan de verwerking worden gestopt en de oorzaak worden geregistreerd. Bij een tijdelijke verbindingsfout kan een nieuwe poging worden ingebouwd, met maatregelen tegen dubbele verwerking. Met testgegevens wordt vervolgens gecontroleerd hoe de koppeling omgaat met normale invoer, ontbrekende waarden en onderbrekingen. Zo wordt de technische werking toetsbaar aan de afgesproken specificaties.

Voorbeeld: orders in een klantportaal

Orderinformatie buiten het oorspronkelijke systeem

Stel dat een groothandel orders bijhoudt in een bestaande bedrijfsapplicatie en klanten hun bestellingen online wil laten bekijken. Daarvoor kan een klantportaal worden gebouwd dat geselecteerde gegevens uit het ordersysteem ontvangt. Het portaal toont bijvoorbeeld het ordernummer, de bestelde artikelen en de laatst ontvangen leverstatus. Het oorspronkelijke systeem blijft in dit voorbeeld de plaats waar medewerkers orders invoeren en bijwerken. Het portaal biedt een aanvullende toegang tot een deel van die informatie.

De koppeling kan op basis van een klantnummer de bijbehorende orders ophalen. In het portaal wordt technisch gecontroleerd welke gegevens een ingelogde gebruiker mag bekijken. Een klant krijgt daarmee niet automatisch toegang tot alle informatie uit het achterliggende systeem. Ook hoeft niet ieder intern veld zichtbaar te zijn: interne opmerkingen kunnen buiten de uitwisseling blijven, terwijl een verzenddatum wel wordt getoond. Welke informatie beschikbaar komt, ligt vast in de functionele beschrijving.

Een volgende uitbreiding zou kunnen bestaan uit het downloaden van orderdocumenten of het indienen van een wijzigingsverzoek. Dat zijn afzonderlijke functies die aanvullende ontwikkeling en ondersteuning vanuit het ordersysteem kunnen vragen. Ook de actualiteit blijft concreet: bij periodieke synchronisatie toont het portaal de laatst ontvangen gegevens, niet noodzakelijk iedere wijziging direct. Zo maakt dit voorbeeld onderscheid tussen wat een koppeling overdraagt en wat de gebruiker daadwerkelijk in de toepassing kan doen.

Uw software technisch verbinden

Van specificaties naar werkende software

U bepaalt welke gegevens nodig zijn, welke bedrijfsregels gelden en wie de informatie mag gebruiken. APPelit verzorgt op basis van uw functionele specificaties de technische uitwerking, ontwikkeling en tests van de koppeling. Daarbij kunnen ook een nieuw portaal of aanpassingen aan bestaande software worden gerealiseerd. Technisch onderhoud en latere uitbreidingen kunnen onderdeel zijn van aanvullende afspraken.

Wilt u gegevens tussen bestaande toepassingen uitwisselen of informatie beschikbaar maken in nieuwe software? Deel welke systemen u gebruikt, welke gegevens u wilt overdragen en welke technische documentatie beschikbaar is. Daarmee kan APPelit de technische mogelijkheden voor de realisatie bekijken en een voorstel voor de ontwikkelwerkzaamheden opstellen.

Ervaar het gemak van onze service!

Wilt u dat wij contact opnemen? Vul het formulier hieronder in en we bellen u terug. U kunt ook meer informatie achterlaten via onze contactpagina of het offerteformulier

Terugbelverzoek persoon voor APPelit

Ervaar het gemak van onze service!

Wilt u dat wij contact opnemen? Vul het formulier hieronder in en we bellen u terug. U kunt ook meer informatie achterlaten via onze contactpagina of het offerteformulier



    Wij werken onder andere met

    Uitstekend
    4.9
    Gebaseerd op 118 recensies
    Fijne en professionele dienstverlening. Prettig contact, duidelijke communicatie, klantgerichte en vriendelijke benadering.
    Perfect en professioneel IT bedrijf, kent de markt zo goed dat ze voorlopen op de actuele ontwikkelingen.
    Snelle, vriendelijke en behulpzame service!
    Goede en snelle service
    Ik loop momenteel stage en werk mee aan de implementatie van een e-learning platform. In dit traject heeft APPelit ons ontzettend goed geholpen om helder te krijgen waar onze behoeften en prioriteiten lagen. Ze stelden de juiste vragen en dachten professioneel en eerlijk met ons mee. Tijdens dit proces werd duidelijk dat onze uiteindelijke keuze buiten de offerte van APPelit viel. Toch bleven zij open, oprecht en behulpzaam. Ze gaven eerlijk aan wat zij konden bieden en waar de match misschien minder goed was, zonder ons iets op te dringen. Die transparante houding waarderen wij enorm. Het getuigt van integriteit en oprechte betrokkenheid bij de klant, ook als daar geen directe samenwerking uit voortkomt.
    Goede en snelle service! Persoonlijk contact met Johannes is altijd zeer fijn.
    Sluiten