Projektübersicht
Wir haben die Neugestaltung des „Unternehmenssuche-Service" übernommen, den die Japan Information Processing Development Corporation (JIPDEC), die Gesamtorganisation des Privacy Mark-Systems, bereitstellt.
In diesem Projekt standen drei zentrale Themen im Fokus: „Die bestehende, schnelle Sucherfahrung nicht zu beeinträchtigen", „Optimierung für Smartphones" und „Erhebliche Verbesserung des Aktualisierungsworkflows".
Hintergrund und Herausforderungen
Das Altsystem bot zwar schnelle Suchleistung, erforderte aber viel manuelle Arbeit bei der Aktualisierung der Geschäftspartnerdaten. Der Prozess, Daten aus dem Geschäftssystem zu exportieren, diese lokal zu verarbeiten und dann hochzuladen, war zeitaufwändig und ressourcenintensiv, was zu höheren Betriebskosten und erhöhten Risiken führte.
Da das System zunehmend in die Jahre gekommen war, bestand die Notwendigkeit, die Wartungslast zu verringern und eine effiziente Betriebsstruktur zu etablieren. Hinzu kam die Herausforderung, verschiedenste Geräte wie Smartphones zu unterstützen.
Gründe für die Wahl von Kuroco
Nach Vergleich und Machbarkeitsprüfung mehrerer Architekturen zeigte sich, dass Kuroco in folgenden Punkten überlegen ist.
- Hochperformante Suchgeschwindigkeit
Selbst bei der Suche mit großen Datenmengen wird eine extrem schnelle Antwortzeit erreicht, sodass ein Komfortniveau beibehalten werden kann, das mit der bestehenden Website vergleichbar ist oder diese sogar übertrifft.
- Automatische Aktualisierung durch API-Integration
Daten aus Geschäftssystemen können über API integriert und aktualisiert werden, wodurch Aktualisierungsaufgaben vollständig automatisiert werden können.
- Vereinfachte und schnellere Frontend-Bereitstellung
Durch den bereitgestellten KurocoFront, einen CDN-basierten Service für statisches Content-Hosting, entfällt die Notwendigkeit, zusätzliche Hosting-Services oder CDN separat zu vertraglich zu binden und zu verwalten, wodurch die Infrastruktur-Verwaltungslast erheblich reduziert wird.
- Flexible Erweiterbarkeit durch Smarty
Kuroco ist ein Headless CMS, das zusätzlich zu seinen CMS-Funktionen Smarty nutzt, um die API-Operationen anzupassen. Dies ermöglicht eine flexible Integration mit externen Systemen und verschiedenen Domänen. Die Möglichkeit, Suchergebnisse zu verarbeiten und eine eigene Anzeigelogik prägnant zu implementieren, bietet auch für Entwickler mit Backend-Kenntnissen erhebliche Vorteile.
Obwohl es keine beliebige Programmausführungsumgebung wie Lambda, Cloudflare Workers oder Edge Functions gibt, wird Smarty mit umfangreichen Plugins bereitgestellt. Diese ermöglichen APIs aufzurufen, JSON zu speichern und unterstützen vollständig gängige Anwendungsfälle.
Entwicklung einer mobilen Suchoberfläche
In der ursprünglichen PC-Umgebung war bereits eine benutzerfreundliche Suchfunktion gewährleistet. Um diese Bedienbarkeit auf Smartphones zu realisieren, sind die Methode zur Anzeige des modalen Fensters zum Umschalten der Suchkriterien und die Strukturierung der Bedienungsabläufe entscheidende Elemente, die das Benutzererlebnis beeinflussen.
Durch eine sorgfältige Optimierung für die mobile Umgebung und unter Berücksichtigung der Web-Accessibility haben wir eine Suchoberfläche realisiert, die von Smartphones aus intuitiv und komfortabel zu nutzen ist.
Dies war zwar eine anspruchsvolle Aufgabe, aber wir konnten letztendlich eine konsistente Benutzerfreundlichkeit sowohl auf dem PC als auch auf Mobilgeräten bieten.
Ergebnisse und Auswirkungen
Wir konnten eine ideale Umsetzung mit der ursprünglich gewählten Architektur erreichen.
- Benutzererlebnis
Schnelle Suche setzt sich fort, ermöglicht sofortigen Zugriff auf gewünschte Informationen aus zahlreichen Geschäftsdaten. Auf Smartphones wurde eine hochleistungs-fähige Suchoberfläche entwickelt.
- Betriebseffizienz
Durch die Automatisierung des Update-Workflows werden manuelle Arbeiten und Fehlerrisiken eliminiert.
- Erweiterbarkeit
Durch Anpassungen mit Smarty können wir flexibel auf zukünftige Funktionserweiterungen und externe Integrationen reagieren.
Fazit
Bei dieser Neugestaltung gelang es uns, zwei Anforderungen zu erfüllen, die bisher typischerweise als Zielkonflikt galten: Optimierung der Betriebseffizienz und Aufrechterhaltung hoher Performance.
- Geschäftssysteminformationen werden automatisch über die API mit Kuroco synchronisiert
- Durch Batch-Verarbeitung werden die Seiteninformationen regelmäßig auf den neuesten Stand aktualisiert
Administratoren werden von der Last befreit, während Benutzer weiterhin ein angenehmes Sucherlebnis genießen können. Dies ist ein Projekt geworden, in dem die Wahl der Service-Technologie direkt zu Ergebnissen geführt hat.
Darüber hinaus wurde dieses Projekt durch das umfangreiche Fachwissen der Verantwortlichen bei JIPDEC und die bewährte technische Kompetenz des für das Geschäftssystem zuständigen Lieferanten unterstützt, was zu einem reibungslosen und konstruktiven Verlauf bis zum Ende führte.
Es war ein äußerst zufriedenstellendes Projekt für uns.