Portfolio

Middleware server voor American Book Center

Het American Book Center in Amsterdam was al klant van Webtic voordat Webtic Webtic heette… Onze rol is vooral op de achtergrond, want het ABC is gezegend met Hans en Nicki die vrijwel geheel zelfstandig het ICT en webbeheer doen. Een enkele keer is er wat hulp nodig en die geven we graag.
Als er dan iets bijzonders nodig is dan maakt dat het natuurlijk alleen maar leuker. Bij het ABC zijn ze al een tijd bezig met een EBM, de Espresso Book Machine. Met deze machine kun je een eigen werk in boekvorm laten printen maar je kunt ook putten uit een enorme “out-of-print” database.
De zoekinterface die de leverancier aanbied is archaïsch, wat knap is want ze zijn er pas sinds 2008 mee bezig. Kort en goed: om de integratie met de bestaande website mogelijk te maken heeft WEBtic een stukje middleware gebouwd, een digitaal doorgeefluik dat praat met de database van de leverancier en resultaten teruggeeft in JSON formaat. Uiteraard gebruiken we weer Python en omdat het leuk moet blijven het Flask microframework. Bij toeval zijn we tegen Flask aangelopen en voor “embedded”-achtige toepassingen als deze is het bijzonder geschikt.
Om de middleware te testen maakten we ook een interne zoekpagina zodat resultaten visueel in de browser bekeken kunnen worden. Deze pagina is alleen intern voor het ABC maar de openbare variant komt binnenkort online.