Backend koppelingen

Een nieuwe website of webshop staat nooit geheel op zichzelf in een organisatie. Er is vaak al een systeem in gebruik voor bijvoorbeeld administratie, facturatie of het voorraadbeheer in het magazijn. In veel situaties is het gewenst om een koppeling te leggen tussen deze bestaande informatiebronnen en de nieuw ontwikkelde website. Bij Dynamit hebben we een brede ervaring in het koppelen van uiteenlopende systemen. Afhankelijk van de situatie en de gewenste actualiteit van de gekoppelde informatie kunnen koppelingen op verschillende wijze worden opgezet.

Realtime koppelingen

Voor bepaalde toepassingen is het noodzakelijk de koppeling altijd direct te kunnen gebruiken. Denk hierbij bijvoorbeeld aan een login koppeling. De gebruiker moet hierbij direct kunnen inloggen, waarbij altijd de meest actuele inloggegevens beschikbaar moeten zijn. Voorbeelden van realtime koppelingen zijn;

  • Single signon op een intranet, de gebruiker wordt automatisch vanaf de desktop ingelogd op basis van LDAP.
  • Single signon tussen losstaande webportals, zoals de website en een aparte webshop.
  • Inlog vanuit de website naar de backoffice administratie om de eigen gegevens in te zien en aan te passen.
  • Weergeven van actuele voorraad in een webshop op basis van informatie uit het magazijn.

Batch processing

Soms is het niet strikt noodzakelijk alle gegevens volledig actueel weer te geven. In dergelijke situaties kan gebruik worden gemaakt van batch processing, waarbij op bepaalde tijdstippen alle updates gezamenlijk worden opgehaald en verwerkt. Dit proces kan alsnog zeer snel verlopen en elke minuut een update verzorgen, maar kan ook worden ingesteld om slechts eens per week of maand een update te verwerken. Voorbeelden van het gebruik van batch processing zijn;

  • Aankomst- en vertrektijden ophalen van een backend service bus en op de website weergeven.
  • Inlezen en plaatsen vacatures vanuit een backend recruitment system.
  • Informatie en agendaitems vanuit de website beschikbaar stellen voor gebruik in andere applicaties en in mobiele apps.
  • Dagelijks doorsturen van bestellingen uit de webshop naar de externe fulfilment partner.

Koppeling door de gebruiker gestart

Zowel realtime koppeling als batch processing gebeurt normaliter volledig automatisch. Het gewenste gedrag wordt ingericht en zal daarna volledig automatisch blijven werken. In bepaalde situaties is het echter gewenst voor de redacteur van de website om naar eigen inzicht imports of updates te initieren. Zo houdt de gebruiker altijd de mogelijkheid te bepalen welke informatie wanneer beschikbaar komt. Voorbeelden waarbij een koppeling eenmalig, of door de gebruiker gestart wordt zijn;

  • Inlezen en verwerken van een nieuwe prijslijst voor producten in de webshop.
  • Inlezen van het actuele productassortiment voor het verder online verwerken en genereren van PDF-bestanden op maat.
  • Initiele vulling van een nieuwe webshop met alle beschikbare productgegevens van de fabricant.
  • Doorsturen van een push-message naar alle platformen van de klant om een nieuwe melding overal gelijktijdig door te zetten.