Projekte aus dem Bereich öffentliche Verwaltung
Studie über den Einsatz eines SOA ESB im Kontenxt
der öffentlichen Verwaltung
Der Kunde plant mittelfristig seine Dienste in Form von Webservices den einzelnen Abteilungen
und Finanzämtern zur Verfügung zu stellen. Aus diesem Grund ist für die Koordinierung
der Anfragen, zur Lastverteilung und zur Zugriffsregelung der Einsatz eines ESB‐Produktes angedacht.
Zur Entscheidungsfindung war daher eine Studie zu erstellen, welche die einzelnen
ESB‐Produkte mit den Anforderungen des Kunden vergleicht um auf dieser Basis einen Entscheidungsprozess
einzuleiten.
Geforderte Skills: SOA, SOAP, WSDL, Web Services, BPEL, ESB, Apache Service Mis, OpenESB, JBoss ESB, Mule
Entwicklung eines Monitoringagenten
Die Überwachung der einzelnen Systeme des Kunden, welche vornehmlich auf den Plattformen
Microsoft Windows, Linux, HP‐UX und Sun Solaris laufen, müssen zu Laufzeit möglichst
Ressourcenschonend überwacht werden. Entscheidens für den Kunden war hierbei, dass die
Daten auf allen Systemen im identischen Format an den zentralen Rechner geliefert werden.
Die gilt insbesondere für die systemspezifischen Parameter wie die Auslastung (Load), welche
unter Windows anders ermittelt wird als unter Unix.
Geforderte Skills: C/C++, Windows Services, UNIX Daemons, Netzwerkprogrammierung,
TCP/IP, systemnahe Programmierung, Windows
SDK
Entwicklung eines zentralisierten Loggings
Der Ist‐Zustand war das jede Anwendung die für Audit und Fehlersuche notwendigen Logdaten
lokal auf einem Citrixserver in einer Datei ablegte. Diese wurden bis zum damaligen Zeitpunkt
später per ftp auf eine zentrale Sammelstelle geleitet und dort archiviert. Dieser Vorgang
sollte in Zukunft direkter gestaltet werden: Die Log‐Informationen sollten direkt und ohne
Umweg zentralisiert gesammelt werden. Hierzu galt es ein System zu konzeptionieren,
welches dies unter den Rahmenbedingungen der Performance, Hochverfügbarkeit und Sicherheit
erfüllt. Des Weiteren sollten die Änderungen an den bestehenden Applikationen so
gering wie möglich ausfallen. Aufgrund der Tatsache, dass die Logdaten Informationen über
konkrete Vorgänge enthalten, musste ein Verschlüsselungsverfahren inklusive Schlüsselmanagement
implementiert werden.
Geforderte Skills: C/C++, Windows Services, UNIX Daemons, Netzwerkprogrammierung,
TCP/IP, systemnahe Programmierung, Windows
SDK, IPC, Pipes, Shared Memory, Semaphoren, CriticalSections,
Verschlüsselungtechnologien |