Taten

Wetter-Alarm®

Neuer, schnellerer und zuverlässigerer Versand von SMS-Unwetterwarnungen.

Situation
Der Internetauftritt „Wetter-Alarm®" mit kostenlosem SMS Benachrichtigungsdienst wird als Dienstleistung von den Kantonalen Gebäudeversicherungen, SF Meteo und Mobiliar angeboten. Aufgrund des starken Zuwachses an Abonnenten und den damit verbundenen gestiegenen Anforderungen wurde Namics beauftragt, die Applikation neu zu entwickeln. Ziel des Projektes war, die Technologien so zu wählen und auszulegen, dass einerseits eine höhere Systemstabilität gewährleistet werden kann, andererseits offene Schnittstellen verfügbar sind, die die Verwendung der grossen Datenbasis über andere Kanäle wie Mobile Applikationen, Twitter oder Facebook zulässt.

Lösung
Analyse der bestehenden Systemlandschaft, Schwachstellen identifizieren. Technische Konzeption der Gesamtlösung vom Input-Kanal (Unwetterinformationen von SF Meteo) bis hin zur Auslieferung (Warnung per SMS, E-Mail und Fax an Abonnenten) über Schnittstellen zu drei Projektpartnern.

„Choose your weapons wisely" - Gemäss diesem Grundsatz wurde für unterschiedliche Anforderungen die geeignetste Technologie gewählt:

•    Neuimplementierung des Versandprozesses - Queuing System mit Spring Integration.
•    Automatisierte Migration und Bereinigung von Benutzerdaten in ein neues Datenbank Schema 
     als Rake Tasks in Ruby implementiert.
•    Implementierung einer Ruby on Rails-basierten Profilverwaltung für die Abonnenten, welche als
     eigenständige Applikation losgelöst von der Inhaltsverwaltung im CMS funktioniert.
•    Ablösung des alten CMS durch TYPO3.

Resultat
Der Wetter-Alarm® ist eine Applikation, die sich technologisch auf dem neuesten Stand befindet. Der Versandprozess ist so ausgelegt, dass neben SMS, E-Mail und Fax auch weitere Medien (z.B. Apple Push Notification Service, Twitter, Facebook) angesprochen werden können. Die Benutzerverwaltung verfügt über offene Schnittstellen, die im Bedarfsfall von Fremdapplikationen verwendet werden können (z.B. iPhone App).