Uitgebreide case
Rond Mooi Sociaal hangt een aantal merken en sites, elk met een eigen publiek: onder andere Mee Plus, het Expertisecentrum Sociaal Werk en Mooi Sociaal Lokaal. Ze putten uit hetzelfde trainings- en cursusaanbod, maar niet elke training hoort op elke site.
Het aanbod zelf wordt beheerd in een systeem van Axians. Menno bouwt en beheert de sites en schakelde Paul in voor de koppeling ertussen: een centrale API die beide kanten op werkt.
Het probleem: een systeem, meerdere sites, twee richtingen
Het cursusaanbod leeft in Axians, maar bezoekers schrijven zich in op de losse sites. Zonder koppeling betekent dat overtypen: aanbod handmatig op elke site zetten, en inschrijvingen handmatig terug het systeem in.
Daar komt bij dat trainingen een houdbaarheid hebben. Als de inschrijftermijn voorbij is of de training vol zit, moet die nergens meer als 'open' getoond worden.
De oplossing: een centrale API als schakelpunt
Paul bouwde een centrale API die precies tussen Axians en de sites zit. Axians pusht het aanbod naar dat ene punt; de API verdeelt het en pusht het door naar de sites waar de betreffende training thuishoort.
Inschrijvingen lopen dezelfde route terug: van de site naar de centrale API, en van daar naar Axians. Er is geen tussenstap met handwerk.
In de API zit de logica die trainingen automatisch publiceert en weer sluit, op basis van de inschrijfdeadline en het aantal plaatsen.
- Aanbod: Axians naar de centrale API, de API naar de juiste sites.
- Inschrijvingen: site naar de centrale API, de API naar Axians.
- Trainingen openen en sluiten zichzelf op datum en capaciteit.
- Nieuwe sites sluiten aan op het bestaande centrale punt.
Het resultaat: geen handwerk meer tussen systeem en sites
Het aanbod op de sites klopt vanzelf met wat er in Axians staat, en inschrijvingen komen zonder tussenkomst binnen. Volle of verlopen trainingen verdwijnen automatisch uit beeld.
Doordat Menno en Paul de taken duidelijk verdelen, blijft de samenwerking soepel: Menno de sites, Paul de koppeling eronder.

