Datenintegration für Parkplätze, Museen und Schulen
Smart City Dresden
Das Unternehmen
◼ Eigenbetrieb IT-Dienstleitungen der LHD – EB IT
◼ Gegründet 2005
◼ IT- und TK-Dienstleiter für die Stadt Dresden
◼ Endgerätemanagement, Betrieb der Rechenzentren und des Datennetzes, Durchführung von IT-Projekten, IT-
Applicationmanangement , Weiterentwicklung IT und TK usw.….
◼ Ca. 150 Mitarbeiter
Das Projekt dresden.de
Neugestaltung der Internetauftritts von dresden.de (2014-2015):
◼ Komplett neue Website inklusive Design, Layout, CMS
◼ Nun auch Betreuung der Website (vorher hauptsächl. Hosting)
◼ Umsetzung\Migration verschiedener Anwendungsfälle auf dresden.de
◼ Datentransfer aus Fachanwendungen nach dresden.de z.B.
Parkinformationssystemdaten, Grundwasserstände, Schuldaten
Die Ausgangssituation: Datentransfer
Server Dresden.de Schulen
(MSSQL)
Museen (Website,
XML)
„Picture“
(REST-API) Parkinfo-
system (File, XML)
weitere …
Internet
Dresden.de vom Intranet durch Firewall getrennt
◼ Viele Datenquellen im Intranet (Freischaltung!)
◼ Einige Datenquellen auch in der DMZ/Internet
◼ Steuerung durch Crontab, Ausführung von
Shellskripten
Firewall
Der Datentransfer mit Transconnect
Internet
Steuerung der Datentransfers durch Transconnect
◼ Interne Quellen direkt
◼ Externe Quellen werden von dresden.de
angesprochen, aber über Transconnect gesteuert durch ssh Zugriff von Transconnect aus
Transconnect Linux
Datenquellen Intranet Server
Dresden.de
Linux Datenquellen
DMZ/Internet
Umsetzung
◼ Um möglichst einfach auf Filessystemressourcen der dresden.de Server (Ubuntu) zuzugreifen wird sshfs (FUSE) genutzt, ssh
Verbindung kann direkt gemountet werden.
◼ Nutzung der Filesystemadapter von Transconnect für direkten Zugriff auf Files auf dresden.de → Vereinfachung
◼ Erarbeitung der Aufgaben durch bisherige Erfahrung mit TC, durch Produkthandbuch\Dokumentation und bei Fehlern in Zusammenarbeit mit dem Support der SQL AG
◼ Schrittweise Umsetzung der Anforderungen des Projektes
Beispiel Parkinformationssystem
Übertragung der aktuellen Belegungsdaten sowie
Trendinformationen aus dem Parkinfosystem im Minutentakt
◼ Kopie des aktuellen Files über ssh (zeitgesteuerte Aufgabe)
◼ XML-File wird eingelesen, verarbeitet und in die Datenbank dddep und die Datenbank des Themenstadtplans übertragen (Routing mit Lookups)
◼Alle 7 Minuten erfolgt ein Versand der Daten per Mail an einen externen Partner (Zeitgesteuerte Aufgabe + Routing)
Beispiel Anliegenimport aus Picture
Informationen der in Picture hinterlegten Prozesse werden für die Veröffentlichung auf dresden.de übertragen
◼ Eigenentwickelte Aufgabe, da Bearbeitung und Inhalt sehr speziell und komplex (zeitgesteuerte Aufgabe)
◼ Die Daten werden aus der REST-API von Picture abgerufen und dann verarbeitet.
◼ Im Anschluss erfolgt eine Veröffentlichung auf dresden.de und in der D115 Wissensbasis.
Und mehr…
◼ Wetterdaten, Grundwasserspiegel, Elbepegel,
Organisationsdaten der Stadtverwaltung immer aktuell auf dresden.de
◼ Datenübertragungen von Schulen und Museen nach dresden.de
◼ Datenübertragungen und –abgleiche zwischen dresden.de und dem Themenstadtplan
◼ Datenabgleich der Kontaktformulare auf dresden.de u. weitere
◼ Insgesamt 24 Zeigesteuerte Aufgaben (gut 6000 bis 7000
Vorteile durch Transconnect
◼ Ein zentraler Punkt für alle Schnittstellen.
◼ Damit übersichtlicher als die bisherige Lösung durch Crontab und Shellskripte, besseres Monitoring, erleichterte Fehlersuche
◼ Viele Adapter-/Schnittstellentypen sind im Kernprodukt schon enthalten
◼ Gute Performance und guter Support
◼ Bei Entwicklung eigener Aufgaben bringt TC die immensen Möglichkeiten von Java mit.
Ergebnis des Projektes
◼ Pünktliche Fertigstellung!
◼ Google eTown Award 2015 an Dresden
◼ Ein Stück weiter Richtung Smart City
◼ Betrieb der Schnittstellen mit Transconnect bis heute
◼ Es kommen pro Jahr immer einige Aufgaben für TC hinzu.
Abseits von dresden.de
◼ Transconnect seit 2004 im Einsatz
◼ ca. 85 aktive Jobs
◼ Angesprochene Systeme: SAP RFC, Notes-DBs, Datenbanken (MySQL, PostgreSQL, MSSQL, ORACLE), Filesystem
(Unix/Windows) , HTTP(eingehend/ausgehend) usw.
◼ Einsatz: z.B. Schnittstelle Notes/eBuero mit DMS, Datentransfers zw. Datenbanken, Abfragen über HTTP zum Abruf von Daten aus SAP etc....
Vielen Dank!
Kontakt
◼ Christian Marx
Landeshauptstadt Dresden
Eigenbetrieb IT-Dienstleistungen Abt. zentraler ITK-Betrieb
Sitz: St. Petersburger Str. 9, 01069 Dresden Post: Postfach 120020, 01001 Dresden Tel.: (03 51) 4 88 44 57
Fax: (03 51) 4 88 45 03 E-Mail: cmarx@dresden.de Internet: www.dresden.de/ebit