Projektübersicht
Wir durften den Relaunch der "Unternehmenssuche" des Japan Institute for Promotion of Digital Economy and Community (JIPDEC) betreuen, der als übergeordnete Organisation des Privacy-Mark-Systems fungiert.
Im Mittelpunkt des Projekts standen drei Ziele: die bestehende schnelle Suchperformance zu erhalten, die Unterstützung für Smartphones umzusetzen und den Aktualisierungsprozess deutlich zu verbessern.
Ausgangslage und Herausforderungen
Das bisherige System bot eine schnelle Suchfunktion, die Aktualisierung der Unternehmensdaten erforderte jedoch viele manuelle Schritte. Der Prozess, Daten aus dem Fachsystem zu exportieren, lokal aufzubereiten und anschließend hochzuladen, war zeitaufwendig und verursachte laufende Kosten sowie Fehlerrisiken.
Da das System in die Jahre gekommen war, galt es, den Wartungsaufwand zu senken und einen effizienteren Betrieb zu etablieren. Zusätzlich bestand die Herausforderung, eine Vielzahl von Geräten, insbesondere Smartphones, zu unterstützen.
Warum wir Kuroco gewählt haben
Nach dem Vergleich mehrerer Architekturen und einer Machbarkeitsprüfung zeigte Kuroco folgende Vorteile:
- Schnelle Suchleistung
Auch bei Suchanfragen über große Datenmengen ist eine äußerst schnelle Antwortzeit möglich, sodass der Komfort wie bei bestehenden Websites erhalten bleibt oder sogar übertroffen wird.
- Automatische Aktualisierung per API-Integration
Daten aus Geschäftssystemen können über die API eingebunden werden, wodurch der Aktualisierungsaufwand vollständig automatisiert werden kann.
- Vereinfachte und beschleunigte Frontend-Bereitstellung
Mit KurocoFront wird ein CDN-basierter Dienst für das Hosting statischer Inhalte bereitgestellt. Dadurch entfällt der Aufwand, separate Hosting-Dienste oder CDNs zu beauftragen und zu verwalten, und der Aufwand für die Infrastrukturverwaltung wird deutlich reduziert.
- Flexible Erweiterbarkeit mit Smarty
Kuroco bietet neben den Funktionen eines Headless CMS die Möglichkeit, das API-Verhalten mit Smarty anzupassen. So lassen sich Integrationen mit externen Systemen und verschiedenen Domains flexibel umsetzen. Die Aufbereitung von Suchergebnissen und die Implementierung eigener Anzeigelogik gelingen auf einfache Weise, was auch für Entwickler mit Backend-Erfahrung von Vorteil ist.
Eine Laufzeitumgebung für beliebige Programme wie Lambda, Cloudflare Workers oder Edge Functions gibt es nicht. Mit Smarty stehen jedoch umfangreiche Plugins zur Verfügung, mit denen sich APIs aufrufen und JSON-Daten speichern lassen. Für gängige Anwendungsfälle ist das ausreichend.
Entwicklung der Suchoberfläche für Smartphones
Auch in der bisherigen PC-Umgebung war eine gute Suchfunktionalität bereits gewährleistet. Diese Bedienbarkeit auf dem Smartphone umzusetzen, erfordert jedoch sorgfältige Überlegungen: Wie das Modal-Fenster zur Änderung der Suchkriterien geöffnet wird und wie die Bedienwege strukturiert sind, ist ein entscheidender Faktor für das Nutzererlebnis.
Durch gezielte Maßnahmen haben wir die Suche für mobile Umgebungen optimiert und dabei auch die Webaccessibility berücksichtigt. So ist eine intuitive und komfortable Nutzung der Suchoberfläche auch auf dem Smartphone möglich.
Das Projekt war anspruchsvoll, doch wir konnten am Ende auf PC und Mobilgeräten einen durchgängig hohen Nutzwert bieten.
Ergebnisse und Wirkung
Mit der zu Beginn gewählten Architektur konnten wir eine ideale Umsetzung realisieren.
- Nutzererlebnis
Die schnelle Suche bleibt erhalten, sodass gewünschte Informationen aus einer großen Anzahl von Anbieterdaten sofort abrufbar sind. Auch auf dem Smartphone bietet die Suchoberfläche eine hohe Auffindbarkeit.
- Betriebliche Effizienz
Durch die Automatisierung des Aktualisierungsablaufs werden manuelle Arbeitsschritte und das Risiko von Fehlern weitgehend ausgeschlossen.
- Erweiterbarkeit
Durch die Anpassung mit Smarty sind auch künftige Funktionserweiterungen und externe Integrationen flexibel umsetzbar.
Fazit
Mit dem Relaunch ist es uns gelungen, zwei Anforderungen zu vereinen, die bisher oft im Zielkonflikt standen: eine effizientere Betriebsführung und die Aufrechterhaltung einer hohen Performance.
- Die Informationen zu den Unternehmen werden über eine API aus dem Fachsystem automatisch an Kuroco übermittelt
- Durch eine Batch-Verarbeitung werden die Inhalte der Website regelmäßig auf den neuesten Stand gebracht
Die Administration wird spürbar entlastet, und die Nutzerinnen und Nutzer können weiterhin eine komfortable Suche nutzen. Das Projekt zeigt, wie stark sich die Wahl der Technologie auf den Erfolg eines Services auswirkt.
Darüber hinaus wurde das Projekt durch das fundierte Fachwissen der Ansprechpartner von JIPDEC sowie die verlässliche technische Kompetenz des Dienstleisters, der das Fachsystem betreut, getragen. So verlief die Umsetzung bis zum Schluss reibungslos und konstruktiv.
Für uns war es ebenfalls ein sehr zufriedenstellendes Projekt.