Tampereen Kesäyliopiston sivusto uusittiin kokonaan Myynninmaailman toimesta. Uusitulle, edelleen WordPress-pohjaiselle sivustolle haluttiin tuoda koulutustarjonta osaksi sivuston omaa sisältöä. Koulutustarjonta on syötetty Hellewi-järjestelmään, jonka tarjoamasta rajapinnasta se saadaan ulos JSON-muodossa. Tätä varten rakensimme alihankintana yhdessä Valakia Interactiven WordPress-spesialistin, Mika Aution, kanssa integraation rajapintaan.
Rajapinnan tietojen hakemista varten rakensin ensin vaaditun JWT-autentikaation PHP-pohjaisena. Tietomassa haetaan rajapinnasta tietyin väliajoin ja WordPressin transientteja eli sisäänrakennettua välimuistijärjestelyä hyödynnetään laajasti tämän massan ja siitä jatkojalostettujen listojen, kuten koulutustarjonnan navigaation ja yksittäisten kurssien tietojen tallentamiseen. Lisäksi toteutettiin laajennettu kurssien haku rajapinnan mahdollisuuksia hyödyntäen.
Koko toteutus tukee myös monikielisyyttä, eli kaikki näyttötekstit ja myös rajapintakutsut ovat kielivalintariippuvaisia eli lokalisoitavissa .
Hellewin takana olevalla Wildfrost Oy:llä on mainio Microsoft Teams -kanava, josta saimme runsaasti tukea. Lisäksi heidän rajapintadokumentaationsa on hyvällä tasolla. Kiitos Risto Hietala ja Perttu Tikka!