Projectoverzicht
Wij mochten de vernieuwing verzorgen van de "zoekdienst voor bedrijven" van JIPDEC (Japan Information Processing Development Corporation), de organisatie die verantwoordelijk is voor het Privacymark-systeem.
In dit project stonden drie thema's centraal: "het behoud van de bestaande snelle zoekervaring", "ondersteuning voor smartphones" en "een aanzienlijke verbetering van de updateworkflow".
Achtergrond en uitdagingen
Het bestaande systeem presteerde goed op het gebied van snel zoeken, maar het bijwerken van bedrijfsinformatie vergde veel handmatig werk. Het proces waarbij gegevens uit het bedrijfssysteem werden geëxporteerd, lokaal werden bewerkt en vervolgens werden geüpload, kostte veel tijd en moeite en leidde tot hogere beheerkosten en risico's.
Omdat het systeem verouderd was, was er behoefte aan het verlichten van het onderhoud en het opzetten van een efficiënte beheerstructuur. Daarnaast vormde ondersteuning voor diverse apparaten, waaronder smartphones, een uitdaging.
Waarom we voor Kuroco hebben gekozen
Na een vergelijking van meerdere architecturen en een haalbaarheidsonderzoek bleek Kuroco op de volgende punten voordelen te bieden.
- Snelle zoekprestaties
Zelfs bij zoekopdrachten op grote datasets levert het zeer snelle reacties, en blijft de gebruikservaring gelijk aan of beter dan die van de bestaande site.
- Automatische updates via API-integratie
Gegevens uit bedrijfssystemen kunnen via de API worden geïntegreerd, waardoor updatewerkzaamheden volledig geautomatiseerd kunnen worden.
- Eenvoudiger en snellere frontend-deployment
Doordat KurocoFront een op CDN gebaseerde hostingdienst voor statische content biedt, hoeft u geen aparte hostingdienst of CDN af te sluiten of te beheren. Dit vermindert de belasting van infrastructuurbeheer aanzienlijk.
- Flexibele uitbreidbaarheid met Smarty
Naast de functionaliteit van een headless CMS kan Kuroco via Smarty het gedrag van de API aanpassen. Hierdoor kunnen verwerkingsprocessen voor integraties met externe systemen en diverse domeinen flexibel worden ingebouwd. Het bewerken van zoekresultaten en het eenvoudig implementeren van eigen weergavelogica is ook een voordeel voor ontwikkelaars met backendkennis.
Er is geen uitvoeringsomgeving voor willekeurige programma's zoals Lambda, Cloudflare Workers of Edge Functions. Smarty beschikt echter over uitgebreide plug-ins, waarmee u de API kunt aanroepen en JSON kunt opslaan. Voor gangbare use cases is dit meestal voldoende.
Ontwikkeling van zoekgebruikersinterface voor smartphones
Ook in de traditionele pc-omgeving was het al mogelijk om op een goede manier te zoeken. Om die bediening op een smartphone na te bootsen, zijn de manier waarop het modale venster met zoekcriteria wordt geopend en de inrichting van de bedieningsstromen cruciale factoren die de gebruikerservaring bepalen.
Door hierop in te spelen, hebben we de omgeving geoptimaliseerd voor mobiel gebruik en tegelijk rekening gehouden met webaccessibility. Zo hebben we een zoek-UI gerealiseerd die ook op een smartphone intuïtief en comfortabel te gebruiken is.
Het was een uitdagend traject, maar uiteindelijk zijn we erin geslaagd om zowel op pc als op mobiel een consistent gebruiksgemak te bieden.
Resultaten en effecten
Met de architectuur die we in een vroeg stadium hebben gekozen, hebben we een ideale opbouw kunnen realiseren.
- Gebruikerservaring
Snelle zoekfunctie behouden, waardoor gebruikers uit een grote hoeveelheid bedrijfsinformatie direct de gewenste gegevens kunnen vinden. Ook op de smartphone is een UI met een hoge zoekbaarheid gebouwd.
- Operationele efficiëntie
Door de updateworkflow te automatiseren, zijn handmatig werk en het risico op fouten geëlimineerd.
- Schaalbaarheid
Dankzij de aanpassingen met Smarty kan het systeem in de toekomst flexibel worden uitgebreid en gekoppeld aan externe diensten.
Conclusie
Met deze vernieuwing zijn we erin geslaagd om operationele efficiëntie en een hoge prestatie te combineren, twee doelen die tot nu toe vaak met elkaar in conflict waren.
- Bedrijfsgegevens worden automatisch via de API vanuit het bedrijfssysteem naar Kuroco gesynchroniseerd
- Via batchverwerking wordt de sitecontent periodiek bijgewerkt naar de meest recente status
Beheerders worden ontlast, en gebruikers blijven beschikken over een prettige zoekervaring. Naar mijn mening is dit een project geworden waarin de keuze van de technologie direct heeft bijgedragen aan het resultaat.
Daarnaast is het project van begin tot eind soepel en constructief verlopen, dankzij de deskundigheid van de medewerker van JIPDEC en de solide technische kennis van de leverancier die verantwoordelijk was voor het bedrijfssysteem.
Voor ons was dit eveneens een project waar we zeer tevreden over zijn.