22. April 2003

High performance Ticker-Applikation

topasWorks App-Server tickt richtig

Die Allianz AG arbeitet seit April 2001 mit itechWorks zusammen und hat nun erneut die Verträge verlängert.

In wenigen Tagen war ein allgemeines Konzept zur Nutzung des topasWorks-Servers der neuen Datenticker erstellt und der Großteil der serverseitigen Entwicklung beendet. Die Eingabemasken wurden per Java Server Pages für den Apache Tomcat angepasst, eine Verbindung zum Application Server bequem über die topas/IO realisiert. Datenänderungen("events") werden von einem Event-Handler erkannt und an einen Poller-Service (wartend auf Anfragen per HTTP von aussen) und einen Pusher-Service (generieren der Ausgabe zeitkritisch nach Erhalt der Änderung) weitergeleitet, die den verschiedenen Content produzieren. Hierbei greifen unterschiedliche, zur Laufzeit beliebig zu- und abschaltbare Contentobjekte ("Producer") auch auf bereits vorhandene Daten aus Datenbanken zu und generieren die Inhalte in jedem gewünschten Format.

Weitere bereits in Planung befindliche Tickeranwendungen, zum Beispiel für andere Sportarten, können durch Erweiterungen der offenen Objekt- und Servicehierarchie von topasWorks einfachst aufgebaut und eingesetzt werden, auch wenn fachliche Änderungen (bei anderen Systemen) eine komplette Neuprogrammierung eines Tickers nach sich ziehen würden. Der Application Server kann dabei beliebig viele verschiedene Tickerinstanzen aufnehmen, die wiederum beliebig viele Tomcat-Instanzen bedienen können.