SAGA 2.1 - IT-Beauftragter der Bundesregierung
Transcription
SAGA 2.1 - IT-Beauftragter der Bundesregierung
SAGA Version 2.1 Standards und Architekturen für E-Government-Anwendungen www.kbst.bund.de Koordinierungs‐ und Beratungsstelle der Bundesregierung für Informationstechnik in der Bundesverwaltung Schriftenreihe der KBSt Band 82 September 2005 Schriftenreihe der KBSt Band 82 Nachdruck, auch auszugsweise, ist genehmigungspflichtig Dieser Band wurde erstellt von der KBSt im Bundesministerium des Innern in Zusammenarbeit mit der ]init[ AG und Fraunhofer ISST. Redaktion: ]init[ AG, Berlin Interessenten erhalten die derzeit lieferbaren Veröffentlichungen der KBSt und weiterführende Informationen zu den Dokumenten beim Bundesministerium des Innern Referat IT 2 (KBSt) 11014 Berlin Tel.: +49 (0) 1888 681 ‐ 2312 Fax.: +49 (0) 1888 681 ‐ 52312 Homepage und Download der digitalen Version: http://www.kbst.bund.de/saga mailto: [email protected] SAGA Standards und Architekturen für E-Government-Anwendungen Version 2.1 September 2005 Herausgegeben vom Bundesministerium des Innern Danksagung Die Koordinierungs- und Beratungsstelle der Bundesregierung für Informationstechnik in der Bundesverwaltung (KBSt) und das Autoren-Team danken allen Mitgliedern des SAGA-Expertenkreises für ihre fachliche Unterstützung bei der Erstellung der vorliegenden Version von SAGA. Der Dank gilt weiterhin allen Teilnehmerinnen und Teilnehmern am SAGA-Forum, die mit ihren engagierten Kommentaren einen maßgeblichen Beitrag zur Fortschreibung des Dokuments geleistet haben. Vorbemerkung: Dieses Dokument stellt in verdichteter Form verbreitete Standards, Verfahren, Methoden und auch Produkte der modernen IT-Entwicklung für E-Government vor. Naturgemäß werden von den Experten auf diesem Gebiet sehr viele Abkürzungen und überwiegend englischsprachige Akronyme verwendet. Ein Teil dieser Namen sind urheberrechtlich beziehungsweise als Warenzeichen oder Produkt für bestimmte Hersteller oder Normungsorganisationen national und international geschützt. Zur Erzielung einer einfachen Struktur wurde generell auf solche Urheberrechts- und Quellenverweise verzichtet. Die Verwendung eines „Namens“ oder einer Abkürzung in diesem Dokument bedeutet nicht, dass sie frei von Urheber- und Schutzrechten anderer sind. Ebenso können Herausgeber, Autoren und befragte Experten keine Verantwortung für die technische Funktionsfähigkeit, Kompatibilität oder Vollständigkeit der diskutierten Standards übernehmen. Die vorliegende Version 2.1 wurde im September 2005 veröffentlicht; Kommentare, Ergänzungen, Berichtigungen werden erbeten vom Bundesministerium des Innern, Referat IT2 (KBSt) und können im Forum unter http:// foren.kbst.bund.de/saga eingestellt werden. Teilweise sind diskutierte Standards zwingend mit lizenzpflichtigen Produkten verbunden. Unsere Empfehlung ist rein technisch zu verstehen. Ob und in welcher Form (Einzel-/ Sammellizenz) ein Produkt wirtschaftlich einsetzbar ist, ist im Einzelfall zu prüfen. Versionsnummern sind dort aufgeführt, wo sie im diskutierten Zusammenhang relevant sind; die Nichterwähnung impliziert aber keine Konformität. Wenn für Standards keine Versionsnummern angegeben sind, ist die aus Marktsicht stabilste Version zu verwenden, welche nicht immer die neueste Version ist. Die Autoren gestatten die Weiterverwendung des Dokuments – auch in Teilen – unter Angabe der Quelle. Inhaltsverzeichnis 0 Status, Änderungshistorie und Ausblick .............................................9 0.1 Änderungen gegenüber Version 2.0 ........................................................9 0.2 Zukünftige Themenbereiche .....................................................................9 1 Einleitung ..............................................................................................11 1.1 Hintergrund .............................................................................................11 1.2 Angesprochener Leserkreis ...................................................................11 1.3 Ziel und Aufbau des Dokuments ...........................................................12 1.4 Abzubildende Dienstleistungen ..............................................................15 1.5 Beziehung zu anderen E-Government-Dokumenten .............................16 1.6 Der Evolutionsprozess ...........................................................................18 2 Verbindlichkeit und Konformität der Anwendungen ........................21 2.1 Geltungsbereich und Verbindlichkeit von SAGA ....................................21 2.2 Klassifizierung und Lebenszyklen von Standards ..................................21 2.3 SAGA-Konformität ..................................................................................24 3 Architekturmodell für E-Government-Anwendungen .......................29 3.1 Überblick ................................................................................................29 3.2 Enterprise Viewpoint ..............................................................................30 3.3 Information Viewpoint .............................................................................31 3.4 Computational Viewpoint ........................................................................32 3.5 Engineering Viewpoint ............................................................................33 3.6 Technology Viewpoint ............................................................................33 4 Enterprise Viewpoint: Grundlagen E-Government ............................35 4.1 Rahmenbedingungen für E-Government in Deutschland .......................35 4.2 Rahmenbedingungen für E-Government-Anwendungen .......................43 5 Information Viewpoint: Schema-Repository ......................................49 6 Computational Viewpoint: Referenz-Software-Architektur ..............51 6.1 Anforderungen und Voraussetzungen ....................................................51 6.2 Architekturentscheidungen .....................................................................55 6.3 Referenzarchitektur für E-Government-Anwendungen ..........................59 6.4 Folgerungen aus der Software-Architektur .............................................63 7 Engineering Viewpoint: Referenzinfrastruktur ..................................65 7.1 Aufbau einer E-Government-Infrastruktur ..............................................65 7.2 Netzwerk, Benutzer und externe Dienste ...............................................70 Seite 7 8 Technology Viewpoint (Teil I): Standards für die IT-Architektur .....71 8.1 Prozessmodellierung ..............................................................................71 8.2 Datenmodellierung .................................................................................71 8.3 Applikationsarchitektur ...........................................................................73 8.4 Client ......................................................................................................76 8.5 Präsentation ...........................................................................................79 8.6 Kommunikation .......................................................................................90 8.7 Anbindung an das Backend ...................................................................95 9 Technology Viewpoint (Teil II): Standards für Datensicherheit .......99 9.1 Ziele und Prinzipien der Datensicherheit ................................................99 9.2 Standards für die Sicherheitskonzeption ..............................................102 9.3 Standards für bestimmte Anwendungsfälle ..........................................103 9.4 Übergreifende Datensicherheitsstandards ...........................................109 Anhang A Basisbausteine der BundOnline-Initiative .......................................113 A.1 Basiskomponente Zahlungsverkehrsplattform („ePayment“) ...............113 A.2 Basiskomponente Datensicherheit („Virtuelle Poststelle“) ...................119 A.3 Basiskomponente Portal ......................................................................127 A.4 Basiskomponente Formularserver .......................................................132 A.5 Basiskomponente Content Management System ................................136 A.6 Infrastrukturkomponente Informationsverbund der Bundesverwaltung 142 A.7 Infrastrukturkomponente Verzeichnisdienst .........................................146 A.8 Infrastrukturkomponente Public Key Infrastruktur der Verwaltung .......149 A.9 „Einer-für-Alle“-Dienstleistungen ..........................................................153 A.10 Kompetenzzentren ...............................................................................169 Anhang B Anwendung von Basiskomponenten ...............................................173 B.1 Modellierung nach RM-ODP ................................................................173 B.2 Computational Viewpoint des Musterbeispiels Antragsverfahren ........175 Anhang C Vorlagen für eine SAGA-Konformitätserklärung .............................179 C.1 Konformitätserklärung ..........................................................................179 C.2 Checkliste für eigenentwickelte Komponenten .....................................180 C.3 Checkliste für Produktkomponenten ....................................................183 Anhang D Literaturverzeichnis ...........................................................................185 Anhang E Übersicht der klassifizierten Standards ...........................................189 Anhang F Abkürzungsverzeichnis .....................................................................193 Seite 8 0 Status, Änderungshistorie und Ausblick Das vorliegende Dokument in der Version 2.1 ist eine freigegebene Veröffentlichung von SAGA (Standards und Architekturen für E-Government-Anwendungen) und hat verbindlichen Charakter. 0.1 Änderungen gegenüber Version 2.0 Dieses Dokument ist eine Aktualisierung von SAGA in der Version 2.0. Im Wesentlichen wurde auf die Weiterentwicklung von Standards reagiert. Standards der White List wurden übernommen, Klassifizierungen vorhandener Standards verändert und Standards aus dem Dokument auf die Grey List verschoben. Der einzige neue Abschnitt thematisiert Web-Formulare (siehe Abschnitt 8.5.1.6 auf Seite 82). Im Anhang wurden die Beschreibungen der Basisbausteine aktualisiert und mit der Infrastrukturkomponente Verwaltungs-PKI um einen vorherigen SAGA-Standard erweitert. Sie wurde in SAGA 2.0 als „PKI-1-Verwaltung“ zusammen mit „MailTrust (MTT) Version 2“ und „SPHINX“ zweimal im Abschnitt 9.3 klassifiziert. Außerdem wurden vier neue „Einer-für-alle“-Dienstleistungen aufgenommen (siehe Seite 153). Das Beispiel einer Online-Dienstleistung mit Basiskomponenten wurde grundlegend überarbeitet und an aktuelle Leistungsmerkmale der Komponenten angepasst. Erste Korrekturen und Hinweise aus den Diskussionen von SAGA 2.0 mit Experten aus Bund, Ländern, Kommunen, der Wirtschaft und im öffentlichen SAGA-Forum sind bereits in diese Aktualisierung des Dokuments eingeflossen. Die Anregungen größerer Änderungen und Erweiterungen werden in die bereits laufenden Arbeiten an SAGA 3.0 aufgenommen. 0.2 Zukünftige Themenbereiche Die nächste Ausgabe von SAGA wird die Version 3.0 sein. Folgende Themengebiete sollen weiter untersucht und detailliert werden: a. stärkere Berücksichtigung der Anforderungen von Ländern und Kommunen b. Sicherstellung von SAGA-Konformität c. Entwicklung und Standardisierung von Prozess- und Datenmodellen d. Konkretisierung der Referenz-Software-Architektur e. Einarbeiten von praktischen Erfahrungen mit der Anwendung von SAGA Die Veröffentlichung von SAGA 3.0 ist für das erste Halbjahr 2006 vorgesehen. Ergänzend zum SAGA-Dokument wird die Koordinierungs- und Beratungsstelle der Bundesregierung für Informationstechnik in der Bundesverwaltung (KBSt) auf ihrer Web-Site1 weitere Informationen, Links und Hilfsmittel zur Verfügung stellen. 1. siehe http://www.kbst.bund.de/saga Seite 9 Seite 10 1 Einleitung 1.1 Hintergrund Mit den Standards und Architekturen für E-Government-Anwendungen (SAGA) schafft die Bundesregierung eine wichtige Voraussetzung für eine moderne und dienstleistungsorientierte Verwaltung. Im September 2000 hat Bundeskanzler Gerhard Schröder die E-Government-Initiative BundOnline 2005 gestartet, mit der sich die Bundesverwaltung verpflichtet, ihre über 400 internetfähigen Dienstleistungen bis zum Jahr 2005 online bereit zu stellen. Bürgerinnen und Bürger sowie die Wirtschaft sollen über nutzerfreundliche Internetangebote auf die Services der Verwaltung zugreifen können. Zur Steuerung und Koordination der E-Government-Initiative wurde im Bundesministerium des Innern (BMI) die Projektgruppe BundOnline 2005 eingerichtet. Die Projektgruppe formulierte den Umsetzungsplan und schreibt ihn in jährlichen Berichten an das Bundeskabinett fort. Neben dem Portfolio der dezentral durch die zuständigen Behörden zu realisierenden Dienstleistungen definiert der Umsetzungsplan zentrale Basiskomponenten und Anwendungen, die nach dem Prinzip „Einer für Alle“ entwickelt werden. Künftig sollen alle diese E-Government-Anwendungen nahtlos miteinander kommunizieren können. Dazu muss – auf Grundlage gemeinsamer Architekturen und Standards – Interoperabilität zwischen den Komponenten von BundOnline 2005 hergestellt werden. Die Koordinierungs- und Beratungsstelle der Bundesregierung für Informationstechnik in der Bundesverwaltung (KBSt) übernahm die Aufgabe diese Standards zu formulieren. Unter Einbindung von Industrieexperten sowie weiteren Fachleuten aus Bundes-, Länder- und Kommunalverwaltungen wurde zunächst eine Sichtung und Bewertung existierender Standards durchgeführt. Auf dieser Basis entstand dann die erste Version der Standards und Architekturen für E-Government-Anwendungen (SAGA). Das SAGA-Autorenteam schreibt seitdem in Abstimmung mit der Projektgruppe BundOnline 2005 und dem Expertenkreis das SAGA-Dokument kontinuierlich fort. 1.2 Angesprochener Leserkreis SAGA richtet sich in erster Linie an Entscheider aus den Bereichen Organisation und Informationstechnik (E-Government-Teams) in der deutschen Verwaltung. Das Dokument gibt als Leitfaden eine Orientierungshilfe für die Konzeption technischer Architekturen und die technische Grobkonzeption einzelner IT-Anwendungen. Entwickler von Anwendungen sind aufgefordert, im Detail nach weiteren Lösungen zu suchen, wenn die vorgestellten Standards zur Umsetzung fachlicher Anforderungen nicht ausreichen. Seite 11 Der Bund sieht seine Initiative auch als Beitrag zur Entwicklung von E-Government in Deutschland. Hier gesammelte Erfahrungen und die im Rahmen von BundOnline 2005 entwickelten Basisbausteine sollen allen Anwendern die Orientierung in der Verwaltung erleichtern und flächendeckende E-Government-Angebote fördern. 1.3 Ziel und Aufbau des Dokuments 1.3.1 Grundprinzipien Modernes E-Government erfordert Informations- und Kommunikationssysteme, die (idealerweise) reibungslos zusammenwirken. Durch einfache und klare Standards und Spezifikationen kann die Interoperabilität von Informations- und Kommunikationssystemen erreicht werden. SAGA identifiziert erforderliche Standards, Formate und Spezifikationen, legt dafür Konformitätsregeln fest und schreibt diese entsprechend den technologischen Entwicklungen fort. E-Government-Anwendungen werden nach folgenden Grundprinzipien entwickelt: a. E-Government-Anwendungen nutzen als Frontend primär den Browser, es sei denn, die umzusetzenden Dienstleistungen sind über Browser nicht sinnvoll abbildbar. b. Sie verzichten auf aktive Inhalte, um den Benutzer nicht zu zwingen, die Sicherheitseinstellungen des Browsers herabzusetzen und so Beschädigungen durch unsichere Web-Seiten zu ermöglichen, oder verwenden zumindest nur signierte und qualitätsgesicherte Anwendungen gemäß Abschnitt 8.5 „Präsentation“ auf Seite 79. c. E-Government-Anwendungen legen keine Programmteile und Daten auf den Computern der Anwender ab, die sich deren Kontrolle entziehen. 1.3.2 Zielsetzung SAGA verfolgt das Ziel: a. stetige Informationsflüsse zwischen Bürgern, dem Bund und Partnern des Bundes zu gewährleisten (Interoperabilität) b. ähnliche Vorgehensweisen bei der Bereitstellung von Dienstleistungen und bei der Definition von Datenmodellen zu etablieren; Ländern und Kommunen wird angeboten, Entwicklungsergebnisse der Initiative BundOnline 2005 zu verwenden (Wiederverwendbarkeit) c. auf Spezifikationen in Form öffentlich zugänglicher Dokumentationen zurückgreifen zu können (Offenheit) d. Entwicklungen am Markt und im Bereich der Standardisierung zu berücksichtigen (Reduktion von Kosten und Risiken) e. die Anwendbarkeit der Lösungen bei sich ändernden Anforderungen hinsichtlich Volumen und Transaktionshäufigkeit sicherzustellen (Skalierbarkeit) Seite 12 1.3.3 Aufgaben SAGA ist ein umfassender Standardisierungsansatz für die Initiative BundOnline 2005, der sich auf vier Entwicklungsrichtungen (Aufgaben) konzentriert: a. Festlegung der technischen Normen, Standards und Architekturen, b. Prozessmodellierung, c. Datenmodellierung sowie d. Entwicklung von Basiskomponenten. Festlegung der technischen Normen, Standards und Architekturen Die technischen Standards und Architekturen umfassen alle für das E-Government relevanten Ebenen und Komponenten (siehe Kapitel 3 „Architekturmodell für E-Government-Anwendungen“ auf Seite 29). Sie sind die Grundlage für die Interoperabilität und Kompatibilität bei der Entwicklung der E-Government-Anwendungen und der Basiskomponenten der Initiative BundOnline 2005. Prozessmodellierung Prozessmodellierung umfasst die methodische Beschreibung der E-Government-Prozesse im Ganzen oder in Teilschritten (siehe Abschnitt 3.2 auf Seite 30), um a. die verschiedenen Fachanwendungen ähnlich zu gestalten und b. die Wiederverwendbarkeit von Prozessen und Systemen zu einem hohen Grad zu gewährleisten. Datenmodellierung Datenmodellierung umfasst die methodisch standardisierte Beschreibung der Daten, die in den E-Government-Prozessen (-Anwendungen) kommuniziert werden, im Ganzen oder in Teilen (siehe Abschnitt 3.3 auf Seite 31), um a. die Interoperabilität von verschiedenen, auch von zukünftigen Anwendungen sicherzustellen und b. die Wiederverwendbarkeit von Prozessen und Systemen zu einem hohen Grad zu gewährleisten. Entwicklung von Basiskomponenten Basiskomponenten werden auf Grundlage von oft verwendeten, übergreifenden Prozessmodellen von BundOnline 2005 ausgewählt, spezifiziert und umgesetzt. Fünf Basiskomponenten und drei Infrastrukturkomponenten befinden sich in der Umsetzungsphase (siehe Anhang A auf Seite 113). 1.3.4 Umfang SAGA versteht sich als Standardisierung mit einem ganzheitlichen Ansatz, der alle erforderlichen Aspekte erläutert, um die genannten Ziele zu erreichen. Nicht aufgeführte Standards oder Architekturen sind Seite 13 a. nicht spezifisch für E-Government- oder E-Commerce-Anwendungen, b. auf eine andere Detailebene bezogen als die hier in SAGA aufgeführten Standards, c. in genannten Standards inbegriffen oder werden durch genannte Standards referenziert, d. zu neu oder zu umstritten, um verlässlich die baldige Etablierung als Standard voraussetzen zu können oder e. nicht gewünscht, weil sie mit vorgestellten Standards oder Architekturen konkurrieren oder die Interoperabilität einschränken. Des Weiteren betrachtet SAGA nicht alle Elemente einer technischen Architektur, sondern nur Bereiche, die wesentlichen Einfluss auf die genannten Ziele haben. 1.3.5 Aufbau Nach der Einleitung trifft das Kapitel 2 Aussagen zur Verbindlichkeit von SAGA und zur SAGA-Konformität von E-Government-Anwendungen. Im Kapitel 3 folgt die Darstellung des Architekturmodells für E-Government-Anwendungen. Das Modell wurde auch für die Beschreibung des deutschen E-Government angewendet. Dementsprechend enthalten die nachfolgenden Kapitel 4 bis 9 Sichten (Viewpoints) auf das E-Government in seiner Gesamtheit. Kapitel 4 dokumentiert Ziele des deutschen E-Government, Akteure, Rollen, Rahmenbedingungen, Richtlinien und Interaktionsformen (Enterprise Viewpoint). Im Kapitel 5 werden die Bemühungen um einheitliche Datenmodelle beschrieben (Information Viewpoint). Das Kapitel 6 enthält eine Referenz-Software-Architektur, aus der Architekturen für konkrete E-Government-Anwendungen entwickelt werden können (Computational Viewpoint). Im Kapitel 7 werden die Anforderungen an E-Government-Rechenzentren und die Einbindung von Basisbausteinen in eine bestehende Infrastruktur dargestellt (Engineering Viewpoint). In den Kapiteln 8 und 9 werden die SAGA-Standards für die IT-Architektur und zur Erreichung von Datensicherheit festgelegt (Technology Viewpoint). Eine ausführliche Beschreibung der Basisbausteine der Initiative BundOnline 2005 erfolgt im Anhang A. Von Basiskomponenten und Infrastrukturkomponenten werden Leistungsumfang, klassifizierte Geschäftsvorfälle (Einsatzszenarien), Roadmap und Schnittstellen aufgezeigt. Außerdem werden die wichtigsten „Einer-für-Alle“-Dienstleistungen vorgestellt und erläutert, welche Kompetenzzentren die Entwicklung von E-Government-Anwendungen unterstützen. Im Anhang B befindet sich ein Beispiel einer Online-Dienstleistung, die mehrere Basiskomponenten verwendet. Eine Vorlage zur Erstellung einer SAGA-Konformitätserklärung wurde als Anhang C beigefügt. Der Anhang D enthält ein Literaturverzeichnis und im Anhang E werden die Standards aus den Kapiteln 8 und 9 alphabetisch aufgelistet. Im Anhang F befindet sich schließlich ein Verzeichnis der in SAGA verwendeten Abkürzungen. Seite 14 1.4 Abzubildende Dienstleistungen Das Dokument definiert drei Zielgruppen, an die sich die Dienstleistungen der Bundesverwaltung richten (siehe eine Auswahl in Abbildung 1-1). a. Government to Citizens (G2C): Dienstleistungen, die der Bund Bürgern direkt anbietet, b. Government to Business (G2B): Dienstleistungen, die der Bund Unternehmen anbietet, c. Government to Government (G2G): Dienstleistungen des Bundes für die Verwaltung. G2C Government to Citizens G2B Government to Business • BA: Vermittlung von Arbeitsplätzen • BA: Gewährung von Geldleistungen • BfA: Berechnung und Gewährung von Renten • BMA: Bereitstellung von Informationen • BA: Durchführung von Beratungen • BfA: Durchführung von Beratungen • DWD: Durchführung von meteorologischen Vorhersagen und Beratungen • BfA: Einzug von Rentenversicherungsbeiträgen • BEV: Erstattung von Kosten im Rahmen der Krankenversorgung und Pflegeversicherung der Beamten • BZgA: Bereitstellung von Fachinformationen (zur gesundheitlichen Aufklärung) • BpB: Bereitstellung von Informationen und Abwicklung von Bestellungen • BAFA: Förderung erneuerbarer Energien • BA: Vermittlung von Arbeitsplätzen • BeschA: Durchführung von Beschaffungen • BBR: Durchführung von Beschaffungen im Baubereich • BZV: Zollbehandlungen Aus- und Einfuhr • StBA: Durchführung zentraler Statistiken • BMBF: Vergabe von projektbezogenen Förderungen • BMWi: Abwicklung von Förderprogrammen • BaKred : Informationsangebot zu bankenaufsichtlich relevanten Themen • BfF: Vergabe der Umsatzsteueridentifikationsnummer • EBA: Vergabeverfahren nach VOL/A, VOB/A, VOF • RegTP: Vergabe von Rufnummern • BA: Bereitstellung von Informationen G2G Government to Government • KBA: Führen zentraler Verkehrs- und Kfz-Register • BeschA: Beschaffungen • BfF: zentrale Kassenführung des Bundes • BBR: Durchführung von Beschaffungen im Baubereich • BMF: Bewirtschaftung der Immobilien des Bundes • BAköV: Buchungen in der Fortbildung • StBA: Durchführung zentraler Statistiken • BZR: Führen des Bundeszentralregisters • BZR: Erteilung von Auskünften aus dem Gewerbezentralregister Abbildung 1-1: Ausgewählte Dienstleistungen des Bundes Ca. 400 Dienstleistungen der verschiedenen Verwaltungen des Bundes wurden identifiziert. Durch die Betrachtung der Dienstleistungen entlang der Wertschöpfungskette konnten acht Dienstleistungstypen2 abgeleitet werden. 73 Prozent der heute nachgefragten Dienstleistungen lassen sich den folgenden drei Typen zuordnen: a. Erfassen, Aufbereiten und Bereitstellen von Informationen, b. Bearbeiten von Anträgen, die an die Verwaltung gerichtet werden, c. Abwickeln von Förderungen. 2. siehe [BOL], Seite 20 Seite 15 1.5 Beziehung zu anderen E-Government-Dokumenten Standards und Architekturen für E-Government werden bereits seit einigen Jahren in Deutschland und in anderen Ländern erprobt3. Die hier gewonnenen Erfahrungen und der internationale Austausch tragen dazu bei, die Definition und Umsetzung von SAGA zu erleichtern. SAGA erscheint innerhalb der KBSt-Schriftenreihe, wie beispielsweise auch das „V-Modell XT“, der „Migrationsleitfaden“ und „DOMEA“. Die Dokumente dieser Reihe werden bei Fortschreibungen aufeinander abgestimmt. Das bedeutet konkret, dass SAGA Aussagen älterer Dokumente „überschreibt“ und neuere Dokumente die Aussagen der letzten SAGA-Version berücksichtigen. Bei der Fortschreibung von SAGA wird durch einen breiten Abstimmungsprozess vermieden, dass Widersprüche zu aktuellen Dokumenten auftreten. E-Government-Handbuch Zur Förderung der Initiative BundOnline 2005 sowie zur Unterstützung der Landesund Kommunalbehörden entsteht unter Federführung des Bundesamts für Sicherheit in der Informationstechnik (BSI) das E-Government-Handbuch4. Das Handbuch ist als Nachschlagewerk und zentrale Informationsbörse zum Thema E-Government konzipiert. Das E-Government-Handbuch ist eine modularisierte Materialsammlung mit einem weiteren Themenspektrum als SAGA. Wo gleiche Themen behandelt werden, ist das E-Government-Handbuch konkreter. Deshalb werden aus SAGA heraus einige Module des E-Government-Handbuchs referenziert5. SAGA gibt Richtlinien vor, während das E-Government-Handbuch die Umsetzung dieser Richtlinien erläutert und praktische Ratschläge gibt. Mitte Februar 2003 wurde SAGA in das E-Government-Handbuch aufgenommen. Es ist das verbindlichste Modul des Handbuchs. Alle anderen Module stellen die Konformität zu SAGA sicher. IT-Grundschutzhandbuch Im Handbuch zur Erstellung von IT-Sicherheitskonzepten für normalen Sicherheitsbedarf (IT-Grundschutzhandbuch)6 werden Standardsicherheitsmaßnahmen für typische IT-Systeme empfohlen. Das Ziel dieser IT-Grundschutz-Empfehlungen ist es, durch geeignete Anwendung von organisatorischen, personellen, infrastrukturellen und technischen Standard-Sicherheitsmaßnahmen ein Sicherheitsniveau für ITSysteme zu erreichen, das für den normalen Schutzbedarf angemessen und ausreichend ist und das als Basis für hochschutzbedürftige IT-Systeme und -Anwendungen dienen kann. 3. siehe entsprechende Dokumente Großbritanniens [e-GIF], der Vereinigten Staaten von Amerika [GOSIP], Australiens [APEC] und Europas [IDABC] 4. siehe http://www.e-government-handbuch.de/ 5. vgl. z. B. die Abschnitte 9.1.2, 9.2 und 9.4 6. siehe http://www.it-grundschutzhandbuch.de/ Seite 16 Die Anwendung des IT-Grundschutzhandbuchs wird in SAGA durch Festlegung als obligatorischer Standard gefordert7. Barrierefreie Informationstechnik-Verordnung – BITV Die Verordnung zur Schaffung barrierefreier Informationstechnik nach dem § 11 Behindertengleichstellungsgesetz (Barrierefreie Informationstechnik-Verordnung – BITV)8, die am 24. Juli 2002 in Kraft trat, wird in SAGA referenziert und in Bezug auf die Realisierung der Präsentations- und Client-Schicht als obligatorischer Standard festgelegt9. V-Modell Das Vorgehensmodell (V-Modell) ist der für den gesamten Bereich der Bundesverwaltung verbindliche Entwicklungsstandard für IT-Systeme der Bundesbehörden (EStdIT). Das V-Modell muss bei strategischer Planung und Projektmanagement sowie bei der Implementierung von E-Government-Anwendungen beachtet werden. Als Leitfaden zum Planen und Durchführen von Entwicklungsprojekten definiert es unter Berücksichtigung des gesamten Systemlebenszyklus die in einem Projekt zu erstellenden Ergebnisse. Gleichzeitig beschreibt es die konkreten Vorgehensweisen, mit denen diese Ergebnisse erarbeitet werden. Darüber hinaus legt das V-Modell die Verantwortlichkeiten jedes Projektbeteiligten fest. Es dient somit als Vertragsgrundlage, Arbeitsanleitung und Kommunikationsbasis. Die aktuellste Fassung ist das V-Modell XT10. Im Rahmen von Releases wird es unter Einbeziehung aller Beteiligten ständig weiterentwickelt. Migrationsleitfaden Ziel des Leitfadens11 ist es, sowohl strategisch-wirtschaftliche als auch detailliert technische Entscheidungshilfen bei einer geplanten oder gerade vollzogenen Migration zu bieten. Im Fokus steht die Ablösung von Microsoft-Produkten sowohl durch Open-Source-Software (OSS) als auch durch nachfolgende Generationen von Microsoft-Produkten. Es werden behördenspezifische Szenarien erstellt und verschiedene Migrationsalternativen diskutiert. Zur Erstellung des Migrationsleitfadens wurde bei den relevanten Berührungspunkten SAGA in der Version 1.1 berücksichtigt. Die Fortschreibung von SAGA hat keine Auswirkungen auf die gemachten Aussagen. 7. vgl. Kapitel 7 und die Abschnitte 9.1.2 und 9.2 8. siehe http://www.bmi.bund.de/Internet/Content/Themen/Informationsgesellschaft/Einzelseiten/ Verordnung__zur__Schaffung__barrierefreier__Id__90156__de.html 9. vgl. Abschnitte 4.1.5.3 und 8.5.1.1 10. siehe http://www.kbst.bund.de/ 11. siehe http://www.kbst.bund.de/ Seite 17 DOMEA DOMEA12 steht für Dokumentenmanagement und elektronische Archivierung im ITgestützten Geschäftsgang. Ziel des Konzepts ist die Einführung der elektronischen Akte. An die Stelle der Papierakten sollen künftig behördliche Geschäftsprozesse treten, die medienbruchfrei und vollständig elektronisch realisiert werden können. Hierbei gelten die gleichen rechtlichen und funktionalen Anforderungen wie bei Papierdokumenten. Seit der Veröffentlichung des Konzepts 1999 hat sich DOMEA zu einem Standard in der elektronischen Vorgangsbearbeitung in Bundes-, Landes- und auch Kommunalbehörden etabliert. Für Produkthersteller stellt DOMEA eine wesentliche Informationsquelle zur Ermittlung der Anforderungen der öffentlichen Verwaltung dar, die wiederum in die Weiterentwicklung der Produkte einfließen. Gegenwärtig wird DOMEA weiterentwickelt. Das modular aufgebaute Konzept enthält künftig neben dem Organisationskonzept und dem sich hieraus ergebenden Anforderungskatalog Erweiterungsmodule, die spezielle Themen des Organisationskonzepts vertieft darstellen. Die Entwürfe der Weiterentwicklungen werden auf der Web-Site der KBSt veröffentlicht und können dort diskutiert werden. Der Anforderungskatalog des DOMEA-Konzepts setzt die organisatorischen Erfordernisse in funktionale Anforderungen um. Diese orientieren sich einerseits an den SAGA-Standards und beeinflussen andererseits die Fortschreibung des SAGA-Dokuments. Für Software-Produkte aus dem Bereich der elektronischen Vorgangsbearbeitung beschreibt DOMEA die maßgeblichen Anforderungen. Diese gehen in einigen Punkten über die Anforderungen von SAGA hinaus, gefährden also nicht die SAGAKonformität. 1.6 Der Evolutionsprozess Das Bundesministerium des Innern schlägt die Standards und Architekturen vor, die übergreifend für das E-Government des Bundes gelten sollen. Dieser Vorschlag geht aus den Hinweisen und Anmerkungen aus den Foren zu SAGA, der Bewertung durch den Expertenkreis und der abschließenden Formulierung durch die Autoren hervor. Das Bundesinnenministerium stellt im Weiteren die Abstimmung mit den Bundesressorts sicher. Die Prozess- und Datenmodellierung erfolgt aus den einzelnen E-Government-Projekten der Behörden heraus. Prozessmodelle von übergreifender Bedeutung werden durch das für Prozesse und Organisation zuständige Kompetenzzentrum beim Bundesverwaltungsamt (BVA) standardisiert. Die Standardisierung der Datenmodelle wird in einem zwischen dem Bundesministerium des Innern und dem Finanzsenator Bremen (OSCI-Leitstelle) abgestimmten Verfahren koordiniert13. Über die Entwicklung von Basiskomponenten entscheidet das Bundesministerium des Innern in Abstimmung mit den Bundesressorts. 12. siehe http://www.kbst.bund.de/ 13. siehe dazu auch Kapitel 5 „Information Viewpoint: Schema-Repository“ auf Seite 49 Seite 18 SAGA wird in regelmäßigen Abständen fortgeschrieben, neuesten Entwicklungen und Erkenntnissen angepasst und unter der Adresse http://www.kbst.bund.de/saga sowie im E-Government-Handbuch unter http://www.e-government-handbuch.de/ publiziert. 1.6.1 Öffentliches Diskussionsforum In einem öffentlich zugänglichen Forum unter http://foren.kbst.bund.de/saga können sich Internetnutzerinnen und -nutzer registrieren und die Anwendung und Weiterentwicklung von SAGA diskutieren. Die Ergebnisse der Diskussionen werden ausgewertet und bei der nächsten Version des SAGA-Dokuments berücksichtigt. 1.6.2 Expertenkreis Das Bundesministerium des Innern hat einen Expertenkreis mit Vertretern aus Industrie und Behörden eingerichtet und beruft deren Mitglieder. In regelmäßigen Abständen oder bei begründeten Anlässen wird die Expertenrunde in die Fortschreibung einbezogen. 1.6.3 Aufforderung zu Vorschlägen, Request for Proposals (RFP) Wenn Problemstellungen auftreten, die durch bekannte Techniken nicht gelöst werden können, werden Aufforderungen zu Vorschlägen (RFP – Request for Proposals) an den autorisierten Expertenkreis versandt, um Lösungsmöglichkeiten zu eruieren. Die Vorschläge werden unter http://foren.kbst.bund.de/saga in einem geschlossenen Expertenforum eingestellt und diskutiert. Seite 19 Seite 20 2 Verbindlichkeit und Konformität der Anwendungen 2.1 Geltungsbereich und Verbindlichkeit von SAGA SAGA beschreibt die empfohlenen technischen Rahmenbedingungen für die Entwicklung, Kommunikation und Interaktion von IT-Systemen der Bundesbehörden. Die Konformität mit SAGA ist grundsätzlich verbindlich für alle Prozesse und Systeme, die E-Government-Dienstleistungen des Bundes erbringen. Für Systeme, die keine direkten Schnittstellen zum E-Government haben, wird eine Migration empfohlen, wenn die Kosten-Nutzen-Betrachtung positiv ausfällt. Bei der Beschaffung von StandardSoftware14 sollten vorrangig Produkte oder Produktversionen gewählt werden, die zu der in SAGA empfohlenen Architektur kompatibel sind, siehe dazu auch Abschnitt 2.3.1 „Definition der Konformität“ auf Seite 24. Die Bundesministerien regeln die Verbindlichkeit von SAGA in ihren Geschäftsbereichen. 2.2 Klassifizierung und Lebenszyklen von Standards 2.2.1 Klassifizierung in SAGA Standards werden in drei Klassen eingeordnet. Konkurrierende Standards, die nicht aufgeführt sind, sollen nicht oder nur in Ausnahmefällen angewendet werden, siehe dazu auch Abschnitt 2.2.3 „Erweiterte Klassifizierung von Standards“. Obligatorisch: Standards sind obligatorisch, wenn sie sich bewährt haben und die bevorzugte Lösung darstellen. Diese Standards sind vorrangig zu beachten und anzuwenden. Konkurrierende Standards können nebeneinander obligatorisch sein, wenn sich die Anwendungsschwerpunkte deutlich unterscheiden. In solchen Fällen ist der für die jeweilige Anwendung am besten geeignete Standard anzuwenden. Wenn obligatorische und empfohlene oder unter Beobachtung stehende Standards nebeneinander existieren, so sollen die letztgenannten nur in begründeten Ausnahmefällen angewendet werden. Eine obligatorische Klassifikation bedeutet nicht, dass der Standard in jeder E-Government-Anwendung einzusetzen ist. Nur wenn aus den Anforderungen der Anwendung heraus der Einsatz der mit dem Standard verbundenen Technologie oder Funktionalität erforderlich oder sinnvoll ist, soll der jeweilige obligatorische Standard befolgt werden. 14. Software, die lediglich installiert und konfiguriert wird Seite 21 Empfohlen: Standards werden empfohlen, wenn sie sich bewährt haben, sie aber entweder nicht zwingend erforderlich sind beziehungsweise nicht die bevorzugte Lösung darstellen oder eine Einstufung als obligatorisch noch weiterer Abstimmung bedarf. Wenn es neben empfohlenen Standards keine konkurrierenden obligatorischen Standards gibt, so darf von den empfohlenen Standards nur in begründeten Ausnahmen abgewichen werden. Konkurrierende Standards können nebeneinander empfohlen sein, wenn sich die Anwendungsschwerpunkte deutlich unterscheiden. In solchen Fällen ist der für die jeweilige Anwendung am besten geeignete Standard anzuwenden. Wenn empfohlene und unter Beobachtung stehende Standards nebeneinander existieren, so sollen die letztgenannten nur in begründeten Ausnahmen angewendet werden. Unter Beobachtung: Standards stehen unter Beobachtung, wenn sie der gewünschten Entwicklungsrichtung folgen, sie aber noch nicht ausgereift sind oder sie sich noch nicht ausreichend am Markt bewährt haben. Wenn es neben unter Beobachtung stehenden Standards keine konkurrierenden obligatorischen oder empfohlenen Standards gibt, so können unter Beobachtung stehende Standards eine Orientierungshilfe geben. 2.2.2 Lebenszyklen von Standards Neben den in SAGA klassifizierten Standards (siehe Abschnitt 2.2.1) werden mit dem Lebenszyklen-Modell drei Listen mit Standards eingeführt, die einen Überblick über neue, noch zu beurteilende Standards (White List), veraltete, bereits abgewiesene Standards (Black List) und über Standards mit Bestandsschutz (Grey List) geben. Während die Einordnung von Standards in die Klassifikationen „Obligatorisch“, „Empfohlen“ und „Unter Beobachtung“ im SAGA-Dokument festgehalten und fortgeschrieben wird, erfolgt die Darstellung und laufende Pflege der Standards auf den Listen in der SAGA-Rubrik der KBSt Web-Site unter http://www.kbst.bund.de/saga-standards. Standards können in ihrem Lebenszyklus verschiedene Stadien durchlaufen, die im Überblick in Abbildung 2-1 „Lebenszyklen von SAGA-Standards“ auf Seite 23 dargestellt werden. Die Übergänge eines Standards zwischen den Listen in der SAGA-Rubrik unter http:/ /www.kbst.bund.de/saga-standards und den Klassen im SAGA-Dokument sind wie folgt definiert: Seite 22 SAGA-Rubrik auf der KBSt-Website SAGA-Dokument Black List obligatorisch abgewiesene, veraltete Standards 9 5 6 8 empfohlen Grey List 7 Standards mit Bestandsschutz 2 4 White List unter Beobachtung 3 neue, noch nicht klassifizierte Standards 1 neue Standards Abbildung 2-1: Lebenszyklen von SAGA-Standards 1 Neue Standards werden vom SAGA-Team, von Experten oder von Teilnehmern des SAGA-Forums zur Klassifizierung eingebracht (siehe dazu auch Abschnitt 1.6 „Der Evolutionsprozess“ auf Seite 18). Vor einer weiteren Evaluation werden diese Standards zunächst in der White List auf der KBSt-WebSite geführt. Die Übergänge 1 und 3 können auch in einem Schritt durchlaufen werden. 2 Standards, die nach erfolgter Evaluation keinen Eingang in SAGA erhalten, werden in der Black List als abgewiesene Standards geführt. 3 Nach einer positiven Prüfung werden Standards in der nächsten SAGA-Version aufgenommen. 4 Kommende Standards mit dem Status „Unter Beobachtung“ werden in der nächsten SAGA-Version als „Empfohlen“ klassifiziert. 5 Kommende Standards mit dem Status „Empfohlen“ werden in der nächsten SAGA-Version als „Obligatorisch“ klassifiziert. 6 Gehende Standards mit dem Status „Obligatorisch“ werden in der nächsten SAGA-Version als „Empfohlen“ klassifiziert. Die Übergänge 6 und 7 können auch in einem Schritt durchlaufen werden. 7 Gehende Standards mit dem Status „Empfohlen“ werden in der nächsten SAGA-Version nicht mehr im SAGA-Dokument, sondern in der Grey List geführt. 8 Veraltete Standards in der Grey List, die keinen weiteren Bestandsschutz genießen, werden in die Black List überführt. Seite 23 9 Ausgemusterte Standards mit dem Status „Unter Beobachtung“ werden direkt in die Black List verschoben. 2.2.3 Erweiterte Klassifizierung von Standards In der SAGA-Rubrik auf der KBSt-Web-Site unter http://www.kbst.bund.de/saga-standards wurden mit dem Erscheinen von SAGA 2.0 drei Listen zur erweiterten Klassifizierung von Standards eingeführt. Lediglich die Standards auf der Grey List dürfen den im SAGA-Dokument klassifizierten Standards (obligatorisch, empfohlen, unter Beobachtung) vorgezogen werden – allerdings nur bei Erweiterungen bestehender Systeme, bei denen diese Standards bereits im Einsatz sind. White List Standards werden in der White List geführt, wenn sie als Vorschläge zur Aufnahme in SAGA an das SAGA-Team herangetragen wurden und noch nicht weitergehend klassifiziert wurden. Standards in der White List werden durch das SAGA-Team und den Expertenkreis beurteilt. Dabei kann auch der weitere Verbleib eines Standards in der White List beschlossen werden, wenn zunächst aktuelle Entwicklungen abgewartet und eine Entscheidung über die Klassifizierung zu einem späteren Zeitpunkt getroffen werden soll. Grey List Standards werden in die Grey List aufgenommen, wenn sie in der aktuellen SAGAVersion nicht mehr geführt, in einer vorangegangenen SAGA-Version aber mit dem Status „Empfohlen“ oder „Obligatorisch“ klassifiziert wurden beziehungsweise in der Vergangenheit am Markt eine große Verbreitung hatten. Bei der Erweiterung bestehender Systeme stehen diese Standards unter Bestandsschutz und können weiterhin eingesetzt werden. Black List Standards werden in der Black List geführt, wenn sie durch das SAGA-Team und den Expertenkreis erfasst und abgewiesen wurden. 2.3 SAGA-Konformität 2.3.1 Definition der Konformität Die SAGA-Konformität einer E-Government-Anwendung15 wird anhand der in SAGA beschriebenen Modelle, Verfahren und Standards beurteilt: a. Anwendung standardisierter Prozessmodelle 15. E-Government-Anwendung wird als Überbegriff für jegliche IT-Systeme gebraucht, die E-Government-Dienstleistungen des Bundes erbringen. Für die Definition des Begriffs E-Government-Dienstleistung siehe Abschnitt 4.1.2 auf Seite 36. Seite 24 b. Berücksichtigung standardisierter Datenmodelle c. Einhaltung der in SAGA beschriebenen technischen Standards und Architekturen d. Nutzung vorhandener Basiskomponenten Um eine umfassende Aussage über die SAGA-Konformität einer E-GovernmentAnwendung insbesondere bei der Umsetzung komplexer Fachverfahren zu ermöglichen, sollte eine Anwendung für die Konformitätsaussage zunächst in einzelne Komponenten16 untergliedert werden. Die für die SAGA-Konformität der jeweiligen Komponente relevanten Teilbereiche von SAGA können dann in einem nächsten Schritt identifiziert und eine sinnvolle Berücksichtigung von SAGA für den jeweiligen konkreten technischen Sachverhalt sichergestellt werden. Welche Standards für die Erfüllung der SAGA-Konformität relevant sind, hängt von der Art der Komponente ab und kann sich je nach Funktionsumfang, Schnittstellen und der Anwendungsarchitektur unterscheiden. 2.3.2 Konformitätserklärung Als Hilfestellung für Behörden, IT-Dienstleister und Hersteller sind im Anhang C Vorlagen für eine SAGA-Konformitätserklärung17 beigefügt, die im Rahmen von Ausschreibungen als Grundlage für die Feststellung der SAGA-Konformität einer E-Government-Anwendung verwendet werden sollen. Ein Beispiel einer ausgefüllten Konformitätserklärung wird im Web unter der Adresse http://www.kbst.bund.de/sagakonformitaet zu finden sein. Der Auftraggeber identifiziert im Vorfeld einer Ausschreibung die einzelnen Komponenten der Anwendung. Dabei ist zwischen Produktkomponenten18 und eigenentwikkelten Komponenten zu unterscheiden. Die Konformität wird für jede Komponente anhand der im Anhang C bereitgestellten Checklisten – wie in Abbildung 2-2 auf Seite 26 dargestellt – erklärt. In der SAGA-Konformitätserklärung erstellt in der Regel der Auftraggeber die Übersicht der identifizierten Komponenten seiner E-Government-Anwendung und fügt die entsprechenden Checklisten für eigenentwickelte Komponenten und Produktkomponenten bei. Wenn dem Auftragnehmer größere Freiheiten bei der Realisierung der E-Government-Anwendung gelassen werden sollen, kann er auch selbst Komponenten identifizieren und diese nach Eigenentwicklungen und Produkten unterteilen. In den Checklisten können durch den Auftraggeber bereits relevante Konformitätsaspekte für die jeweilige Komponente vorgegeben werden. Falls der Auftraggeber an dieser Stelle bereits eine Festlegung auf einen bestimmten Standard wünscht, kann er dies ebenfalls in der Checkliste vorgeben. 16. Komponenten sind nicht-triviale, in sich geschlossene, austauschbare Bausteine einer E-Government-Anwendung, die eine klare Funktion im Kontext der Architektur der Gesamtanwendung haben und über Schnittstellen verfügen. 17. siehe Seite 179 18. Software, die lediglich installiert und konfiguriert wird Seite 25 E-Government-Anwendung Kom ponente 1 (Eigenentwicklung) Kom ponente 2 (Produkt) ... Kom ponente n (...) Checkliste für eigenentwickelte Kom ponenten (Anhang C.2) Checkliste für Produktkom ponenten (Anhang C.3) ... Checkliste für ... Konformitätserklärung (Anhang C.1) Abbildung 2-2: Aufbau SAGA-Konformitätserklärung und Checklisten Der Auftragnehmer erhält die Konformitätserklärung mit den vorausgefüllten Checklisten der identifizierten Komponenten und macht Angaben inwieweit er die Vorgaben erfüllt. 2.3.3 Konformität bei Standards unterschiedlicher Klassifizierung Die obligatorische Klassifikation einzelner Standards bedeutet nicht, dass diese in jeder E-Government-Anwendung einzusetzen sind. Den obligatorischen Standards ist bei der Auswahl der Technologien der Vorzug vor konkurrierenden Standards zu geben. SAGA-Konformität wird deshalb durch den Einsatz der Teilmenge aller SAGAStandards erreicht, die für die jeweilige E-Government-Anwendung relevant sind. Wenn obligatorische oder empfohlene SAGA-Standards für bestimmte Einsatzbereiche verwendet werden, können zusätzlich Standards beziehungsweise Formate eingesetzt werden, die SAGA nicht aufführt. Werden beispielsweise Daten für Tabellenkalkulationen19 im CSV-Format angeboten, können dieselben Daten zusätzlich auch in anderen Formaten, wie Microsoft Excel, zur Verfügung gestellt werden, ohne die SAGA-Konformität zu verletzen. 2.3.4 Verantwortung für Konformität Die Verantwortung für die Konformität von E-Government-Anwendungen zu SAGA liegt bei der für eine E-Government-Anwendung fachlich zuständigen Behörde. Es obliegt auch den jeweiligen Behörden zu überprüfen, wie Fachanwendungen migriert werden können. Die Bundesministerien regeln die Verantwortlichkeit in ihren Geschäftsbereichen. 19. siehe Abschnitt 8.5.1.8 „Dateitypen für Tabellenkalkulationen“ auf Seite 83 Seite 26 Hilfestellungen zur Sicherstellung der SAGA-Konformität sind Teil der zukünftigen Entwicklung von SAGA20. 2.3.5 Migration zur Konformität Übergangsphase SAGA wird kontinuierlich weiterentwickelt und neuen Anforderungen angepasst. Deshalb können einzelne E-Government-Anwendungen vorübergehend nicht zur aktuellen SAGA-Version konform sein. Für nicht konforme Anwendungen sollen Migrationspläne entwickelt werden, wenn eine Kosten-Nutzen-Betrachtung positiv ausfällt. Dies wird möglicherweise erst bei einer wesentlichen Fortschreibung oder Erneuerung der Fall sein. Maßnahmen zur Erzielung von Konformität Die Konformität zu SAGA wird durch folgende Maßnahmen gefördert: a. SAGA wird frühzeitig in Projektplanungen einbezogen. b. Die SAGA-Konformität wird bei der Genehmigung von Projekten gefordert und überprüft. c. Bei Förderung, insbesondere aus Mitteln für die Initiative BundOnline 2005, wird die Konformität zu SAGA verbindlich gefordert. d. SAGA-Konformität wird bei der Vergabe von Aufträgen verbindlich gefordert. 2.3.6 Nicht-Konformität E-Government-Anwendungen, die ganz oder in Teilen nicht konform zu SAGA sind, unterliegen folgenden Restriktionen: a. Die Nutzung von Basiskomponenten kann eingeschränkt sein. b. Die Beratung durch Kompetenzzentren ist eingeschränkt oder nicht möglich. c. Schnittstellen zu diesem System können ggf. nicht bedient werden. d. Eine Förderung, insbesondere aus Mitteln für die Initiative BundOnline 2005, ist in der Regel nicht möglich. e. Das System kann ggf. nicht in das Dienstleistungsportal www.bund.de integriert werden. 20. siehe Abschnitt 0.2 „Zukünftige Themenbereiche“ auf Seite 9 Seite 27 Seite 28 3 Architekturmodell für E-Government-Anwendungen 3.1 Überblick Mit dem Architekturmodell verbindet SAGA folgende Ziele: a. Zur Erleichterung der Kommunikation soll ein gemeinsames Verständnis aktueller IT-Architekturen, IT-Technologien und E-Government-Strukturen erreicht werden. b. Für E-Government verfügbare IT-Technologien sollen mit diesem Modell erfasst, verglichen, nach Relevanz bewertet und einheitlich strukturiert werden. c. Bei der Realisierung von E-Government-Projekten soll auf einheitliche Standards zurückgegriffen werden können. Um komplexe‚ verteilte E-Government-Anwendungen zu beschreiben, bietet sich das Referenzmodell für offene, verteilte Datenverarbeitung (RM-ODP21) an. Die Betrachtung der Anwendung wird in verschiedene Sichtweisen (Viewpoints) zerlegt und so die Komplexität der Gesamtarchitektur reduziert. Die anspruchsvolle Technik wird dadurch verständlicher und somit beherrschbarer. Die Basis von RM-ODP ist das objektorientierte Paradigma. Objektorientiertheit fördert klare Strukturen, Wiederverwendbarkeit und Wartbarkeit der geschaffenen Modelle, Komponenten und Systeme. Das RM-ODP-Modell definiert fünf Sichtweisen auf ein System (siehe Abbildung 3-1): Enterprise Viewpoint Information Viewpoint Computational Viewpoint Prozessmodelle und Rollen E-Government Daten und Datenmodellierung Hardware und Infrastruktur Module und Schnittstellen Standards und Techniken Engineering Viewpoint Technology Viewpoint Abbildung 3-1: Viewpoints gemäß RM-ODP 21. Reference Model of Open Distributed Processing, siehe [ISO 1996] Seite 29 a. Der Enterprise Viewpoint spezifiziert Zielsetzung, Anwendungsbereich, Verfahren und Regeln einer Anwendung. b. Der Information Viewpoint beschreibt die Ausprägung und Semantik der zu verarbeitenden Daten, also das Datenmodell. c. Der Computational Viewpoint stellt die Zerlegung einer Anwendung in funktionale Module und deren Interaktionsschnittstellen dar. d. Der Engineering Viewpoint stellt die Verteilung der einzelnen Elemente des Systems auf physikalische Ressourcen sowie deren Verbindungen dar. e. Der Technology Viewpoint beschreibt die zur Realisierung des Systems verwendeten Technologien. Mit Hilfe der fünf Sichten können sowohl existierende Systeme beschrieben werden, als auch neue Systeme und Anwendungen modelliert werden. Der Einsatz von RMODP zur Beschreibung von E-Government-Anwendungen wird von SAGA nahe gelegt, jedoch nicht gefordert. Darüber hinaus wird im SAGA-Dokument das RM-ODP-Modell auf das deutsche E-Government angewendet. So sind Kapitel entstanden, die jeweils einem Viewpoint zuzuordnen sind, siehe Abschnitt 1.3.5 auf Seite 14. Diese Darstellung der Sichten auf der Meta-Ebene „deutsches E-Government“ kann als Grundlage zur Entwicklung von konkreten Modellen für einzelne E-Government-Anwendungen verwendet werden. 3.2 Enterprise Viewpoint Der Enterprise Viewpoint für E-Government-Anwendungen beinhaltet zwei grundlegende Elemente: die organisatorische Struktur von E-Government allgemein und die organisatorischen Modelle der Anwendung. Hier wird die Gesamtumgebung für das System und sein Zweck beschrieben. Außerdem werden die Anforderungen an das System, zu erfüllende Rahmenbedingungen, ausführbare Aktionen und Richtlinien aus Sicht der Organisation oder des Unternehmens definiert. Dabei werden die Verfahren, deren Regeln und die an den Verfahren beteiligten Akteure in ihren Rollen definiert. Die Effizienz der Informationstechnologie hängt wesentlich von einer ganzheitlichen Betrachtung ab. Das heißt, dass man nicht die Informationstechnologie in den Vordergrund stellt, sondern zuvorderst die fachliche Anwendung als Prozess betrachtet und beschreibt. Dienstleistungen sind in Form von fachlichen Prozessmodellen zu beschreiben. Hierfür sollen von der Anfrage des „Kunden“ (Bürger, Wirtschaft, andere Behörde etc.) bis zur Leistungserbringung alle Arbeitsschritte Ende-zu-Ende betrachtet werden. Diese Prozessmodelle sollen in einer ersten Entwicklungsstufe auf einem relativ abstrakten Niveau verbleiben. Seite 30 Neue Vorschläge zu Prozessdefinitionen sollen immer auf a. Wiederverwendbarkeit, b. Einfachheit und c. Abbildbarkeit mit bereits vorhanden Prozessdefinitionen überprüft werden. Hierbei soll das für Prozesse und Organisation zuständige Kompetenzzentrum22 Unterstützung leisten. Das Kapitel 4 „Enterprise Viewpoint: Grundlagen E-Government“ auf Seite 35 beschreibt modellhaft den Enterprise Viewpoint auf das deutsche E-Government und kann als eine Grundlage für die Erstellung dieser Sicht auf konkrete E-GovernmentAnwendungen verwendet werden. SAGA stellt im Abschnitt 8.1 „Prozessmodellierung“ auf Seite 71 Beschreibungsmittel zur Definition des Enterprise Viewpoint zur Verfügung. 3.3 Information Viewpoint Dieser Viewpoint legt die Struktur und Semantik der Informationen des Systems fest. Weitere Punkte sind die Definition von Quellen (Sender) und Senken (Empfänger) von Informationen sowie die Verarbeitung und Transformation von Informationen durch das System. Weiterhin sind Integritätsregeln und Invarianten zu beschreiben. Zur Definition der Datenmodelle stellt SAGA im Abschnitt 8.2 die notwendigen Mittel bereit. Eine stringente Prozessdefinition erfordert die Verwendung von übergreifenden Datendefinitionen für wesentliche Datenentitäten (z. B. den Antrag) und für Daten, die zwischen Prozessen oder Anwendungen ausgetauscht werden. Datenmodelle sollen immer auf a. Wiederverwendbarkeit, b. Einfachheit, c. Abbildbarkeit mit bereits vorhandenen Datendefinitionen überprüft werden. Hierbei soll das für Prozesse und Organisation zuständige Kompetenzzentrum23 unterstützen. Das Kapitel 5 „Information Viewpoint: Schema-Repository“ auf Seite 49 entspricht dem Information Viewpoint auf das deutsche E-Government und sollte bei der Erstellung eigener Datenmodelle berücksichtigt werden. Im Abschnitt 8.2 „Datenmodellierung“ auf Seite 71 werden die anzuwendenden Technologien klassifiziert. 22. siehe Abschnitt A.10.4 „Kompetenzzentrum Vorgangsbearbeitung, Prozesse und Organisation“ auf Seite 170 23. siehe Abschnitt A.10.4 „Kompetenzzentrum Vorgangsbearbeitung, Prozesse und Organisation“ auf Seite 170 Seite 31 3.4 Computational Viewpoint In dieser Sicht wird ein System in logische, funktionale Komponenten zerlegt, die für die Verteilung geeignet sind. Das Ergebnis sind Objekte, die Schnittstellen besitzen, an denen sie Dienste anbieten beziehungsweise nutzen. Eine E-Government-Anwendung wird dabei prinzipiell in vier Schichten (siehe Abbildung 3-2) zerlegt: Sicherheit Präsentation Mittelschicht Integrationskomponenten Kommunikation Client Persistenz / Backend Abbildung 3-2: Strukturelle Sicht – Schichtenmodell a. Die Client-Schicht repräsentiert unterschiedliche Zugriffskanäle, die sich aufgrund unterschiedlicher Benutzer, Endgeräte, Übertragungswege, aber auch unterschiedlicher Anwendungszwecke ergeben, um mit den Fachanwendungen zu interagieren. Auf folgende Endgeräte wird in SAGA 2.1 Bezug genommen: i. Web-Zugriff über Web-Browser oder spezielle Browser-Plug-Ins, ii. Mobilfunktelefone und Personal Digital Assistants (PDAs), iii. externe Systeme (z. B. ERP-Systeme von Industrieunternehmen). b. Die Präsentation beschreibt die Informationsaufbereitung für den Client und die Interaktion des Nutzers mit der Fachanwendung. Die Präsentationskomponente umfasst alle Standards zur Kommunikation mit den betrachteten Endgeräten der Client-Schicht. c. Die Mittelschicht umfasst vor allem Neuentwicklungen für E-Government und bildet meist den Kern E-Government-spezifischer Anwendungen. In der Mittelschicht werden die spezifischen Geschäftslogiken der Fachanwendungen verknüpft. Die Darstellung der technischen Komponenten konzentriert sich auf die Abbildung und Diskussion von Standards für die Mittelschicht und ihrer Schnittstellen, da hier der höchste Integrationsbedarf im Rahmen von E-Government-Lösungen erwartet wird. Die Mittelschicht verarbeitet die Daten aus der Persistenzschicht. d. Die Persistenzschicht stellt die Datenspeicherung sicher. Dies wird meist mittels Datenbanken gelöst. Das Backend steht als Sammelbegriff für Funktionalitäten Seite 32 des Betriebssystems, spezifische Datenbanken, aber auch für bestehende, nicht SAGA-konforme Fachanwendungen, Legacy- oder ERP-Systeme. Innerhalb dieser Schichten wird eine Fachanwendung in Module aufgeteilt, die über definierte Schnittstellen interagieren. Die Interaktion geschieht über lokale und entfernte Kommunikation zwischen den Modulen. Die in Anhang A definierten Basiskomponenten stellen funktionale Module zur Realisierung von E-Government-Anwendungen zur Verfügung. Zwischen sämtlichen Modulen ist eine sichere Interaktion notwendig. Die Schutzziele sind im Abschnitt 9.1.1 auf Seite 99 beschrieben. Das Kapitel 6 „Computational Viewpoint: Referenz-Software-Architektur“ auf Seite 51 ist die Beschreibung eines allgemeinen Computational Viewpoint auf E-GovernmentAnwendungen, der als eine Grundlage für die Erstellung dieser Sicht für eine konkrete Online-Dienstleistung verwendet werden kann. SAGA definiert in den Abschnitten 8.3 bis 8.7 ab Seite 73 Standards und Technologien zur Realisierung des Computational Viewpoint. Im Kapitel 9 auf Seite 99 werden Standards und Modelle festgelegt, um Interaktionen sicher zu gestalten. 3.5 Engineering Viewpoint Der Engineering Viewpoint beschreibt die erforderliche Systemunterstützung, um eine Verteilung der Objekte aus dem Computational Viewpoint zu erlauben. Dazu gehören Ausführungseinheiten für die Objekte, wie zum Beispiel Rechner und Kommunikationsinfrastruktur, sowie alle Arten von Software-Plattformen für verteilte Systeme. Das Kapitel 7 „Engineering Viewpoint: Referenzinfrastruktur“ auf Seite 65 beschreibt allgemein den Engineering Viewpoint für E-Government-Anwendungen von Bundesbehörden. Daraus kann die entsprechende Sicht auf eine konkrete Online-Dienstleistung abgeleitet werden. Dem Kapitel 9 auf Seite 99 sind eine Reihe von Technologien zu entnehmen, mit denen die Sicherheit von Netzwerken unterstützt werden sollte. 3.6 Technology Viewpoint Diese Sicht beschreibt die gewählten konkreten Technologien zur Implementierung und Realisierung des Systems. SAGA beschreibt in Kapitel 8 die klassifizierten Standards für die IT-Architektur. Sicherheitsrelevante und -unterstützende Modelle und Standards werden als Querschnittsthemen separat in Kapitel 9 übergreifend für alle Bereiche der IT-Architektur spezifiziert. Seite 33 Seite 34 4 Enterprise Viewpoint: Grundlagen E-Government Entsprechend der Definition des Enterprise Viewpoint werden im Folgenden als Gesamtumgebung für die standardisierte Einführung von E-Government-Anwendungen die allgemeinen Rahmenbedingungen für E-Government in Deutschland beschrieben. Neben dieser übergreifenden Betrachtung wird die prozessuale Ebene beleuchtet. Als Rahmenbedingungen für E-Government-Anwendungen werden Prozessmodelle entwickelt, die die Ableitung von Basisbausteinen ermöglichen. 4.1 Rahmenbedingungen für E-Government in Deutschland 4.1.1 Definition von E-Government Bei der Verwendung des Begriffs E-Government wird oft nicht deutlich, was darunter zu verstehen ist und welche Chancen sich daraus ergeben. Viele betrachten es nur als weiteres Schlagwort des Computerzeitalters, andere sehen darin den nächsten logischen Schritt der Verwaltungsinformatik oder die elektronische Ausprägung der bisherigen Bemühungen zur Verwaltungsreform. Folgt man der Bundesinitiative BundOnline 2005, umfasst Electronic Government alle Prozesse der Entscheidungsfindung und Leistungserstellung in Politik, Staat und Verwaltung, soweit diese unter weitestgehender Nutzung von Informations- und Kommunikationstechnologien stattfinden. Dabei sind die Nutzungsmöglichkeiten sehr vielfältig. Sie fangen an bei der Verwaltungsmodernisierung durch elektronische Vorgangsbearbeitung, reichen über die Bereitstellung von Verwaltungsinformationen auf Behörden-Portalen im Internet bis hin zu den komplexen Transaktionen und interaktiven elektronischen Bürgerdiensten im Netz. Ziel ist es, externen Verwaltungskunden, wie Bürgerinnen und Bürgern, Wirtschaftsunternehmen sowie anderen Verwaltungen, sämtliche Behördendienstleistungen elektronisch zugänglich zu machen. E-Government steht also für den öffentlichen Sektor in der sich entwickelnden Informationsgesellschaft24. E-Democracy-Aspekte werden hier nicht explizit aufgegriffen, da von einem unterschiedlichen Rollenverständnis ausgegangen wird, in denen der Staat den Bürgern gegenübertritt. Im Bereich von E-Government werden die Bürger und Unternehmen als Kunden der Verwaltung und des Staates gesehen. Im Bereich von E-Democracy sind die Bürger der Souverän, der die Grundlagen für die Ausübung von Staatsgewalt bildet. 24. siehe auch E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm), Kapitel VI 1, Modul „Das E-Government-Glossar“, Abschnitt 1.1 Seite 35 4.1.2 Abgrenzung des Dienstleistungsbegriffs Um bestimmte Handlungsformen der öffentlichen Verwaltung als Dienstleistungen im Sinne von E-Government verstehen zu können, muss im Vorfeld der Dienstleistungsbegriff definiert werden. Unter dem Begriff Dienstleistung wird in der Regel eine gegen Entgelt in Anspruch genommene Leistung verstanden. Im Rahmen des fortgeschriebenen Umsetzungsplans der Initiative BundOnline 2005 wurde er für den Bereich des E-Government abgegrenzt. Wenn der Bürger mit dem Staat in Kontakt tritt, versteht man demnach unter einer Dienstleistung die vollständige Abwicklung eines Prozesses für einen externen Nutzer. Dies umfasst Vorgänge, Verpflichtungen und Belastungen, wie z. B. die Anerkennung der Kriegsdienstverweigerung, die Beantragung von Arbeitslosenhilfe oder die Erteilung einer Zolleinfuhrgenehmigung. In den nachfolgenden Ausführungen werden deshalb unter Dienstleistungen alle Kontakte und Prozesse zwischen einem Bürger oder der Wirtschaft und der Verwaltung verstanden25. 4.1.3 Leitbilder des E-Government Durch E-Government ergeben sich neue Möglichkeiten zur Reform der öffentlichen Verwaltung. Dies betrifft zum einen das Innenverhältnis der Verwaltung und zum anderen das Außenverhältnis zwischen der Verwaltung, den Bürgern und der Wirtschaft26. 4.1.3.1 Bürgerservice Bürger treten nicht immer freiwillig mit der Verwaltung in Kontakt. Zum Teil sind Verwaltungsvorgänge für den Bürger mit langen Wegen und Wartezeiten verbunden. Deshalb kann die Kontaktaufnahme via Internet für große Bevölkerungsgruppen vorteilhaft sein. Für kommende Generationen werden vernetzte Computersysteme ein Teil der natürlichen Umwelt sein. Dies zeigen auch die enormen Internetnutzerzahlen der heute 14bis 19-jährigen. Mit steigender Internetdurchdringung der Gesellschaft werden auch die Forderungen nach Online-Dienstleistungen vermehrt gestellt. Die Möglichkeiten, die sich durch E-Government für eine Neugestaltung der Verwaltungskontakte mit dem Bürger ergeben, sind groß. Durch Internetportale ergibt sich die Chance, einen zentralen Zugang zur Verwaltung bereitzustellen. Deshalb ist ein zentrales Leitbild der Initiative BundOnline 2005 die Verbesserung des Bürgerservice. Auch in Zukunft sollte es jedem Bürger freistehen, welchen Zugang zur Verwaltung er wählt. Er muss nach wie vor die Möglichkeit haben, zu einer Stelle gehen zu können, wo fachkundiges Personal anwesend ist. Dementsprechend muss von der Verwaltungsseite ein Mehrkanalzugang bereitgestellt werden, der sich auf die Hauptsäulen 25. siehe auch E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm), Kapitel VI 1, Modul „Das E-Government-Glossar“, Abschnitt 1.2 26. siehe auch E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm), Kapitel I, Modul „Chefsache E-Government – Leitfaden für Behördenleiter“ Seite 36 Internet, Call Center und Bürgerbüro stützt. Sowohl das Call Center als auch das Bürgerbüro nutzen im Idealfall das Portalangebot im Internet beziehungsweise die Anwendungsinfrastruktur, die sich dahinter verbirgt. Die eigentliche Dienstleistungserstellung bleibt dabei unabhängig vom Zugangskanal. E-Government kann somit zu einer Verbesserung des Bürgerservice beitragen. 4.1.3.2 E-Government als Standortfaktor Unternehmen haben oftmals eine höhere Kontaktfrequenz mit der Verwaltung als dies bei Bürgern der Fall ist, z. B. bei Zertifizierungs-, Zulassungs- oder Genehmigungsverfahren sowie dem gesamten Dienstleistungsbereich der Zoll- und Steuerverwaltung. Teilweise sind dies durch den Staat auferlegte Pflichten, die sowohl für die Verwaltung als auch für die Unternehmen einen enormen bürokratischen Aufwand nach sich ziehen können. Auch langwierige und komplizierte Genehmigungsverfahren verursachen hohe Kosten und können durch den Einsatz moderner Informations- und Kommunikationstechnologien für die Unternehmen effizienter gestaltet werden. Es liegt im beidseitigen Interesse, diese Austauschbeziehungen durch E-Government zu erleichtern. Ein enormes Potenzial bringt auch das öffentliche Beschaffungswesen mit sich, das bei erleichtertem Zugang zum Ausschreibungsverfahren einen wesentlich höheren Anreiz für Firmen bieten würde. Die Qualität der Verwaltungsleistung ist mittlerweile ein nicht zu unterschätzender Faktor im globalen Konkurrenzkampf um attraktive Firmenstandorte geworden. Bei einem hohen Maß an Regeln und Pflichten für Unternehmen ist es entscheidend, Barrieren so niedrig wie möglich zu halten. Diese Aufgabe wird durch BundOnline 2005 umfassend wahrgenommen. Massendienstleistungen mit einem enormen bürokratischen Aufwand, beispielsweise im Zollbereich, werden mit großem Nachdruck als Online-Verfahren umgesetzt. 4.1.4 Organisatorische Voraussetzungen Zur nachhaltigen Einführung von E-Government sind bestimmte organisatorische Rahmenbedingungen zu beachten. Im Folgenden werden die wichtigsten beschrieben. 4.1.4.1 Verwaltungsübergreifende Vorgehensweise Föderalistische Länder werden bei der Implementierung von E-Government mit den Problemen eines dezentralen Verwaltungsaufbaus konfrontiert. Häufig sind die dezentralen Verwaltungseinheiten weitgehend autonom von der zentralen staatlichen Instanz. In Deutschland ist dies besonders ausgeprägt. Während die Gesetzgebungskompetenz zum Großteil vom Bund wahrgenommen wird, liegt die Ausführung der Gesetze hauptsächlich bei den Ländern und Kommunen. Seite 37 Die unmittelbare Bundesverwaltung übernimmt lediglich einige gesamtstaatliche Aufgaben. Einen Verwaltungsunterbau besitzen nur die im Grundgesetz (Art. 87-89) festgelegten Bereiche, wie z. B. der Auswärtige Dienst, die Bundeswehr, der Bundesgrenzschutz oder die Bundesfinanzverwaltung. Daneben gibt es noch weitere gesamtstaatliche Aufgaben, die in der Regel von Sonderverwaltungsbehörden wahrgenommen werden. Diese sind für das ganze Bundesgebiet zuständig und haben keinen Verwaltungsunterbau. Hierzu gehören beispielsweise das Bundeskriminalamt, das Statistische Bundesamt oder auch das Deutsche Patent- und Markenamt. Die unmittelbare Bundesverwaltung gliedert sich in a. Oberste Bundesbehörden, wie z. B. die Bundesministerien, das Bundespräsidialamt und das Bundespresseamt. b. Bundesoberbehörden, die für ein spezielles Aufgabengebiet zentral für die gesamte Bundesrepublik zuständig sind (z. B. das Bundeskartellamt), c. Bundesmittelbehörden mit regionalen Zuständigkeiten (z. B. die verschiedenen Oberfinanzdirektionen) und d. Untere Bundesbehörden, die örtlich beschränkt tätig sind (z. B. Hauptzollämter). Für bestimmte bundesstaatliche Aufgaben für den Vollzug von Gesetzen bedient sich der Bund ausgegliederter Verwaltungsträger mit eigener Rechtspersönlichkeit. Diese rechtsfähigen Körperschaften, Anstalten und Stiftungen der mittelbaren Bundesverwaltung sind selbstständig für ihren Sachbereich im gesamten Bundesgebiet zuständig und unterstehen der Aufsicht eines Ministeriums. Vergleichbare Strukturen finden sich in den einzelnen Bundesländern. Hinzu kommen die Städte, Kreise und Gemeinden, die als selbstverwaltete Gebietskörperschaften die dritte Verwaltungsebene bilden. Neben Bundes- und Landesaufgaben nehmen sie auch eigene Aufgaben wahr. Insgesamt muss es Kooperation, Vernetzung und Abstimmung innerhalb und zwischen den Verwaltungsebenen geben. Ein erster Schritt war auf Bundesebene die Realisierung des Informationsverbunds Berlin-Bonn (IVBB), mit dem ein Intranet für Oberste Bundesbehörden geschaffen wurde. Mit dem Ausbau zum Informationsverbund der Bundesverwaltung (IVBV) werden alle Bundesbehörden in einem sicheren, geschlossenen Netz vereint, was sowohl technisch als auch organisatorisch eine große Herausforderung darstellt27. Auch im Verwaltungsvollzug müssen bei der Einführung von neuen Applikationen Insellösungen und Alleingänge vermieden werden. Es gilt neue Lösungen zwischen den Ebenen abzustimmen, um eine möglichst flächendeckende Dienstleistungstiefe und -breite zu erreichen und die Anwendungen der Verwaltungsebenen kompatibel zu gestalten. 27. siehe auch E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm), Kapitel V C, Modul „Netzplattform für E-Government“ Seite 38 Um den gesamtstaatlichen Ansatz verfolgen zu können, wurde auf der Ministerpräsidentenkonferenz am 26. Juni 2003 eine gemeinsame Strategie für integriertes E-Government DeutschlandOnline28 beschlossen. Bund, Länder und Kommunen vereinbarten in ihrem gemeinsamen Strategiepapier, eine integrierte E-GovernmentLandschaft in Deutschland zu schaffen. Ebenenübergreifend sollen Verwaltungsdienstleistungen online bereitgestellt, Portale vernetzt und gemeinsame Infrastrukturen und Standards entwickelt werden. Gleichzeitig soll die E-Government-Koordinierung verbessert und der Transfer von Lösungen beschleunigt werden. Auf diese Weise werden Doppelentwicklungen vermieden, Kosten gespart und Verwaltungsprozesse integriert, modernisiert und optimiert. 4.1.4.2 Prozessoptimierung Eine erfolgreiche Einführung und Umsetzung von E-Government setzt im Vorfeld Restrukturierungsaktivitäten voraus, die auf Prozessebene ansetzen. Bestehende Regeln sowie die Ablauf- und Aufbauorganisation müssen angepasst und verbessert werden. Bei der elektronischen Abwicklung von Dienstleistungen stößt man ansonsten auf dieselben grundlegenden Schwierigkeiten, die sich auch bei der herkömmlichen Abwicklung ohne Zuhilfenahme der Informationstechnik zeigen. Die bestehenden Verwaltungsabläufe sind teilweise historisch gewachsen und über Jahre hinweg durch viele kleine Änderungen sehr komplex geworden. Folgende Maßnahmen sind daher vor der Umsetzung von Fachanwendungen empfehlenswert: a. Vereinfachung von Verfahren b. Deregulierung c. Verkürzung von Prozessketten d. Verringerung von Schnittstellen e. Vermeidung von iterativen Durchläufen f. Verkürzung von Durchlauf- und Liegezeiten29 Erste Schritte wurden bereits im Rahmen des Modells zum Bürokratieabbau eingeleitet30. Die Initiative zielt darauf ab, Prozesse und gesetzliche Regelungen bei hoch frequentierten, Verwaltungsebenen übergreifenden Dienstleistungen, wie z. B. beim Passwesen und bei Kraftfahrzeugen, möglichst schnell zu vereinfachen. 4.1.4.3 Qualifizierung von Personal Die Verwendung und Pflege von Standards bedeutet einen kontinuierlichen Informationsaustausch und Schulungsprozess. Der Erwerb von Umgangskompetenz eines Mitarbeiters mit einem PC ist eindeutig teurer, aber auch nachhaltiger als der PC selbst. Es zeigt sich, dass die Mitarbeiter des öffentlichen Dienstes stark motiviert 28. siehe http://www.deutschland-online.de/ 29. siehe auch E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm), Kapitel III, Modul „Phase 3 – Analyse“ 30. siehe http://www.staat-modern.de/ Seite 39 sind, E-Government zu unterstützen. Dieses wichtige Kapital muss für die Umsetzung von E-Government genutzt und vermehrt werden. Im Vordergrund steht die intensive Schulung von Mitarbeitern und die Steigerung der Attraktivität und Anziehungskraft der Verwaltungen für IT-Experten. Über das BMI beziehungsweise die Projektgruppe BundOnline 2005 werden entsprechende Aktivitäten organisiert. 4.1.4.4 Einbindung der Nutzer Der Nutzen von E-Government hängt im Wesentlichen von der Kundenakzeptanz der angebotenen Dienstleistungen ab. Das Einsparpotenzial von E-Government kann nur dann voll ausgeschöpft werden, wenn die bereitgestellten Online-Dienstleistungen von den potenziellen Nutzern angenommen und genutzt werden. Wünsche von Bürgern, Unternehmen und Behörden müssen kontinuierlich zielgruppenspezifisch abgefragt werden. Das Dienstleistungsportfolio und der Prozess zur Erbringung der Leistung müssen sich diesen Anforderungen anpassen. 4.1.5 Rechtliche Rahmenbedingungen Neben den organisatorischen Rahmenbedingungen sind auch rechtliche Richtlinien zu beachten. Im Folgenden werden die wichtigsten beschrieben. Eine ausführliche Darstellung der vorgenommenen Rechtsanpassungen bieten das E-GovernmentHandbuch des Bundes31 und der fortgeschriebene Umsetzungsplan der Initiative BundOnline 200532. 4.1.5.1 Elektronische Signaturen Modernes E-Government setzt voraus, dass die Rechtsgrundlagen zeitnah angepasst werden und so Medienbrüche vermieden werden und effizientes, papierloses Verwaltungshandeln ermöglicht wird. Rechtliche Anpassungen Ein wesentlicher Erfolgsfaktor für die Umsetzung von E-Government ist die Rechtsverbindlichkeit von elektronischer Kommunikation. Nötig ist deshalb eine digitale Lösung für eine rechtsverbindliche Unterschrift: die qualifizierte elektronische Signatur. Die zum Einsatz von elektronischen Signaturen erforderlichen Rechtsanpassungen sind in Deutschland weitgehend abgeschlossen. Es ist neben der Anpassung des Signaturgesetzes an europäische Vorgaben auch eine Einbindung der elektronischen Signatur in die jeweiligen Generalklauseln im Verwaltungs- und Privatrecht erfolgt33. 31. siehe E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm), Kapitel II, Modul „Rechtliche Rahmenbedingungen für E-Government“ 32. siehe http://www.wms.bundonline.bund.de/ (im Bereich > „BundOnline“ > „Öffentlichkeitsarbeit“ > „Umsetzungsplan“) 33. für Informationen zu den rechtlichen Grundlagen der elektronischen Signatur siehe http:// www.bsi.bund.de/esig/basics/ Seite 40 Verbreitung der elektronischen Signatur Die Verbreitung und Akzeptanz qualifizierter elektronischer Signaturen erfolgt auf Grund des begrenzten Nutzens bei relativ hohen Kosten bisher nur langsam. Ursachen dafür sind die mangelnde Interoperabilität zwischen verschiedenen Anwendungen und die Einschränkung auf einzelne Staaten. Auch die Kosten für die Ausstattung (Chipkarte, Software, Kartenleser) und die laufende Nutzung (regelmäßig zu erneuernde Zertifizierung des Signaturschlüssels) sowie der Aufklärungsbedarf über den Einsatz und Mehrwert elektronischer Signaturen innerhalb der Bevölkerung sind noch relativ hoch. Durch den Beschluss des Bundeskabinetts vom 9. März 2005 über die Eckpunkte für eine gemeinsame eCard-Strategie der Bundesregierung zur Unterstützung der flächendeckenden Einführung von elektronischen Karten ist zukünftig mit einer stärkeren Verbreitung von elektronischen Signaturen zu rechnen. In diesem Beschluss wird vorgesehen, dass die geplanten Kartenprojekte der Bundesverwaltung – die Elektronische Gesundheitskarte, der Digitale Personalausweis, das JobCard-Verfahren und die Elektronische Steuererklärung – eng aufeinander abgestimmt werden. Gemeinsames Merkmal der elektronischen Gesundheitskarte und des digitalen Personalausweises ist es, dass diese von vorne herein technisch so vorbereitet sind, dass diese auf Wunsch der Anwender auch für qualifizierte Signaturen genutzt werden können. Im dritten Eckpunkt wird festgelegt: „Alle Verwaltungsvorgänge, die eine qualifizierte Signatur benötigen, akzeptieren grundsätzlich die Signaturkarten, die den im Signaturbündnis getroffenen Standards entsprechen.“ Das Signaturbündnis gründeten im April 2003 Staat und Wirtschaft, um die stärkere Verbreitung von multifunktionalen Signatur-Chipkarten zu fördern und die oben genannten Hindernisse zu überwinden. Dem Bündnis liegt der Gedanke zugrunde, dass vom verstärkten Einsatz elektronischer Signaturen Staat wie Wirtschaft gleichermaßen profitieren. Denn elektronische Signaturen werden sowohl für sichere und rechtsverbindliche E-Commerce- als auch für E-Government-Anwendungen benötigt. Das Bündnis setzt dabei auf zwei Strategien. Zum einen haben sich die Bündnispartner bereit erklärt, sich auf gemeinsame Standards zu verständigen. Zum anderen soll mit Hilfe tragfähiger Geschäftsmodelle die Attraktivität des Bündnisses für alle Mitglieder erhöht werden. Erste realisierte Anwendungen zeigen, dass Chipkarten für Bürgerinnen und Bürger dann besonders attraktiv sind, wenn diese damit sowohl private als auch staatliche Dienstleistungen in Anspruch nehmen können. 4.1.5.2 Datenschutz E-Government bietet im Bereich der Datenverarbeitung vielfältige Möglichkeiten und Rationalisierungspotenziale. Im Idealfall werden Daten aus den unterschiedlichsten Zusammenhängen nur einmal zentral erfasst und können für beliebige Zwecke dezentral abgerufen und wiederverwendet werden. Seite 41 Beim Austausch elektronischer Daten in und zwischen den Behörden müssen jedoch datenschutzrechtliche Anforderungen beachtet und durch geeignete technische und organisatorische Maßnahmen umgesetzt werden. Vor allem personenbezogene Daten dürfen nur im gesetzlich formulierten Rahmen erhoben, verarbeitet und weitergegeben werden. Umfassende Informationen zum Thema datenschutzgerechtes E-Government sind im E-Government-Handbuch des Bundes in einem eigenen Modul34 dargestellt. 4.1.5.3 Barrierefreiheit In Deutschland leben über acht Millionen behinderte Menschen, davon 6,6 Millionen mit einer Schwerbehinderung. Insbesondere Menschen mit Sehstörungen und körperbehinderte Menschen sind bei der Nutzung des Internets auf technische Hilfen angewiesen, wie zum Beispiel Großbildmonitor oder Lupenfunktion, Braillezeile, Sprachausgabe oder ähnliches. Damit E-Government-Anwendungen von diesen Geräten optimal erfasst werden können, muss bei Programmierung, Gestaltung und redaktioneller Pflege eine Vielzahl von Regeln beachtet werden. Am 1. Mai 2002 trat das neue Behindertengleichstellungsgesetz (BGG) in Kraft mit dem Ziel, die Benachteiligung von behinderten Menschen zu beseitigen und zu verhindern sowie die gleichberechtigte Teilhabe von behinderten Menschen am Leben in der Gesellschaft zu gewährleisten und ihnen eine selbstbestimmte Lebensführung zu ermöglichen. Dies gilt auch für die Nutzung des Internets. Die wesentlichen Kriterien und Hinweise finden sich in der Verordnung zur Schaffung barrierefreier Informationstechnik nach § 11 BGG (Barrierefreie Informationstechnik-Verordnung – BITV), die am 24. Juli 2002 in Kraft trat. Die BITV wendet als technischen Standard die Web Content Accessibility Guideline 1.0 (WCAG 1) aus dem Jahr 1999 an. Die Barrierefreie Informationstechnik-Verordnung gilt für Behörden der Bundesverwaltung35 und betrifft: a. Internetauftritte und -angebote, b. Intranetauftritte und -angebote, die öffentlich zugänglich sind, und c. mittels Informationstechnik realisierte grafische Programmoberflächen, die öffentlich zugänglich sind. 34. siehe E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm ), Kapitel II, Modul „Datenschutzgerechtes E-Government“ 35. siehe E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm), Kapitel IV, Modul „Barrierefreies E-Government“ Seite 42 4.2 Rahmenbedingungen für E-Government-Anwendungen 4.2.1 Interaktionen im E-Government 4.2.1.1 Interaktionsstufen Generell kann man E-Government-Dienstleistungen nach den Interaktionsstufen Information, Kommunikation und Transaktion unterscheiden36. Information umfasst vor allem die Bereitstellung von Informationen für Bevölkerung, Wirtschaft und andere Gesellschaftsteile. Auf dieser Stufe nimmt der Benutzer lediglich die Rolle eines Informationsempfängers ein. Dieser Bereich ist am weitesten entwickelt, nahezu alle öffentlichen Stellen sind im Internet durch umfangreiche WebAngebote präsent. Viele dieser Informationssysteme werden durch Kommunikationslösungen mit Dialog- und Partizipationsmöglichkeiten ergänzt, um den Austausch von Nachrichten zu ermöglichen. Diese reichen von Lösungen wie E-Mail oder web-basierten Diskussionsforen bis hin zu komplexen Anwendungen, wie z. B. Videokonferenzsystemen für Telekooperation. Auch hier ist der Entwicklungsstand in der deutschen Verwaltung als weit fortgeschritten zu bezeichnen. Transaktion hat das höchste Interaktionsniveau. Dieser Bereich umfasst die eigentliche Erbringung von Dienstleistungen in der öffentliche Verwaltung. Dazu gehören z. B. die elektronische Annahme und Bearbeitung von Anträgen oder Aufträgen sowie die Bereitstellung von Formularen, die direkt am Computer ausgefüllt und sofort an den zuständigen Empfänger versandt werden können. Auch elektronische Zahlungsoder Ausschreibungssysteme sind hier zuzuordnen. Bisher sind lediglich vereinzelt Transaktionsdienstleistungen vollständig realisiert. Um die Authentizität und Vertraulichkeit der zwischen den einzelnen Instanzen übermittelten Daten sicherzustellen, sind PKI-Infrastrukturen ein wichtiges Instrument. Vor allem der rechtsverbindliche elektronische Austausch von Dokumenten stellt die öffentliche Verwaltung nach wie vor sowohl vor technische als auch organisatorische Herausforderungen, die bisher nicht befriedigend gelöst werden konnten. Hinzu kommt die mangelnde Verbreitung der elektronischen Signatur in allen Gesellschaftsteilen. Im Bereich der Abwicklung von Transaktionen muss noch Pionierarbeit geleistet werden. Die folgenden Ausführungen befassen sich daher hauptsächlich mit Transaktionsdienstleistungen und den hiermit verbundenen organisatorischen und technischen Herausforderungen. 4.2.1.2 Interaktionsbeziehungen Neben der Unterteilung nach Interaktionsstufen kann bei E-Government auch eine Unterteilung nach den beteiligten Partnern vorgenommen werden37. 36. siehe [Lucke et al. 2000], Seite 3 37. siehe [Lucke et al. 2000], Seite 3 Seite 43 a. Government-to-Citizen (G2C) Gemeint ist die elektronische Interaktion zwischen Bürger und Verwaltung. Dieser Bereich umschließt auch Non-Profit- und Non-Government-Organisationen. b. Government-to-Business (G2B) Hierunter wird die elektronische Geschäftsbeziehung zwischen Verwaltung und Wirtschaft verstanden. c. Government-to-Government (G2G) Dieser Bereich umfasst die vielfältigen elektronischen Beziehungen zwischen verschiedenen Behörden und Einrichtungen der öffentlichen Verwaltung. Kommunen Länder Behörde Behörde Behörde § § G2G Bund Behörde § G2G G2G G2G Behörde Behörde Behörde § § G2G G2C G2B € Bürger Unternehmen Abbildung 4-1: E-Government-Interaktionen im Überblick Dienstleistungskunden sind somit Bürger, Wirtschaft und andere Verwaltungen. Der Fokus liegt hier auf den Interaktionsbeziehungen G2C und G2B. Abstimmungsbeziehungen zwischen Behörden (G2G) werden im Rahmen der jeweiligen Transaktionsdienstleistungen zwischen der Verwaltung und den Bürgern beziehungsweise der Wirtschaft behandelt. Kommunikationsbeziehungen innerhalb einer Behörde (Government-to-Employee, G2E) werden hier nicht explizit behandelt. 4.2.2 Transaktionen im E-Government Wie oben bereits beschrieben, handelt es sich bei den Dienstleistungen der öffentlichen Verwaltung nicht nur um Leistungen, sondern auch um Rechte und Pflichten. Um die Handlungsformen der Verwaltung – und damit die möglichen Transaktionen – standardisieren zu können, ist eine funktionale Kategorisierung der Verwaltung not- Seite 44 wendig. Dadurch lassen sich allgemeingültige Typen von transaktionalen Dienstleistungen ableiten. 4.2.2.1 Transaktionale Dienstleistungstypen Die deutsche Verwaltung lässt sich anhand von Zuständigkeiten und Rechtsformen funktional in die Bereiche der Leistungs- und Eingriffsverwaltung kategorisieren. Aus den kategorisierten funktionalen Verwaltungszweigen lassen sich verschiedene Dienstleistungstypen ableiten und entsprechend in Leistungen und Eingriffe unterteilen. Bei Leistungen fordern Bürger oder Wirtschaftsunternehmen von der Verwaltung eine Leistung oder Vergünstigung ab, d. h. sie sind die Initiatoren. Leistungen umfassen: a. Antragsverfahren für staatliche Geldleistungen b. Gewährung von Subventionen c. Förderverfahren d. Genehmigungsverfahren Eingriffe liegen vor, wenn die Verwaltung in die Rechtssphäre des Bürgers eingreift und dessen Freiheit oder Eigentum belastet beziehungsweise ihm Verpflichtungen auferlegt. In diesem Fall geht die Einleitung von bestimmten Maßnahmen von der Verwaltung aus. Eingriffe liegen vor bei: a. Bußgeldverfahren b. Strafverfolgungsverfahren c. Gerichtsverfahren d. Einzug von Steuern e. Einzug von Zöllen f. Meldepflichten Einen weiteren Dienstleistungstyp stellt das öffentliche Beschaffungswesen dar. Hier tritt der Staat als Kunde von Wirtschaftunternehmen auf. Die Beauftragung von Leistungen oder Gütern ist an bestimmte Verwaltungsverfahren gebunden. 4.2.2.2 Teilschritte, Aktionen und Rollen bei Transaktionsleistungen Die einzelnen Transaktionstypen lassen sich wiederum in verschiedene Teilschritte unterteilen. Teilschritte bestehen aus einer oder mehreren Aktionen, an denen unterschiedliche Rollenträger beteiligt sind. Im Folgenden werden für den Bereich der Leistungen exemplarisch Teilschritte, Aktionen und Rollen aufgezeigt. Anhand dieser Methodik lassen sich für jeden anderen Transaktionstyp vergleichbare Modelle ableiten. Zur Beantragung einer Leistung muss der Bürger zunächst die Möglichkeit haben, sich umfassend informieren zu können. Nach der Information erfolgt die Antragstellung. Der Antrag wird an die Behörde übermittelt und gelangt dort zum entsprechenden Sachbearbeiter. Eventuell müssen von anderen Organisationseinheiten oder Behörden Stellungnahmen angefordert werden. Hier gilt es, wie bereits oben erwähnt, Seite 45 Information Antragstellung Übermittlung und Empfang Sachbearbeitung Stellungnahme Entscheidung Einzug von Verwaltungsgebühren Leistungs- oder Mittelvergabe Verwendungskontrolle Archivierung Übermittlung und Empfang Anderes Verfahren (z.B. Rechtsbehelfsverfahren) Abbildung 4-2: Teilschritte von Transaktionsleistungen gegebenenfalls Prozesse zu optimieren und zu reformieren. Nach Abschluss der Sachbearbeitung erfolgt die Entscheidung. Unter Umständen muss diese wieder an andere Stellen zur Kenntnisnahme übermittelt werden. Schließlich erfolgt die Übermittlung der Entscheidung an den Antragsteller. Ist die Entscheidung im Sinne des Antragstellers, erfolgt der Abschluss des Verfahrens und je nach Verfahren eine Mittelvergabe. Hier wiederum muss eine laufende Verwendungskontrolle möglich sein. Der letzte Teilschritt ist die Archivierung. Sollte der Antragsteller die Entscheidung nicht akzeptieren, kann er mit Rechtsbehelfen, wie beispielsweise einem Widerspruch oder einer Klage, die Entscheidung in Frage stellen. Es lassen sich demnach für den Bereich der Leistungen jene Teilschritte definieren, die in der Abbildung 4-2 und der Tabelle 4-1 in Beziehung gesetzt und näher erläutert werden. Jeder Teilschritt beinhaltet verschiedene Aktionen und Rollen, die von verschiedenen Akteuren ausgeübt werden. So beinhaltet beispielsweise der Teilschritt Antragstellung als Aktionen die Antragstellung an sich, die Antragsübermittlung sowie die Ent- Seite 46 gegennahme des Antrags. Die Rolle des Antragstellers wird im Normalfall von einem Bürger oder einem Wirtschaftsunternehmen wahrgenommen. Die Antragsentgegennahme in der Behörde und die Übermittlung an den jeweiligen Sachbearbeiter übernimmt die Poststelle – im Idealfall eine virtuelle. Sobald der Sachbearbeiter den Antrag erhält, bestätigt er ebenfalls dessen Entgegennahme. Äquivalent beinhalten auch die übrigen Teilschritte Aktionen und Rollen, die in der Tabelle 4-1 genannt werden. Teilschritte Aktionen Rollen Information Informationsbereitstellung Informationsabruf Interessent Redaktion Antragstellung Antragstellung Antragsübermittlung Antragsentgegennahme Antragsteller Poststelle Bearbeiter Sachbearbeitung Sachverhaltsprüfung Informationsanforderung Informationsabgabe Bearbeiter vorgesetzter Bearbeiter Antragsteller Poststelle weitere Bearbeiter Stellungnahme Informationsbewertung Bearbeiter vorgesetzter Bearbeiter weitere Bearbeiter Entscheidung Bescheiderstellung Bescheidzustellung Bearbeiter vorgesetzter Bearbeiter Antragsteller Poststelle Einzug von VerGebühreneinzug waltungsgebühren Zahlungspflichtiger Kasse Leistungs- oder Mittelvergabe Bezugsberechtigter Kasse Auszahlung Verwendungskon- Sachverhaltsprüfung trolle Informationsanforderung Informationsabgabe Bearbeiter vorgesetzter Bearbeiter Bezugsberechtigter Poststelle weitere Bearbeiter Archivierung Archivierung Bearbeiter Registratur Anknüpfung an andere Verfahren Datenübergabe Antragsteller Bearbeiter weitere Behörden und Bearbeiter Tabelle 4-1: Teilschritte, Aktionen und Rollen bei Transaktionsleistungen Seite 47 Nicht jeder Dienstleistungstyp, der im Abschnitt 4.2.2.1 definiert ist, muss alle Teilschritte beinhalten. Je nach Vorgang können Teilschritte während der Bearbeitung mehrfach auftreten. 4.2.3 Bausteine zur Implementierung von elektronischen Verfahren Aus der dargestellten Analyse der Dienstleistungstypen mit der damit verbundenen Identifikation von Teilschritten, Aktionen und Rollen lassen sich funktionale Bausteine ableiten, die – mit entsprechenden Konfigurationsmöglichkeiten versehen – bei der informationstechnischen Abbildung unterschiedlicher Verfahren verwendet werden können. Die potenziellen Einsatzmöglichkeiten dieser Bausteine sind abhängig von der Qualität der Prozessanalyse und der gewählten Software-Architektur38. Bei Anwendung des beschriebenen Verfahrens lassen sich exemplarisch die folgenden Typen von Basisbausteinen definieren: a. Benutzerschnittstelle Anhand der analysierten Rollen ergibt sich die Notwendigkeit, Basisbausteine zu entwickeln, die Funktionen für den Zugang zur E-Government-Anwendung ermöglichen. Hierzu gehört eine einheitliche, wiedererkennbare Benutzerschnittstelle einschließlich Funktionen zur Benutzer- und Rollenverwaltung sowie zur Authentifizierung der Anwender im System. b. Aktionsbausteine Die identifizierten Aktionen werden – z. B. nach Häufigkeit des möglichen Einsatzes bei der Abbildung der Geschäftslogik priorisiert – in Anwendungsbausteine umgesetzt. Hierbei kann zwischen dezentralen und zentralen Bausteinen unterschieden werden. c. Integrations- und Infrastrukturbausteine Die Definition von Basisbausteinen führt zur Entwicklung von software- oder netzwerkbasierten Komponenten, die die Kommunikation zwischen den Basisbausteinen vereinheitlichen und realisieren. Die im Rahmen der Initiative BundOnline 2005 identifizierten Basisbausteine werden im Anhang A auf Seite 113 näher beschrieben. Die Erstellung von Fachanwendungen unter Einsatz wiederverwendbarer Software-Komponenten, wie BundOnline-Basisbausteine, wird im Kapitel 6 „Computational Viewpoint: Referenz-Software-Architektur“ auf Seite 51 skizziert. 38. siehe Kapitel 6 „Computational Viewpoint: Referenz-Software-Architektur“ auf Seite 51 Seite 48 5 Information Viewpoint: Schema-Repository Die in den Kapiteln 8 und 9 folgenden Festlegungen zu Standards für IT-Architektur und Datensicherheit sind notwendige, aber nicht hinreichende Voraussetzungen zum Erreichen von Interoperabilität zwischen E-Government-Anwendungen der Bundesverwaltung. Die festgelegten Technologien geben den Daten keine Einheitlichkeit in Grammatik, Semantik und Layout. Interoperable Anwendungen erfordern jedoch eine gemeinsame Semantik für die zwischen diesen Systemen ausgetauschten Daten. Erst durch Verwendung von gemeinsam genutzten Schemata und übereinstimmenden Definitionen von elementaren Datentypen werden hier die entsprechenden Voraussetzungen geschaffen. Die Akteure im E-Government und ihre Kommunikationsbeziehungen sind vielfältig und dementsprechend komplex wird der Prozess zur Vereinbarung solcher Schemata. Im Rahmen der Abstimmung und Entwicklung von Anwendungen, die eine oder mehrere der im Abschnitt 4.2.1.2 auf Seite 43 dargestellten Interaktionsbeziehungen nutzen, sind bereits erste Schemaübereinkünfte und -definitionen getroffen worden. Die hier geleisteten Arbeiten wären zumindest teilweise auch in anderen Projekten nutzbar, allerdings gibt es derzeit noch keine etablierte Kommunikationsplattform, die dieses Potenzial erschließt. Der Bremer Senat für Finanzen hat im Auftrag des Kooperationsausschusses ADV Bund / Länder / Kommunaler Bereich (KoopA ADV) den Aufbau einer Leitstelle übernommen, die alle Projekte koordiniert und begleitet, die im Zusammenhang mit OSCITransport stehen. Ein entsprechendes Repository wird zurzeit aufgebaut. Die Leitstelle in Bremen ist bei Bedarf auch Ansprechpartner und Kompetenzzentrum für inhaltliche Schemastandardisierung für Bund-Länder-Kommunen-Projekte, wie beispielsweise XMeld, den Standard für Daten- und Transaktionsschemata im Meldewesen. Die Federführung für die Etablierung und Verwaltung der XML-Schemata des Bundes übernimmt zunächst die KBSt. Das schließt insbesondere die Zuständigkeit für die Definition der elementaren Schemata der Bundesverwaltung, den so genannten Core Components ein. In Koordination mit der Bremer Leitstelle ist vor allem auch im Rahmen der Initiative DeutschlandOnline der Aufbau eines übergreifenden Repositories geplant. In diesem Repository werden die relevanten XML-Schemata bereitgestellt und um Metadaten ergänzt: a. Quelle i. Autoren ii. Ansprechpartner b. Dokumentation c. Versionsverwaltung d. Angabe über den Status des Abstimmungsprozesses Seite 49 e. Angaben über die Qualität, z. B. i. Geltungsbereich ii. Verbindlichkeit Der zentrale XML-Infopoint der Bundesverwaltung entsteht zurzeit auf der Web-Site der KBSt unter http://www.kbst.bund.de/xml-technologie. Dort kann auch die Entwicklung der gemeinsamen Plattform mit der Bremer Leitstelle beobachtet werden. Der XML-Infopoint wird über die folgenden Funktionen verfügen: a. Bereitstellung von Informationen b. Kommunikationsplattform für den Erfahrungsaustausch von Entwicklern und Anwendern der XML-Schemata c. Bekanntgabe und Hinweise auf Methoden und Richtlinien für den Einsatz der Schemata d. Katalog der XML-Projekte der Bundesverwaltung mit Informationen über Projektinhalte und Ansprechpartner e. Sammlung von Core Components f. Aufbau und Bereitstellung von Verzeichnissen: i. UDDI-Dienst für die Bundesverwaltung, ii. Schema-Repository, iii. Verweise auf weitere Verzeichnisse g. Drehscheibe zum Austausch mit internationalen Gremien, beispielsweise im Rahmen der Standardisierung von Schemata für europäische Verwaltungsprozesse Seite 50 6 Computational Viewpoint: Referenz-Software-Architektur Ziel dieses Kapitels ist es, die im Rahmen von SAGA getroffenen Architekturentscheidungen zu erläutern und das daraus resultierende Architekturmodell für die einzelne Fachanwendung darzustellen. Zu diesem Zweck werden zunächst allgemeine Voraussetzungen und Anforderungen an eine Software-Architektur für E-GovernmentAnwendungen vorgestellt. In weiteren Abschnitten werden die grundlegenden Architekturentscheidungen erläutert und in Form einer Referenzarchitektur auf eine typische, jedoch idealisierte Fachanwendung angewandt. Diese Referenz-SoftwareArchitektur beschreibt im Sinne des Computational Viewpoints nach RM-ODP39 den technischen Aufbau von E-Government-Anwendungen. Den Abschluss bilden Folgerungen, die sich aus der Software-Architektur für den Technology Viewpoint ableiten lassen. Die Auswahl von Java und J2EE als Basistechnologie erfolgt unter Berücksichtigung von Kapitel 8 „Technology Viewpoint (Teil I): Standards für die IT-Architektur“, da diese Technologien obligatorisch40 sind. Die Referenz-Software-Architektur ist aber auch auf andere Technologien anwendbar. 6.1 Anforderungen und Voraussetzungen Der Computational Viewpoint in SAGA wurde eingeführt, um fachliche Hilfestellungen beim Entwurf von E-Government-Anwendungen unter Beachtung der in SAGA deklarierten Ziele41 und der im Rahmen der Betrachtungen des Enterprise Viewpoints in Kapitel 4 dargestellten Leitbilder und Anforderungen, schwerpunktmäßig der Wiederverwendbarkeit und Interoperabilität, zu geben. Ein zentraler Aspekt ist die Integration von Fachanwendungen in bestehende und zukünftige E-Government-Architekturen beziehungsweise -Infrastrukturen, insbesondere unter Berücksichtigung der hergeleiteten Basisbausteine. 6.1.1 Verwaltungsbedingte Voraussetzungen und Rahmenbedingungen Bei den Designentscheidungen zum Aufbau einer Software-Architektur für E-Government-Anwendungen müssen bestimmte Vorraussetzungen und Rahmenbedingungen beachtet werden. Die wichtigsten werden hier kurz erläutert. 6.1.1.1 Verwaltungsübergreifende Dienstleistungen Wie in Kapitel 4 ausführlich beschrieben42, besteht in Deutschland eine sehr heterogene Behördenlandschaft. Diese Heterogenität wird zum einen durch den Föderalismus und den daraus folgenden unterschiedlichen Verwaltungsebenen hervorgerufen. Daneben bestehen zudem innerhalb der einzelnen Verwaltungsebenen unterschiedli39. siehe Kapitel 3 „Architekturmodell für E-Government-Anwendungen“, Abschnitt 3.4 „Computational Viewpoint“ auf Seite 32 40. siehe Abschnitt 8.3.1 „Applikationsarchitektur mit Middleware“ auf Seite 73 41. siehe Abschnitt 1.3.2 „Zielsetzung“ auf Seite 12 42. siehe Abschnitt 4.1.4.1 „Verwaltungsübergreifende Vorgehensweise“ auf Seite 37 Seite 51 che Zuständigkeiten, Verantwortlichkeiten und Anforderungen an die einzelnen Verwaltungszweige. Der dezentrale Verwaltungsaufbau hat zur Folge, dass die einzelnen Verwaltungsbereiche ihre Fachanwendungen häufig unabhängig voneinander realisieren. Ein Kernanliegen des E-Government ist die medienbruchfreie Abwicklung von Online-Dienstleistungen. Insellösungen machen dies nahezu unmöglich beziehungsweise verursachen bei der Verknüpfung von Anwendungen hohe Aufwände, was besonders dann zum Tragen kommt, wenn eine Dienstleistung von mehreren Behörden erbracht wird. 6.1.1.2 Prozessoptimierung Neben der Vermeidung von Insellösungen und Doppelentwicklungen ist eine Reorganisation von Prozessketten zu empfehlen. Ziel ist es, wie auch in Kapitel 4 erläutert43, die komplexen Verwaltungsverfahren zu vereinfachen. Durch eine Vereinfachung der Prozesse in Fachverfahren lassen sich Fachanwendungen wesentlich kostengünstiger realisieren. Auch die Fehleranfälligkeit und die Aufwände für Wartung beziehungsweise Erweiterungen können deutlich reduziert werden. So sollte beispielsweise geprüft werden, an welchen Stellen die qualifizierte digitale Signatur unbedingt notwendig ist und in welchen Verfahren der Einsatz einer fortgeschrittenen Signatur ausreicht. Entsprechende Anpassungen des Fachrechts sind in diesem Fall nachzuziehen. Eine umfassende Hilfestellung zu Prozessoptimierung bietet z. B. auch das E-Government-Handbuch44. 6.1.1.3 Beachtung des Datenschutzes Ein weiterer zentraler Punkt bei den Designentscheidungen ist die Sicherung des Datenschutzes. Zum einen muss bei allen Vorteilen, die sich durch eine zentrale, nicht redundante Speicherung von Daten ergeben, gewährleistet werden, dass bei der Datenhaltung und -verarbeitung von personenbezogenen Daten die rechtlichen Regelungen eingehalten werden. Daneben muss die Software-Architektur bestimmte Sicherheitssysteme beinhalten, die beispielsweise Manipulationen von Dateninhalten und Hackerangriffe abwehren können. Weitere Informationen zum Thema datenschutzgerechtes E-Government sind im E-Government-Handbuch niedergeschrieben45. 43. siehe Abschnitt 4.1.4.2 „Prozessoptimierung“ auf Seite 39 44. siehe E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm), Kapitel V D, Modul „eStrategie, Prozessanalyse und -gestaltung“ 45. siehe E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm), Kapitel II, Modul „Datenschutzgerechtes E-Government“ Seite 52 6.1.1.4 Weitere Rahmenbedingungen Neben den bereits hergeleiteten und dargestellten Voraussetzungen und Rahmenbedingungen gibt es weitere, die Einfluss auf die zu treffenden Architekturentscheidungen beziehungsweise die gewählte Software-Architektur haben. Diese sind in Dokumenten nachzulesen, die im Abschnitt 1.5 „Beziehung zu anderen E-GovernmentDokumenten“ auf Seite 16 aufgeführt sind und in ihrem Geltungsbereich zu SAGA abgegrenzt wurden. 6.1.2 Interoperabilität und Wiederverwendbarkeit Wie beschrieben stellt vor allem die medienbruchfreie Realisierung von Transaktionsdienstleistungen organisatorische und finanzielle Anforderungen an die einzelne Behörde. Oft ist eine behördenübergreifende Zusammenarbeit, in Form der Kopplung von bestehenden Fachanwendungen, und der Einsatz von kostenintensiven Software-Komponenten notwendig, wie beispielsweise einer Bezahlplattform oder Modulen zur Unterstützung elektronischer Signaturen. Um diese Herausforderungen bewältigen zu können, ist eine Wiederverwendbarkeit von Software-Komponenten sowie Interoperabilität zwischen den einzelnen Anwendungen beziehungsweise Komponenten unabdingbar. Durch den Einsatz von genormten und wiederverwendbaren Prozessen innerhalb einer einheitlichen Software-Architektur im E-Government können auf lange Sicht Kosten reduziert werden. Mittels dieser standardisierten Vorgehensweise werden beim Entwurf und der Implementierung von Software-Projekten einheitliche Schnittstellen geschaffen, durch die Fachanwendungen den Zielen von SAGA gerecht werden können. Zu diesem Zweck wurden im ersten Schritt in Kapitel 4 Basisbausteine abgeleitet46. Um diese Basisbausteine bei der Realisierung von Fachanwendungen verwenden zu können, bedürfen sie der Einbindung in eine Software-Architektur. Die SoftwareArchitektur kann nicht beliebiger Natur sein, sondern muss bestimmte Anforderungen und Kriterien erfüllen, um die gesteckten Ziele zu erreichen. 6.1.3 Weitere Grundanforderungen an eine Software-Architektur Neben den konkreten Zielen bei der Entwicklung einer Fachanwendung, wie sie sich z. B. aus den spezifischen fachlichen Anforderungen ableiten lassen, gibt es auch eine Reihe von allgemeinen Anforderungen an das zu entwickelnde System. Diese allgemeinen Ziele beziehungsweise Grundanforderungen an eine Fachanwendung sind bei den Designentscheidungen im Rahmen der Software-Architektur zu berücksichtigen: a. Sicherheit Vertraulichkeit, Authentizität und Nachvollziehbarkeit sowie die Anwendung des Bundesdatenschutzgesetzes und die Beachtung der relevanten Kapitel des 46. siehe Abschnitt 4.2.3 „Bausteine zur Implementierung von elektronischen Verfahren“ auf Seite 48 Seite 53 E-Government-Handbuchs zum Thema Sicherheit müssen beim Einsatz von E-Government-Anwendungen gewährleistet sein. b. Wiederverwendbarkeit Die Wiederverwendbarkeit einer E-Government-Anwendung oder einer ihrer Komponenten ist eines der zentralen Ziele, die durch Einhaltung beziehungsweise Verwendung von SAGA erreicht werden sollen. Eine redundante Entwicklung von Anwendungen für ähnliche oder gleiche Dienstleistungen wird somit vermieden und führt langfristig zu Kosteneinsparungen. Der Einsatz erprobter Module erhöht außerdem die Qualität des Gesamtsystems. c. Flexibilität Anpassungen an geänderte Rahmenbedingungen und Erweiterungen sind mit geringem Aufwand durchführbar. E-Government-Anwendungen müssen so konzipiert sein, dass Änderungen oder Erweiterungen der Anwendung – beispielsweise resultierend aus Gesetzesänderungen, Prozessoptimierungen oder der Verwendung durch weitere Behörden – effektiv und kostengünstig durchgeführt werden können. d. Offenheit Damit die Integration bestehender oder neuer Systeme ohne größere Aufwände möglich ist, muss das verwendete System über wohldefinierte und dokumentierte Schnittstellen verfügen. In vielen Behörden existieren bereits kostenintensive Legacy-Systeme. Die in SAGA definierten Kommunikationsprotokolle sollten daher gerade im Hinblick auf Legacy-Systeme eine reibungslose Integration erlauben. Die Offenheit einer E-Government-Anwendung ist mitentscheidend für den erfolgreichen Einsatz der Anwendung. e. Skalierbarkeit Eine Verteilung der Anwendung oder einzelner Komponenten muss bei einer E-Government-Anwendung problemlos durchführbar sein. Nur so kann vor allem bei steigender Nutzung der weitere Betrieb der Anwendung effizient und performant erfolgen. Gerade beim zentralen Betrieb einer E-Government-Anwendung ist die Anzahl der nutzenden Behörden nicht festgelegt, aus diesem Grund muss eine spätere kostengünstige Skalierbarkeit bei steigender Behörden- und Anwenderzahl gewährleistet sein. f. Performanz Für eine hohe Akzeptanz der nutzenden Bürger oder Unternehmen ist eine kurze Reaktionszeit der Anwendung von entscheidender Bedeutung. Komplexe Transaktionen benötigten oftmals die Verarbeitung großer Datenmengen. Nur wenn die Bereitstellung der Daten komfortabel und performant erfolgen kann, wird die Anwendung erfolgreich genutzt. g. Verfügbarkeit Der Zugriff auf E-Government-Anwendungen muss permanent gewährleistet sein. Durch eine ständig verfügbare Anwendung wird Zuverlässigkeit und Seriosität vermittelt, sodass die Bereitschaft der Bürger und Unternehmen wächst, die Anwen- Seite 54 dung zu nutzen und die für die Abwicklung der Transaktion benötigten Informationen – in der Regel sensibler Natur – zur Verfügung zu stellen. h. Fehlertoleranz Das System muss auch mit unvorhergesehenen beziehungsweise unzulässigen Systemzuständen umgehen können. Fehler oder unvorhergesehene Ereignisse dürfen nicht zu einem Absturz oder einem unkontrollierten, für den Nutzer nicht nachvollziehbaren Verhalten des Systems führen. Wie die Verfügbarkeit ist die Fehlertoleranz wichtig für die Seriosität der Anwendung. Nur bei fehlerfreiem, transparentem Betrieb wird der Nutzer der Anwendung das für komplexe Transaktionen notwendige Vertrauen entgegenbringen. i. Wartbarkeit Der Betrieb und die Pflege von E-Government-Systemen soll mit möglichst geringem Aufwand möglich sein. Externe Fachleute, die nicht an der Entwicklung des Systems beteiligt waren, müssen ohne größere Einarbeitung seine effiziente Wartung sicherstellen können. Die obige Aufzählung spiegelt eine ungefähre Gewichtung der einzelnen Anforderungen unter software-technischen Gesichtspunkten wider. Eine konkrete Gewichtung der verschiedenen Punkte hängt von Faktoren ab, die im Rahmen des Konzepts der einzelnen Fachanwendung erarbeitet und bewertet werden müssen. So ist beispielsweise bei Anwendungen, die über sehr hohe Zugriffszahlen verfügen, eher die Verfügbarkeit von Bedeutung, während bei umfangreichen Genehmigungsverfahren eher die Sicherheit im Vordergrund stehen könnte. 6.2 Architekturentscheidungen Die hier dargestellte Software-Architektur beinhaltet einige grundlegende Designentscheidungen. Dies sind die unbedingte Verwendung von objektorientierten SoftwareEntwicklungsparadigmen und ein darauf aufsetzendes, komponentenbasiertes Software-Entwicklungsschema. Komponentenbasierte Software-Entwicklung Software-Komponenten definieren sich im Kontext dieser Referenz-Software-Architektur genau wie im Abschnitt 2.3.1 ab Seite 24 dargelegt. Komponentenbasierte Software-Entwicklung erlaubt die Zusammensetzung von Software aus bestehenden Komponenten und deren Wiederverwendung. Die dabei erhofften positiven Effekte sind: a. schnellere Anwendungsentwicklung und Anwendungsbereitstellung b. gesenkte Kosten c. gesteigerte Qualität d. reduzierte Komplexität e. flexible Anwendungssysteme und moderne Systemarchitekturen Seite 55 Der Einsatz von komponentenbasierter Software-Entwicklung hat nicht nur positive Folgen. Der Entwicklungsaufwand ist anfangs erhöht, zusätzliche Personalschulungskosten können anfallen und durch Designfehler kann eine ungewünschte Abhängigkeit von Komponenten geschaffen werden, die die Systemarchitektur negativ beeinflusst. Obwohl die Vorteile sich eher mittel- und langfristig auswirken und kurzfristig die negativen Effekte nicht auszuschließen sind, ist der Bereich E-Government aufgrund der Projektlaufzeiten und dem hohen Grad ähnlicher Anwendungen für den Einsatz von Software-Komponenten hervorragend geeignet. Zur Entwicklung von robusten, wiederverwendbaren Komponenten müssen die funktionalen Abgrenzungen der Komponenten klar definiert werden, um maximalen Nutzen durch Reduzierung von Parallelentwicklungen zu erzielen. Trennung von Präsentations- und Geschäftslogik Eine Trennung von Präsentations- und Geschäftslogik bietet eine technische Lösung zur optimalen Unterstützung von mehreren Präsentationskanälen wie verschiedener Browser-Typen oder mobiler Endgeräte, z. B. Personal Digital Assistants (PDAs). Neben diesem Aspekt führt die Trennung von Präsentations- und Geschäftslogik zu einer wesentlich besseren Strukturierung des Codes, wodurch Wartbarkeit, Fehlerbehebung, Flexibilität, Wiederverwendbarkeit und Nachvollziehbarkeit deutlich verbessert und schließlich mittelfristig die Kosten gesenkt werden. Außerdem führt die Trennung zu einer potenziellen Verteilbarkeit der Anwendung auf mehrere Server, wobei ein Server die Präsentationsschicht und ein zweiter Server die Geschäftslogik bedient. Damit wird der Betrieb in den Aspekten Sicherheit, Wartbarkeit und Skalierung positiv beeinflusst. Hierbei sollte besonderes Augenmerk auf die Kommunikation gelegt werden, da eine nicht optimale Verteilung die Performanz negativ beeinflusst. Trennung von Geschäfts- und Datenlogik Die Trennung von Geschäfts- und Datenlogik führt zu Applikationen, die unabhängig vom Datenbanktyp47 sind. Gleichzeitig sind die Funktionalität und die Performanz nicht unmittelbar von der Datenbank abhängig. Diese Datenbankunabhängigkeit wird für die Funktionalität durch Abstraktion erreicht und für die Performanz z. B. durch Caching. Vier-Schicht-Architektur Die Umsetzung der genannten Punkte führt zu einer Mehrschichtarchitektur aus vier Schichten. Der Aufbau einer Fachanwendung in Schichten unter Einbeziehung von Komponenten benötigt eine klare Zuordnung von Komponenten zu jeweils einer Schicht. Dies erleichtert die Klassifizierung von Komponenten und impliziert eine formale Abgrenzung ihrer Funktionalität. 47. im Sinne von relationaler Datenbank gegenüber objektorientierter Datenbank Seite 56 Client Mobile Device Web-Browser Präsentation HTML / XML Servlets Java Server Pages Mittelschicht Presentation Application Server Applikationskomponente Anwendungsschnittstelle SOAP JMS RMI Business Application Server Persistenz / Backend Integrationskomponenten DBMS LegacySystem ERP-System Abbildung 6-1: Beispielmodell einer Vier-Schicht-Architektur von E-Government-Anwendungen Die einzelnen Schichten der Mehrschichtarchitektur sind die Client-Schicht, die Präsentationsschicht, die Mittelschicht und Persistenzschicht / Backend. a. In der Client-Schicht findet die Interaktion zwischen Benutzer und ApplikationsSoftware statt. Die von der Präsentationsschicht aufbereiteten Daten sowie das User Interface werden visualisiert. b. Die Präsentationsschicht ist für die Darstellung der Anwendungsdaten (z. B. als Web-Seite) zuständig. c. Die Mittelschicht, auch Applikationsschicht genannt, beherbergt die wesentlichen Komponenten zur Implementierung der Anwendungslogik, unabhängig von deren Präsentation. Hier findet die Programmablaufkontrolle statt. Dementsprechend werden die Daten aus der Persistenzschicht aufbereitet und an die Präsentationsschicht übergeben. In dieser Schicht finden z. B. die Validierung der Benutzereingaben oder die Autorisierung statt. Ein optionaler Teil dieser Schicht realisiert bei Bedarf die Integration von zentralen Komponenten, Legacy- oder ERP-Systemen. Über Anwendungsschnittstellen kann externen Diensten ein Zugriff auf die Applikation unter Umgehung der Präsentationsschicht ermöglicht werden. Seite 57 d. Die Persistenzschicht ist für die Speicherung von Datenobjekten zuständig. Sie abstrahiert von der Datenbank. Das Backend steht als Sammelbegriff für Funktionalitäten des Betriebssystems, spezifische Datenbanken, aber auch bestehende nicht SAGA-konforme Fachanwendungen, Legacy- oder ERP-Systeme. Auf Abbildung 6-1 auf Seite 57 wird der Aufbau grafisch veranschaulicht. Man erkennt den Aufbau der Präsentationsschicht, die aus einem Presentation Application Server für Präsentationsaufbereitung und entsprechenden einzelnen Komponenten, wie Servlet Engine, besteht. Der Business Application Server in der Mittelschicht bildet das Rückgrat der Anwendung und ermöglicht über Anwendungsschnittstellen die Nutzung der Fachanwendung durch andere Applikationen als Service. Für einfache Anwendungen, die weder transaktionsbasiert noch mit besonderen integrativen Funktionalitäten ausgestattet sind, kann auf eine Mittelschicht verzichtet werden. Dieser Fall wird aber im Rahmen der folgenden Betrachtung einer idealisierten, typischen Fachanwendung nicht weiter ausgeführt. Java und J2EE Die Umsetzung der Mehrschichtarchitektur erfolgt bevorzugt mit der Programmiersprache Java, im Sinne des Abschnitt 8.3.1 „Applikationsarchitektur mit Middleware“ des Technology Viewpoints auf Seite 73. Die Entscheidung für den Einsatz von Java basiert auf der Plattformunabhängigkeit, der optimalen Unterstützung von objektorientierten Software-Techniken, der Stabilität der Ausführungsumgebung und der großen Anzahl der frei oder auch kommerziell verfügbaren APIs. Als Konklusion kann gesagt werden, dass die Verwendung von Java eine Mehrschichtarchitektur optimal unterstützt. Die Orientierung auf eine Mittelschicht und die Verwendung von Java bedeutet sinnvollerweise den Einsatz von J2EE. Damit erhält man ein detailliertes technisches Paradigma zur Software-Erstellung und die Basis eines Application Frameworks. Ein Application Framework definiert das Standardverhalten und die Struktur aller Anwendungen mittels einer aufeinander abgestimmten Gruppe von abstrakten48 und konkreten49 Klassen. Das Erstellen von neuen Anwendungen wird durch Ableitung konkreter Klassen von den abstrakten Framework-Klassen und durch Hinzufügen von eigenständigen, anwendungsspezifischen Klassen realisiert. Hinsichtlich des Einsatzzwecks von Application Frameworks und Komponenten werden ähnliche Ziele verfolgt. Application Frameworks sollen auch zur Wiederverwendbarkeit von Programmbestandteilen führen. Dies wird dabei jedoch auf Klassenebene durch Vererbung vollzogen. Der Produktivitäts- und Qualitätssteigerung bei der Entwicklung interaktiver Anwendungssysteme stehen jedoch einige Nachteile gegenüber, wie eine hohe Komplexität und starre Strukturen, die zu unvorhergesehenen Problemen bei der Anwendungsentwicklung führen können. Das attraktive Konzept eines Application Frame- 48. Abstrakte Klassen definieren nur Schnittstellen, die dann durch konkrete Methoden einer Unterklasse ausgefüllt werden. 49. fertige, vollständig implementierte Klassen mit einer bestimmten Funktionalität Seite 58 works zur Wiederverwendung von Software-Strukturen wird jedoch durch den Komponentenansatz flexibilisiert und damit optimal ergänzt. Schwache Kopplung von verteilten Komponenten Die Verbindung der Schichten und Komponenten zu einem harmonischen Gesamtsystem innerhalb der Mehrschichtarchitektur erfolgt mittels standardisierter, gleichartiger Schnittstellen. Dies ist notwendig, um Anwendungen aus beliebigen Komponenten zusammenfügen zu können. Weiterhin ist eine schwache Kopplung von verteilten Komponenten zu bevorzugen. Komponentenkommunikation über Methodenaufrufe oder Web Services Bei Komponenten aus der Client- und Präsentationsschicht kommen Netzwerkprotokolle auf HTTP-Basis als Kommunikationsmittel zur Anwendung. Die Komponenten der Applikationsschicht kommunizieren über entsprechende Methodenaufrufe beziehungsweise über Schnittstellen, die durch ein Komponenten-Framework vorgegeben sind. Bei der Kommunikation mit verteilten beziehungsweise dem Einsatzzweck entsprechend nur zentral verfügbaren Komponenten wird auch in der Mittelschicht auf eine Kommunikation über Web Services zurückgegriffen. Datenschnittstellen auf XML-Basis Datenschnittstellen zu Fremdsystemen sind grundsätzlich über XML und entsprechende Schemadefinitionen zu realisieren50. 6.3 Referenzarchitektur für E-Government-Anwendungen Die im vorangegangenen Kapitel aufgeführten Architekturmerkmale werden anhand einer Referenzarchitektur für eine idealisierte, typische Fachanwendung vertieft und angewandt. Diese Fachanwendung ist, wie im Abschnitt über die Architekturentscheidungen erläutert, nach dem Vier-Schicht-Modell und komponentenbasiert aufgebaut. 6.3.1 Grundfunktionalitäten der verwendeten Komponenten Allen Komponenten einer Anwendung ist gemeinsam, dass sie auf allgemeine Dienste einer Infrastruktur, wie Unterstützung von Testmethoden, Logging und Monitoring, zurückgreifen können. Dies stellen vorgegebene Infrastrukturschnittstellen der Komponenten sicher. Zu Hinweisen auf die Realisierung dieser Grundfunktionalitäten siehe http://www.kbst.bund.de/saga-tools. Unterstützung von Testmethoden Neben den Empfehlungen zur Software-Strukturierung gibt es auch ablauforganisatorisch-orientierte Richtlinien. So wird häufig das wichtige Testen der Applikation vom eigentlichen Entwicklungsschritt getrennt und bisweilen auch vernachlässigt. Es bietet 50. siehe Kapitel 5 „Information Viewpoint: Schema-Repository“ auf Seite 49 Seite 59 sich an, bereits bei der ohnehin erforderlichen Erstellung des Pflichtenhefts auf Testszenarien einzugehen und diese in den Entwicklungsprozess fest zu integrieren. Logging Zur Erleichterung des Betriebs der Applikation wird ein einheitlicher Umgang mit Systeminformationen empfohlen. Dazu sind standardisierte Log-Komponenten und -Formate vorzusehen. Die Größe einer Logdatei darf nicht beliebig wachsen, muss aber auch einen angemessenen Zeitraum abdecken. Daher ist ein Mechanismus für ein Logdatei-Management erforderlich. Dies kann auf Dateigrößen oder zeitlichen Aspekten basieren. In der Logdatei sollten im Normalbetrieb nur Fehler aufgezeichnet werden. Damit auch Daten aufgezeichnet werden, die beispielsweise zu Analysezwecken benötigt werden, muss ein Mechanismus vorhanden sein, der Log-Level und das Ein- und Ausschalten von Log-Nachrichten bestimmter Level ermöglicht. LogLevel dienen zur Klassifizierung von Ereignissen im Bezug auf deren Relevanz im Kontext der Applikation oder Komponentenfunktion. Dazu ist es vorteilhaft, sich in der Designphase der Software-Architektur klar zu machen, in welchen Fällen welche LogLevel zum Einsatz kommen. Monitoring Unter Monitoring wird in diesem Kontext ein Überwachen des Systems beziehungsweise einzelner Ressourcen im laufenden Betrieb verstanden, beispielsweise hinsichtlich des Status oder der Performanz. Der Monitoring-Service soll den Systembetreibern ein Instrument an die Hand geben, mit dem sie den aktuellen Systemzustand feststellen können. Dazu sind die Betriebsbedingungen und Zustände zu definieren und entsprechende Möglichkeiten auf Applikationsseite vorzusehen, um Auskunft über den Systemzustand zu geben. Konfigurationsmanagement Hierunter wird in diesem Kontext die Konfiguration des Systems beziehungsweise von Ressourcen des Systems verstanden. Für alle Komponenten sollte möglichst der gleiche Mechanismus eingesetzt werden, der die Konfiguration von einer zentralen Stelle aus ermöglicht. Wichtige Systemparameter sollten auch zur Laufzeit des Systems konfiguriert werden können. Applikationslösungen basieren meist auf statischen, in so genannten Property-Dateien abgelegten Konfigurationen. Die Rekonfiguration, z. B. die Änderung des Log-Levels, erfordert oft einen Neustart der Applikation. Dies sollte vermieden werden. Fehlerbehandlung Kann eine Komponente ihre Funktion nicht wahrnehmen und bricht deshalb mit einem Fehler ab, muss der Fehler über den gesamten Verarbeitungspfad hinweg nachvollziehbar sein. Das heißt, dass aus der Protokollierung einer Fehlersituation ersichtlich sein muss, woher sie stammt. In der Regel ist dem normalen Stacktrace einer Anwendung diese Information zu entnehmen. Zudem muss die Protokollierung möglichst Seite 60 viele zusätzliche Informationen enthalten, damit das Problem schnell eingegrenzt und behoben werden kann. So hat sich z. B. bewährt, in Web-Anwendungen den vollständigen Request (inklusive URL), der zu diesem Fehler führte, mit anzugeben. Sicherheit Komponenten, die Zugang zu kritischen oder sensitiven Daten gewähren oder schreibende Transaktionen auf solchen Daten ausführen, müssen den im Kapitel 9 „Technology Viewpoint (Teil II): Standards für Datensicherheit“ auf Seite 99 genannten Sicherheitsanforderungen genügen. 6.3.2 Aufbau einer typischen Fachanwendung Ausgehend von einer vorhandenen Behördeninfrastruktur ergibt sich die Aufgabe, Fachanwendungen zu erstellen, die sich dort gut eingliedern lassen und gleichzeitig mit bestehenden Anwendungen kooperieren können. Die Kooperation erstreckt sich nicht nur auf Kommunikation, sondern vor allem auf eine technologische Gleichartigkeit, wie sie in SAGA angestrebt wird, um Installations-, Wartungs- und Erstellungskosten zu minimieren. Beim Entwurf einer zu erstellenden Fachanwendung wird im Sinne des Komponentengedankens ausgewählt, welche Komponenten neu entwikkelt werden müssen und wo bestehende verwendet werden können. So sind vorrangig die im Anhang A „Basisbausteine der BundOnline-Initiative“ ab Seite 113 aufgeführten Basiskomponenten auf Einsetzbarkeit zu prüfen. Die betrachtete Fachanwendung realisiert eine transaktionale E-Government-Dienstleistung und folgt dabei dem im Enterprise Viewpoint im Abschnitt 4.2.1.1 „Interaktionsstufen“ auf Seite 43 gesetzten Schwerpunkt. Im Regelfall wird es eine Kommunikation zwischen der Client-Schicht, dem hier favorisierten Web-Browser als Thin Client, und der Präsentationsschicht geben. Einzelne Komponenten der Präsentationsschicht kümmern sich um die Aufbereitung der Daten, die z. B. in XML vorliegen können, in das vom Web-Browser benötigte HTMLFormat. Die eigentliche Applikationslogik wird in der Mittelschicht realisiert. Aufgaben einer Web-Anwendung sind beispielsweise Benutzereinangaben zu validieren und mit entsprechenden Datenbeständen abzugleichen sowie die Daten aufbereitet zur Präsentationsschicht zu übertragen. In der Mittelschicht erfolgt auch die Kommunikation und logische Integration von Basiskomponenten, wie ePayment und Datensicherheit, sowie „Einer für Alle“ (EfA) Dienstleistungen. Externen Anwendungen werden die Dienste der Fachanwendung über Anwendungsschnittstellen angeboten. Gemäß den im Abschnitt A.1.3 auf Seite 115 aufgeführten Geschäftsvorfällen realisiert die Basiskomponente ePayment Bezahlvorgänge. Die Einsatzbedingung der Basiskomponente erfordert, dass sie an zentraler Stelle beim Bundesamt für Finanzen betrieben wird. Damit erfolgt die Anbindung an die Fachanwendung mittels Web Services auf SOAP-Basis51. Die Basiskom51. siehe „Simple Object Access Protocol (SOAP) v1.1” auf Seite 91 Seite 61 EfA-Dienstleistung Client Mobile Device Präsentation Web-Browser Mittelschicht Anwendungsschnittstelle Basiskomponente ePayment Persistenz / Backend Präsentation Basiskomponente Datensicherheit Mittelschicht Externe Anwendung Basiskomponente CMS Anwendungsschnittstelle Integrationskomponenten Basiskomponente Portal Infrastrukturkomponente Verzeichnisdienst Persistenz / Backend Basiskomponente Formularserver Infrastrukturkomponente Verwaltungs-PKI ERP-System Fachanwendung IVBV-Infrastruktur Legacy-System ERP-System Abbildung 6-2: Referenz-Software-Architektur ponente Datensicherheit wird dezentral betrieben und deckt gemäß den Geschäftsvorfällen die Sicherheitsaspekte des Dokumentenaustausches und der E-MailKommunikation ab. Neben der Benutzung von SOAP wird zur Kommunikation mit verteilten Komponenten Remote Method Invocation (RMI)52 oder auch ein Message Service53 eingesetzt. Die Komponenten der Persistenzschicht realisieren den Datenbankzugriff und implementieren Caching-Strategien. In der Realität wird eine Fachanwendung immer mit Integrationslösungen ausgestattet werden müssen, da sie mit einer bereits bestehenden Datenhaltung kommunizieren muss. Diese Integrationskomponenten, in Abbildung 6-2 „Referenz-SoftwareArchitektur“ gezeigt, siedeln sich direkt an der Mittelschicht an. Hierzu werden die zu entwickelnden Komponenten Kommunikationsmöglichkeiten zu Systemen wie z. B. SAP-Lösungen bieten. Die Umsetzung einer realen Fachanwendung beschäftigt sich hauptsächlich mit der Realisierung von identifizierten Komponenten und deren Anbindung an die erwähnten Basisfunktionalitäten. Die Anforderungen an die Software-Qualität der Komponenten sind bei intendierter Wiederverwendbarkeit hinsichtlich funktionaler Abgrenzung, Robustheit und Dokumentation hoch. Als abschließenden Schritt gilt es, die Kompo52. siehe „Remote Method Invocation (RMI)” auf Seite 91 53. siehe „Java Message Service (JMS) v1.1, J2EE Connector Architecture v1.5” auf Seite 75 Seite 62 nenten zu einer lauffähigen Applikation zusammenzusetzen. Dabei kann man aber zum einen auf entsprechende Frameworks und zum anderen auf das von allen Modulen unterstützte Konfigurationsmanagement zurückgreifen. Für die Konzeption von Antragsverfahren hat die Projektgruppe BundOnline eine Musterarchitektur veröffentlicht [PGBO 2005c]. Sie zeigt das Zusammenspiel aller Komponenten einer antragsorientierten Dienstleistung aus verschiedenen Blickwinkeln. 6.4 Folgerungen aus der Software-Architektur Die in diesem Kapitel dargelegten Voraussetzungen und Architekturentscheidungen haben vielfältige Auswirkungen auf die folgenden Kapitel zum Engineering und Technology Viewpoint. Die zugrunde liegenden Architekturentscheidungen finden sich teilweise als obligatorische Standards dokumentiert in den entsprechenden Abschnitten wieder. Hierzu gehört z. B. die Festlegung auf J2EE im Abschnitt 8.3.1 „Applikationsarchitektur mit Middleware“ auf Seite 73. Seite 63 Seite 64 7 Engineering Viewpoint: Referenzinfrastruktur Die Wahl der richtigen Infrastruktur ist ein zentraler Erfolgsfaktor für die Planung und den Betrieb von E-Government-Anwendungen: Eine stabile und sichere IT-Infrastruktur ist die Grundvoraussetzung für den hochverfügbaren und zuverlässigen Betrieb von E-Government-Anwendungen. Aktuelle Anforderungen an Datenschutz, Datensicherheit, Leistungsfähigkeit und Verfügbarkeit von E-Government-Anwendungen setzen hohe Maßstäbe an die Betreiber der Anwendungen und ihre Infrastruktur. Die Modellierung der Referenzinfrastruktur für E-Government-Anwendungen erfolgt gemäß dem Engineering Viewpoint nach RM-ODP54 und beschreibt die Kapselung von Systemeinheiten und ihre Verbindungen. Die beschriebenen Standards und Technologien der Referenzinfrastruktur sind im eigentlichen Sinn nicht Bestandteil eines Engineering Viewpoints, wurden aber mit dem Ziel einer möglichst praxisnahen Darstellung aufgenommen. Die folgenden Ausführungen können nach dem TopDown-Prinzip zu einem Engineering Viewpoint auf eine einzelne Fachanwendung konkretisiert werden. Hierbei sind insbesondere die Empfehlungen des Bundesamtes für Sicherheit in der Informationstechnik (BSI) zur Sicherheit von E-Government-Anwendungen55 und das IT-Grundschutzhandbuch56 des BSI zu berücksichtigen. Bei der Feststellung eines geringen Schutzbedarfs für die Fachanwendungen sind geringere Sicherheitsanforderungen an die konkrete Infrastruktur möglich als in der folgenden Referenz berücksichtigt werden. Nicht jede Behörde benötigt eine eigene, vollständige E-Government-Infrastruktur. Kleinere Institutionen können die Rechenzentren externer IT-Dienstleister oder übergeordneter Behörden nutzen. 7.1 Aufbau einer E-Government-Infrastruktur Die Einführung einer Referenzinfrastruktur in SAGA dient dem Ziel, die erforderlichen infrastrukturellen Voraussetzungen für den Betrieb von E-Government-Anwendungen und die dafür erforderliche Systemarchitektur zu definieren. Folgende Ziele sollen mit einer Festlegung von Parametern für eine Referenzinfrastruktur im Sinne einer Betriebsumgebung erreicht werden: a. physikalischer Schutz der Systeme b. höchstmögliche Verfügbarkeit der Systeme c. Erhöhung der Sicherheit von Systemen und Systemkomponenten durch eine Klassifizierung nach ihrem Schutzbedarf d. Einordnung von Systemen und Systemkomponenten in getrennte Sicherheitszonen 54. siehe Kapitel 3 „Architekturmodell für E-Government-Anwendungen“, Abschnitt 3.5 „Engineering Viewpoint“ auf Seite 33 55. siehe E-Government-Handbuch unter http://www.e-government-handbuch.de/ 56. siehe http://www.it-grundschutzhandbuch.de/ Seite 65 e. Skalierbarkeit von Systemen und Infrastruktur f. einfache Pflege, effektive Wartung komplexer E-Government-Anwendungen und Systemkomponenten durch das Betriebspersonal Externe Fach-Externe anwendung Fach-anwendung Benutzer Zentraler BasisZentraler baustein Basisbaustein Benutzer Benutzer / externe Dienste IVBV Internet Extranet, VPN Netzwerk Netzwerkzugang Zugangskontrolle Informations- und Dienstzone Zugangskontrolle Zugangskontrolle Logik- und Verarbeitungszone Zugangskontrolle Zugangskontrolle Datensicherung Management-Zone Zugangskontrolle Datenzone Infrastruktur Externe Sicherung Abbildung 7-1: Engineering Viewpoint einer E-Government-Anwendung Seite 66 In Abbildung 7-1 wird eine allgemeine Gesamtsicht einer verteilten E-GovernmentAnwendung auf die Bereiche Benutzer, Netzwerk und Infrastruktur dargestellt. Sowohl der Bereich des Netzwerks als auch der des Benutzers liegen in der Regel außerhalb der Kontrolle des Betreibers einer E-Government-Anwendung und sind daher nicht Schwerpunkt dieser Betrachtung. Der Infrastrukturbereich hingegen wird durch den Betreiber kontrolliert und muss durch seine Architektur und Systemstruktur den Betriebsanforderungen für E-Government-Anwendungen genügen. Im Folgenden werden die Anforderungen an ein Rechenzentrum und seine IT-Infrastruktur beschrieben. 7.1.1 Physikalische Infrastruktur Der Schutz von Systemen gegen äußere Einflüsse, Naturgewalten und unbefugten Zugang setzt die Einrichtung eines geeigneten Raumes voraus. Rechenzentren, die den Betrieb von E-Government-Anwendungen planen, sollten daher mindestens über die folgenden Eigenschaften verfügen: a. feuerfester, funkentstörter und baulich geschlossener Sicherheitsraum b. Eintrittskontrolle mit personenbezogener Authentifizierung c. Löschanlage mit nicht-korrosiven und nicht-toxischen Löschmitteln d. redundante Energieversorgung mit einer Einrichtung zur unterbrechungsfreien Stromversorgung e. redundant ausgelegte Klimaanlage f. Datensicherung in einem feuerfesten Tresor außerhalb des Rechenzentrums 7.1.2 Zonenkonzept und Kommunikationsbeziehungen Die Systeme innerhalb des Rechenzentrums werden in verschiedenen Zonen platziert, die anhand der Sicherheitsanforderungen für Dienste und Daten der jeweiligen Zone definiert werden. Um den grundsätzlichen Schutzbedarf von E-GovernmentAnwendungen durch das Zonenkonzept abdecken zu können, sollen mindestens die im Folgenden beschriebenen vier Zonen in der Infrastruktur eines Rechenzentrums implementiert werden. Für den Betrieb komplexer E-Government-Anwendungen können weitere Zonen erforderlich werden. Dabei sollte auf eine strikte physikalische Trennung der Zonen geachtet werden, das bedeutet: a. Eine Netzwerkkomponente (Router, Switch, Hub o.ä.) kann immer nur als Übergang von einer in eine zweite Zone genutzt werden, sodass in jeder Netzwerkkomponente nur Daten der beiden direkt angeschlossenen Zonen weitergeleitet werden. Eine Vermischung von Datenströmen im Falle eines Fehlers oder eines gezielten Angriffs wird somit verhindert. b. Auf einem Server-System können nur Systeme einer Zone gehostet werden. Verteilte Anwendungen müssen daher auf Server-Systemen in verschiedenen Zonen betrieben werden. Seite 67 c. Ein Server-System, dessen E-Government-Anwendungen Kommunikationsbeziehungen in mehrere Zonen benötigen, muss über eine entsprechende Anzahl physikalisch und logisch getrennter Netzwerkverbindungen (z. B. mehrere Netzwerkkarten) verfügen. Ein Übergang von einer Zone in die andere wird somit auf diesem System ausgeschlossen. Informations- und Dienstezone Die Informations- und Dienstezone umfasst den Bereich des Netzes, der zwischen dem Internet und den übrigen Zonen des Netzes steht. In dieser Zone befinden sich Server, auf die ein Zugriff aus externen Netzen erforderlich ist oder die ihrerseits Dienste aus externen Netzen nutzen. Sollen Systeme mit unterschiedlichen Sicherheitseinstufungen betrieben werden, empfiehlt sich die Einrichtung weiterer Informationszonen. Die Kommunikationsbeziehungen zwischen Systemen in der Informations- und Dienstezone und Systemen in der Logik- und Verarbeitungszone sollten durch den Aufbau verschlüsselter Kommunikationskanäle geschützt werden. Logik- und Verarbeitungszone In dieser Zone werden Systeme untergebracht, die Daten aus der Datenzone verarbeiten und diese den Anwendern über Systeme in der Informations- und Dienstezone zur Verfügung stellen. Eine direkte Kommunikation zwischen externen Netzen, wie dem Internet, und der Logik- und Verarbeitungszone ist nicht erlaubt. Datenzone In der Datenzone stehen alle Systeme, auf denen Daten gespeichert und für längere Zeiträume vorgehalten werden. Zugriffe auf diese Zone sind nur aus der Verarbeitungszone und der Management-Zone erlaubt. Ein direkter Zugriff aus externen Netzen ist unter keinen Umständen erlaubt. Ebenso dürfen aus dieser Zone heraus keine aktiven Zugriffe auf weitere Zonen erfolgen, eine Ausnahme stellt die ManagementZone dar. Management-Zone In der Management-Zone werden alle Systeme untergebracht, die zu administrativen Zwecken oder der Überwachung von Systemen in den anderen Zonen benötigt werden. Weiterhin können zentrale Dienste zur Benutzerverwaltung oder Authentifizierung in dieser Zone untergebracht werden. Ein Zugriff aus der Management-Zone in andere Zonen und umgekehrt ist daher erlaubt. Ein Zugriff aus externen Netzen auf die Management-Zone ist unter keinen Umständen zulässig. Seite 68 Datensicherung Die Datensicherung sollte in jeder Zone durch eigenständige Sicherungskomponenten erfolgen. Die Sicherung der Daten der Informationszone sollte dabei wiederum über geschützte Kommunikationskanäle erfolgen. 7.1.3 Netzwerkzugang und Zugangskontrolle Zugangskontrollsysteme steuern die Trennung der einzelnen Zonen innerhalb des Rechenzentrums ebenso wie den Zugang von und zu externen Netzwerken. Dabei können verschiedene Technologien zum Einsatz kommen. Der Übergang zwischen der Informations- und Dienstezone und externen Netzen ist der sicherheitskritischste Punkt und wird daher durch eine Kombination mehrerer Sicherheitsmechanismen geschützt. Zum einen erfolgt an dieser Stelle eine Trennung auf Netzwerkprotokollebene in verschiedene Netzwerksegmente und -adressbereiche. Interne Netzwerkadressen werden in TCP/IP-basierten Netzwerken auf Basis des Network Address Translation (NAT) Protokolls maskiert und somit in externen Netzwerken nicht publiziert. Weiterhin wird durch Filtermechanismen sichergestellt, dass der Zugriff aus externen Netzen nur auf bestimmte Dienste in der Informations- und Dienstezone erlaubt ist. Die Filterregeln werden üblicherweise auf Firewalls oder Firewall-Routern implementiert, die auf Basis von Paketfiltern die Informationen in den Headern der eingehenden Datenpakete untersuchen und nicht erlaubte Zugriffe abweisen. Darüber hinaus können Application Gateways eingesetzt werden, die die Kommunikation vollständig entkoppeln, indem sie Datenströme auf Anwendungsebene validieren und gegebenenfalls eine protokollkonforme Neugenerierung von Requests realisieren. Die Kommunikationsbeziehungen zwischen den internen Zonen werden ebenfalls durch Zugriffskontrollsysteme geregelt. Für die Implementierung der Zugriffskontrolle zu den sensiblen Bereichen der Logik- und Verarbeitungszone sowie der Datenzone sollten aufgrund der umfassenderen Filtermöglichkeiten Firewalls zum Einsatz kommen, die auf Basis von dynamischen Paketfiltern (Stateful Inspection) arbeiten und in der Lage sind, nicht nur einzelne Pakete, sondern Kommunikationsströme über mehrere Pakete hinweg zu überwachen. Dynamische Paketfilter bieten die Möglichkeit, Netzwerkverbindungen nicht nur nach fest eingetragenen Regeln, sondern darüber hinaus auch auf Basis von vorangegangenen Kommunikationsbeziehungen validieren zu können. Der Einsatz von VLAN-Technologie bietet sich aufgrund seiner einfachen und flexiblen Administration für die Zugangskontrolle zu den Systemen in der ManagementZone an. Dazu werden alle Systeme, die Zugriff auf einen Dienst in der ManagementZone benötigen, in einem virtuellen Netzsegment (VLAN) zusammengefasst. Um eine ungewollte Kopplung der einzelnen Zonen über die VLANs der Management-Zone zu verhindern, werden alle Systeme mit einem zweiten Netzwerk-Interface ausgestattet, Seite 69 das ausschließlich für administrative Zugänge genutzt werden darf und mit einem Paketfilter ausgerüstet ist. Von einem Einsatz der VLAN-Technologie zur Verbindung anderer Zonen als der Management-Zone ist aus Sicherheitsgründen abzuraten. 7.2 Netzwerk, Benutzer und externe Dienste Die Netzwerkebene ist das Verbindungsglied zwischen den Systemen in der Rechenzentrumsinfrastruktur und externen Diensten sowie den Benutzern von E-Government-Anwendungen. In dieser Ebene werden sowohl das Internet, TESTA (TransEuropean Services for Telematics between Administrations), der Informationsverbund der Bundesverwaltung (IVBV), der Informationsverbund Berlin-Bonn (IVBB) als auch weitere VPN-basierte Netze oder Extranets zusammengefasst. Auch hauseigene Intranets fallen in den Bereich der Netzwerkebene. In den letzten Jahren haben sich deutliche Konsolidierungstendenzen im Bereich der Netzwerktechnologien gezeigt. Dennoch sind nach wie vor eine Vielzahl verschiedener Technologien im Einsatz. Durch eine Abstraktion auf höheren Protokoll- oder Anwendungsebenen kann jedoch eine Interoperabilität der Systeme erreicht werden, sodass in SAGA auf konkrete Technologieempfehlungen für den Bereich der Netzwerkebene verzichtet wird. Aus Sicht des Engineering Viewpoints auf eine E-Government-Anwendung spielt jedoch die sichere und performante Anbindung an Internet, TESTA, IVBV, IVBB oder Extranets eine wichtige Rolle, um einen zuverlässigen Zugang zu Anwendern und externen Diensten zu gewährleisten. Bei der Konzeption von E-Government-Anwendungen müssen daher auf Basis einer Abschätzung des zu erwartenden Netzwerkverkehrs die erforderlichen Bandbreiten bereitgestellt und die im Abschnitt 7.1.3 beschriebenen Zugangskontrollen implementiert werden. Die Initiative BundOnline 2005 stellt verschiedene externe Dienste in Form von Basisund Infrastrukturkomponenten sowohl im Internet als auch über den IVBV bereit. Zusätzliche Informationen über die Infrastrukturkomponente IVBV befinden sich im Anhang A „Basisbausteine der BundOnline-Initiative“, Abschnitt A.6 auf Seite 142. Weitere Dienste, wie zum Beispiel die Basiskomponente ePayment, können über Web-Service-Schnittstellen im Internet aufgerufen werden. Dazu werden von der Basiskomponente zum einen die erforderlichen server-seitigen Web-Service-Schnittstellen und zum anderen eine Referenzimplementierung zum Aufruf der Web Services durch die jeweilige E-Government-Anwendung zur Verfügung gestellt. In ähnlicher Form erfolgt auch die Kommunikation mit externen Fachanwendungen von anderen Behörden oder Unternehmen, die ebenfalls über Middleware-Kommunikationsschnittstellen angebunden werden können. Dezentrale Basisbausteine hingegen, wie die Basiskomponenten Datensicherheit und Formularserver, werden innerhalb der Rechenzentrumsinfrastruktur der einzelnen Behörden implementiert. In diesem Fall sollten wiederum die bereits im Abschnitt 7.1 beschriebenen Regeln beachtet werden. Seite 70 8 Technology Viewpoint (Teil I): Standards für die IT-Architektur In diesem Kapitel werden den einzelnen Elementen des in Kapitel 3 vorgestellten Architekturmodells technische Standards zugeordnet und kurz beschrieben. Wenn für Standards keine Versionsnummern angegeben sind, ist die aus Marktsicht stabilste Version zu verwenden, welche nicht immer die neueste Version sein muss. 8.1 Prozessmodellierung Obligatorisch: Rollenmodelle und Flussdiagramme Rollenmodelle und Flussdiagramme können zur Definition einfacher Prozesse eingesetzt werden. Dabei ist es wichtig, alle mit einem Prozess befassten Rollen und Systeme zu identifizieren und die Prozessschritte in Form von Flussdiagrammen zu beschreiben. Flussdiagramme sollen sich im weiteren Sinne nach DIN 66001 „Informationsverarbeitung; Sinnbilder und ihre Anwendung“ richten. Empfohlen: Unified Modeling Language (UML) v2.0 Zur Vorbereitung und Dokumentation von Großprojekten soll die Unified Modeling Language (UML)57 für objektorientierte Modellierung angewendet werden. Insbesondere Use Cases haben sich im Einsatz bewährt und erlauben, transparente Spezifikationen zu erstellen und abzustimmen. Die Anwendung von UML ist jedoch aufwändig und setzt entsprechende Kenntnisse sowie gegebenenfalls den Einsatz spezieller Werkzeuge voraus. Andererseits können aus entsprechenden Spezifikationen direkt XML-Datenstrukturen oder Java-Programmteile generiert werden. 8.2 Datenmodellierung 8.2.1 Modellierungswerkzeuge Obligatorisch: Entity Relationship Diagramme Funktionale Datenmodelle für eine fachliche Grobkonzeption bedürfen der Darstellung mit Entity Relationship Diagrammen. Obligatorisch: XML Schema Definition (XSD) v1.0 Die Datenspezifikation soll als XML-Schema erfolgen (siehe folgender Abschnitt Abschnitt 8.2.2). 57. siehe http://www.uml.org/ Seite 71 Empfohlen: Regular Language Description for XML New Generation (Relax NG) Die Datenspezifikation kann mit Relax NG erfolgen, die Relax NG-Schemata müssen aber in XML Schemata transformiert werden (siehe folgender Abschnitt 8.2.2). Empfohlen: Unified Modeling Language (UML) v2.0 Analog zu Abschnitt 8.1. 8.2.2 Datenbeschreibung Obligatorisch: Extensible Markup Language (XML) v1.0 XML (Extensible Markup Language)58 soll als der universelle und primäre Standard für den Datenaustausch aller verwaltungstechnisch relevanten Informationssysteme dienen. Neu zu beschaffende Systeme sollen in der Lage sein, über XML Daten auszutauschen. Existierende Systeme müssen nicht zwingend XML-fähig sein. Wo nötig, kann auch Middleware eingesetzt werden, die eingehende XML-Informationen interpretiert und in die benötigten Datenformate der Alt- beziehungsweise Fremdsysteme transformiert beziehungsweise konvertiert. Dieser Prozess kann in beide Richtungen erfolgen; über Workflow- und Transaktionsmechanismen kann die Durchbeziehungsweise Ausführung eines Geschäftsprozesses überwacht werden. Obligatorisch: XML Schema Definition (XSD) v1.0 Zur strukturierten Beschreibung von Daten sollen XML-Schemata gemäß den Definitionen des World Wide Web Consortium (W3C)59 mit der XML Schema Definition (XSD) erstellt werden. Empfohlen: Regular Language Description for XML New Generation (Relax NG) Der ISO-Standard (ISO/IEC 19757-2:2003) Relax NG60 kann, ebenso wie XML Schema Definition (XSD), zur strukturierten Beschreibung von Daten genutzt werden. Relax NG ist weniger verbreitet als XSD und hat eine geringere Werkzeugunterstützung. Es ist jedoch einfacher, leichter lesbar und dennoch ausdrucksstärker. Zwar ist für die strukturierte Beschreibung von Daten XSD obligatorisch, die Nutzung von Relax NG ist dennoch möglich, da Relax-NG-Schemata mit (Open Source) Werkzeugen in XML Schemata transformiert werden können61. 58. siehe http://www.w3.org/XML 59. siehe http://www.w3.org/XML/Schema 60. siehe http://www.relaxng.org/ und http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=37605&ICS1=35&ICS2=240&ICS3=30 61. siehe http://www.thaiopensource.com/relaxng/trang.html Seite 72 8.2.3 Datentransformation Empfohlen: Extensible Stylesheet Language Transformation (XSLT) v1.0 Wenn Anwendungen unterschiedliche XML-Schemata verwenden, kann bei einem Datenaustausch die Konvertierung von einem Format in ein anderes notwendig werden. Diese Formatkonvertierung erfolgt über die vom W3C definierte Sprache XSLT62 als Teil von XSL (Extensible Stylesheet Language). 8.2.4 Zeichensätze Beim Austausch von Daten gelten für die zu verwendenden Zeichensätze die Standards, die im Abschnitt 8.5 „Präsentation“63 definiert werden. Dabei können individuelle Teile von XML-Schemata weiter im Zeichensatz eingeschränkt werden. 8.3 Applikationsarchitektur In diesem Abschnitt werden Programmiersprachen und Technologien zur Realisierung der Applikationsarchitektur festgelegt. Im ersten Teil werden die Standards für die Middleware-Schicht des E-Government-Architekturmodells definiert, wobei vor allem auf den Aspekt der Applikationsintegration eingegangen wird. Im Anschluss erfolgt eine Erweiterung der Standards für Applikationen ohne Middleware, d. h. dass die Middleware-Standards auch für einfachere Applikationen eingesetzt werden können. Die Vorgaben und Empfehlungen folgen aus den Gestaltungsprinzipen, die im Umsetzungsplan der Initiative BundOnline 2005 festgelegt wurden, namentlich Betriebssystemneutralität, Interoperabilität und Portabilität. Middleware-Dienste, wie z. B. Replikation, verteiltes Transaktionsmanagement, Personalisierung, Internationalisierung, Messaging etc., werden in der aktuellen Version in Ansätzen referenziert. In begründeten Fällen, z. B. bei erheblichen Wirtschaftlichkeitsvorteilen, kann von den zu bevorzugenden (obligatorischen, empfohlenen) Technologien abgewichen werden. 8.3.1 Applikationsarchitektur mit Middleware Obligatorisch: Java 2 Platform, Enterprise Edition (J2EE) v1.4 Zur Entwicklung und Integration folgender Anwendungen (Verbundanwendungen) auf dem Middle-Tier, nämlich a. Basiskomponenten, 62. siehe http://www.w3.org/TR/xslt 63. siehe Abschnitt 8.5.1.4 „Zeichensätze“ auf Seite 80 Seite 73 b. Anwendungen, die Basiskomponenten oder dazu bereitgestellte Bibliotheken unmittelbar einbinden, und c. Anwendungen, die als Ganzes oder in Teilen (Komponenten) für eine Wiederverwendung (Portierung) vorgesehen sind, wird die Anwendung von Java 2 Platform, Enterprise Edition (J2EE)64 Technologien vorausgesetzt. J2EE ist eine Spezifikation, die eine Reihe von Programmierschnittstellen und einen Entwicklungsprozess definiert. In der Gesamtheit bildet J2EE eine Architektur, die wesentliche Aspekte von geschäftskritischen Anwendungen berücksichtigt und unterstützt. J2EE stellt wichtige Funktionsbausteine bereits zur Verfügung, die bei der Entwicklung von Anwendungen genutzt werden können. Dazu gehören seit der Version 1.4 als so genannte Core-Bibliotheken auch StandardProgrammierschnittstellen (APIs) und Technologien, die in SAGA 1.1 noch einzeln klassifiziert wurden: Java Authentication and Authorization Service (JAAS), Java API for XML Parsing (JAXP) und Java Naming and Directory Interface (JNDI). Sämtliche Core-Bibliotheken sind alternativen Technologien vorzuziehen. Als so genannte optionale Bibliotheken bietet J2EE gegenüber J2SE unter anderem folgende APIs und Technologien: Java Message Service (JMS) 1.1, J2EE Connector Architecture 1.5, Java Transaction API (JTA) 1.0, JavaMail API 1.3, Java API for XML Registries (JAXR) 1.0, Java Management Extensions (JMX) 1.2, Enterprise JavaBeans (EJB) 2.1, Web Services 1.1, Java Server Pages (JSP) 2.0 und Servlet API 2.4. Im Folgenden wird der Einsatz der Kommunikationstechnologien JMS und J2EE Connector Architecture als obligatorisch klassifiziert. Die Java-Middleware-Technologien EJB und Servlet-API bilden die Basis für Application-Server-Anwendungen. Durch den Java Community Process65 werden in naher Zukunft immer mehr anwendungsnahe Module die Funktionsvielfalt von J2EE bereichern. Die Definition neuer Module geschieht über so genannte Java Specification Requests (JSR). Obligatorisch: Java 2 Platform, Standard Edition (J2SE) v1.4 Soweit für eine Anwendung der Leistungsumfang von J2EE anfänglich oder dauerhaft nicht im vollen Umfang benötigt wird, sollen alternativ die Technologien von J2EE einzeln eingesetzt werden. Als Grundlage dient dabei die Java 2 Platform, Standard Edition (J2SE)66. Die einzelnen Technologien sollten entsprechend der J2EE Spezifikation 1.4 verwendet werden, um einen kompatiblen Migrationspfad zu J2EE zu bilden. Obligatorisch: Java Database Connectivity (JDBC) v3.0 Für Zugriffe auf Datenbanken soll JDBC67 genutzt werden. 64. 65. 66. 67. siehe http://java.sun.com/j2ee/ siehe http://www.jcp.org/ siehe http://java.sun.com/j2se/ siehe http://java.sun.com/products/jdbc/ Seite 74 Obligatorisch: Java Message Service (JMS) v1.1, J2EE Connector Architecture v1.5 Für die Integration von externen Systemen sollte entweder der Java Message Service (JMS)68 oder die J2EE Connector Architecture genutzt werden. Obligatorisch: Java Network Launching Protocol (JNLP) v1.5 Die Auslieferung von Java-Anwendungen über das Internet soll über das Java Network Launching Protocol (JNLP)69 erfolgen. Dafür kann die Referenzimplementierung „Java Web Start“70 genutzt werden. Der Einsatz von JNLP ermöglicht die einfache, plattformunabhängige Verteilung von Java-Applikationen und vermeidet Versionskonflikte der Java-Laufzeitumgebungen (Java Runtime Environment – JRE). Unter Beobachtung: Microsoft Windows .NET Framework Das .NET Framework ist eine Middleware-Technologie, die von Microsoft entwickelt wurde. Die Systemarchitektur von .NET umfasst eine Laufzeitumgebung für unterschiedliche Programmiersprachen und eine Entwicklungsumgebung. Sie unterstützt wesentliche Web-Standards (darunter SOAP, WSDL, UDDI, XML). Kernkomponenten der .NET Middleware sind durch internationale Gremien standardisiert worden. Zurzeit werden Projekte durchgeführt, die die Implementierung von Kernkomponenten der .NET Middleware auf Nicht-Windows-Betriebsystemen zum Ziel haben. Derzeit erfüllt die .NET-Architektur die Anforderungen an die Portabilität noch nicht betriebssystemunabhängig. Es wird erwartet, dass Microsoft die .NET-Technologie zu einem offenen Standard weiterentwickelt und dabei auch die Konformität zu den in SAGA vorgesehenen Standards gewährleistet. 8.3.2 Applikationsarchitektur ohne Middleware Für einfache E-Government-Anwendungen ohne Middleware steht ergänzend zu den Standards des vorigen Abschnitts die folgende Technologie zur Auswahl. Empfohlen: PHP: Hypertext Preprocessor (PHP) v5.x Für Anwendungen ohne Integrationsbedarf, also nicht verteilte Stand-Alone-Anwendungen, die nicht mit einer der Basiskomponenten, mit Legacy-Systemen oder anderen E-Government-Fachanwendungen kommunizieren, ist der Einsatz von PHP71 68. 69. 70. 71. siehe http://java.sun.com/products/jms/ siehe http://java.sun.com/products/javawebstart/download-spec.html siehe http://java.sun.com/products/javawebstart/ siehe http://www.php.net/ Seite 75 (rekursives Akronym für „PHP: Hypertext Preprocessor“) möglich. PHP wird als OpenSource-Projekt von der PHP Group entwickelt und ist eine in HTML eingebettete Skriptsprache für die Entwicklung von Web-Applikationen. In der Version 5 erfolgt eine umfassende Unterstützung von Konzepten objekt-orientierter Programmierung. Verfahren zur Datenkapselung, der Referenzierung von Variablen und Exception Handling (Ausnahmebehandlung) stellen wichtige Fortschritte im Rahmen der Weiterentwicklung dar. 8.4 Client Der Client ist eine Software auf einem Endgerät, die einen vom Middle-Tier angebotenen Dienst in Anspruch nimmt. Der Client-Tier umfasst somit die klassische Benutzerseite mit allen Möglichkeiten der modernen Technologie, um mit der öffentlichen Verwaltung zu interagieren, wobei der Informationszugriff über unterschiedliche Medien erfolgen kann. In Deutschland haben bislang vor allem die folgenden Medien Verbreitung gefunden, sodass bei einem Informationsangebot für diese Endgeräte optimale Voraussetzungen für die breite Nutzung von E-Government-Anwendungen bestehen: a. Computer (PC, Laptop) b. Mobiltelefon / Personal Digital Assistant (PDA) c. externe Systeme (z. B. ERP-Systeme von Industrieunternehmen) Standardisierungsbemühungen für Spielkonsolen und insbesondere für digitales, interaktives Fernsehen sind noch nicht zu einheitlichen Empfehlungen gekommen. Größte Verbreitungschancen werden dem so genannten „Thin Client“ eingeräumt, der nur geringe Anforderung an Hard- und Software-Ausstattung des Endgerätes stellt und voraussetzt, dass möglichst viel Funktionalität server-seitig zur Verfügung gestellt wird. 8.4.1 Web-/ Computerbasierter Informationszugriff Auf Computern stehen prinzipiell zwei unterschiedliche Clients zur Verfügung, um auf Informationen zuzugreifen oder Informationen zu erhalten: Web-Browser und spezifische Client-Anwendungen (z. B. Java-Clients – auch Applets). Letztere ermöglichen u. a. einen direkten Zugriff auf internetbasierte Dienste, E-Mail-Clients und – je nach Erlaubnis – auf das Betriebssystem. Bei der Verwendung aktiver Inhalte dürfen nur die in SAGA zugelassenen Client-Technologien zum Einsatz kommen. Der Einsatz von Active-X-Controls ist grundsätzlich nicht zugelassen. Bei Verwendung aktiver Inhalte soll – soweit möglich – ein Parallelangebot ohne aktive Inhalte vorgehalten werden (siehe auch Abschnitt 1.3.1). 8.4.1.1 Web-Browser Um bei der Realisierung von E-Government-Anwendungen eine breite Nutzung zu ermöglichen, sollen als Frontend Web-Browser verwendet werden, die die Formate Seite 76 der Präsentationsebene (siehe Abschnitt 8.5) verarbeiten und darstellen können. Hierbei sind folgende browser-basierte Client-Technologien zugelassen: a. Die Nutzung von Cookies ist zugelassen, soweit i. diese nicht persistent sind und ii. Web-Seiten einer Domain keine Inhalte anderer Domains inkludieren, welche Cookies setzen. Hierbei sind die Empfehlungen zum HTTP-Protokoll gemäß Abschnitt 8.6.3 zu berücksichtigen. b. Die Nutzung von Javascript ist zugelassen. Jedoch muss sichergestellt sein, dass die Web-Seiten auch dann verwendbar sind, wenn Javascript deaktiviert wurde. Diese Forderung deckt sich mit der als obligatorisch klassifizierten BITV72. Damit wird erreicht, dass Anwender nicht gezwungen werden, wegen E-GovernmentAnwendungen ihre Sicherheitseinstellungen zu lockern. Bei der Nutzung von Javascript ist der Abschnitt 8.5.1.5 zu berücksichtigen. c. Die Nutzung von Java-Applets ist zugelassen, wenn diese vom Server signiert sind und damit als authentisch und integer beim Client erkannt werden können. Die Hersteller von Java-Applets müssen ihr Produkt vorzugsweise durch ein vom Hersteller unabhängiges Software-Unternehmen qualitätssichern lassen oder die Qualität zumindest in Form einer Selbsterklärung zusichern. Nähere Informationen zu diesem Thema sind im Web unter der Adresse http://www.kbst.bund.de/sagaapplets zu finden. d. Es wird eine Positivliste von unterstützten Plug-Ins geführt und im Web unter der Adresse http://www.kbst.bund.de/saga-plugins veröffentlicht. e. Für gängige Browser-Typen werden Beispielkonfigurationen erstellt und vom BSI über das Internet allgemein zur Verfügung gestellt. f. Beim Versand von Formulardaten ist die Vertraulichkeit der Informationen durch Verwendung von SSL-verschlüsselten Kanälen unter Nutzung zugehöriger Server-Zertifikate sicherzustellen. g. Auch bei der Nutzung der zugelassenen Client-Technologien ist die Rechtsverordnung zur Barrierefreiheit unverändert zu berücksichtigen. 8.4.1.2 Client-Anwendungen mit direktem Zugriff auf internetbasierte Dienste Der Standard-Client für Anwendungen mit direktem Zugriff auf Web-Server ist der Web-Browser. Wenn die Funktionalität eines Web-Browsers begründeterweise als unzureichend anzusehen ist, wie zum Beispiel im Fall komplexer Geschäftsvorfälle mit direktem Dateisystemzugriff oder Nutzung von Legacy-Software, dann können Client-Anwendungen verwendet werden. Diese Anwendungen werden auf dem Client installiert und müssen bei Weiterentwicklungen mit den notwendigen Updates versorgt werden. Sie können entweder über CD-ROM oder über eine Download-Möglich72. siehe BITV, Abschnitt 6.3 „Es muss sichergestellt sein, dass mittels Markup-Sprachen geschaffene Dokumente verwendbar sind, wenn Scripts, Applets oder andere programmierte Objekte deaktiviert sind.“ (http://www.bmi.bund.de/Internet/Content/Themen/Informationsgesellschaft/Einzelseiten/ Verordnung__zur__Schaffung__barrierefreier__Id__90156__de.html) Seite 77 keit auf einer Web-Seite als signierte Anwendungen zur Verfügung gestellt werden. Dabei wird die Verwendung von Java-Anwendungen empfohlen (Vorteil der Plattformunabhängigkeit). Client-Anwendungen müssen den folgenden Anforderungen genügen: a. Alle personenbezogenen und sicherheitskritischen Daten sind auf dem lokalen Datenträger verschlüsselt abgelegt. b. Eine sichere Datenübertragung zum Server, zum Beispiel gemäß den Spezifikationen von OSCI-Transport, wird unterstützt. Für die sonstige Client-Server-Kommunikation sind ausschließlich die im Abschnitt 8.6.1.2 definierten Protokolle zugelassen. c. Die in SAGA dokumentierten Austauschformate für einen Austausch der Nutzerdaten mit anderen Anwendungen sollen unterstützt werden. d. Es erfolgt eine Qualitätssicherung der Anwendung durch ein vom Hersteller unabhängiges Software-Unternehmen. e. Die Anwendung wird mit einem Software-Zertifikat ausgeliefert, welches im Rahmen der Installation verifiziert wird. f. Neben dem Download der Anwendung über das Internet wird auch die Distribution per CD-ROM angeboten. g. Die Rechtsverordnung zur Barrierefreiheit ist zu berücksichtigen. 8.4.1.3 E-Mail-Client Zum Empfangen, Senden und Bearbeiten von E-Mails sind E-Mail-Clients einzusetzen, die mindestens die technische Unterstützung der folgenden beiden E-Mail-Standards gewährleisten: a. SMTP: zum Empfang und zum Versenden von E-Mails b. MIME: als E-Mail-Formatbeschreibung An dieser Stelle sei darauf hingewiesen, dass die Kommunikation dieser Clients nur im Hinblick auf die Kommunikation mit der Verwaltung standardisiert beziehungsweise auf obiges beschränkt ist. Bei der Verwendung externer, nicht mit dem Bund gekoppelter Mail-Server unterliegt der Client hinsichtlich der verwendeten Standards und Protokolle keiner Beschränkung. In Ausnahmefällen kann es vorkommen, dass elektronische Postfächer angeboten werden müssen. Es sind die Standards aus dem Abschnitt 8.6.3 zu verwenden. 8.4.2 Informationszugriff via Mobiltelefon / PDA Um über Mobiltelefone oder PDAs das Angebot der Präsentationsebene nutzen zu können, sind derzeit Protokolle notwendig, die server-seitig bedient werden (siehe Abschnitt 8.5.2). Seite 78 8.4.3 Informationszugriff über externe Systeme Die Kommunikation und Interaktion zwischen externen und internen Systemen soll über eine Teilmenge der Standards abgewickelt werden, die für die Kommunikation und Interaktion zwischen internen Systemen definiert werden. So ist bei der Serverzu-Server-Kommunikation XML über SOAP gleichberechtigt zu RMI zu betrachten73. 8.5 Präsentation Das Element Präsentation stellt dem Client-Tier Informationen zur Verfügung. Je nach Anwendungsfall müssen unterschiedliche Formate bereitgestellt werden, die in den folgenden Abschnitten aufgelistet werden. Dabei wird die Verwendung offener Austauschformate, die über hinreichend viele Funktionen verfügen und auf unterschiedlichen Plattformen verfügbar sind, grundsätzlich gefordert. Es ist zulässig, die Informationen zusätzlich – oder nach Vereinbarung zwischen allen Beteiligten auch alternativ – zu den obligatorischen und empfohlenen Formaten in Formaten anzubieten, die von SAGA nicht berücksichtigt wurden. 8.5.1 Informationsverarbeitung – Computer / Web 8.5.1.1 Behindertengerechte Darstellung Obligatorisch: Barrierefreie Informationstechnik Verordnung (BITV) Um das Informationsmedium Internet auch behinderten Menschen zugänglich zu machen, wird die Vermeidung von Barrieren für Menschen mit Behinderungen gefordert. Um eine solche barrierefreie Darstellung sicherzustellen, sollen die Anforderungen der „Verordnung zur Schaffung barrierefreier Informationstechnik nach dem Behindertengleichstellungsgesetz (Barrierefreie Informationstechnik Verordnung – BITV)“74 zugrunde gelegt werden. Diese Rechtsverordnung setzt §11 des Behindertengleichstellungsgesetzes um und berücksichtigt dabei insbesondere die Web Content Accessibility Guidelines75 des W3C in der Version 1.0. Zum Thema Barrierefreiheit siehe auch Abschnitt 4.1.5.3 auf Seite 42. 8.5.1.2 Austauschformate für Hypertext Obligatorisch: Hypertext Markup Language (HTML) v4.01 HTML ist die etablierte Sprache, um Hypertexte im World Wide Web zu publizieren. Neben den Text-, Multimedia- und Hyperlink-Funktionen früherer HTML-Versionen 73. siehe dazu die Abschnitte 8.2 „Datenmodellierung”, 8.3 „Applikationsarchitektur“, 8.6 „Kommunikation“ und 8.7 „Anbindung an das Backend“ 74. siehe http://www.bmi.bund.de/Internet/Content/Themen/Informationsgesellschaft/Einzelseiten/ Verordnung__zur__Schaffung__barrierefreier__Id__90156__de.html 75. siehe http://www.w3.org/TR/WCAG10 Seite 79 unterstützt HTML v4.0176 mehr Multimedia-Optionen, Skript-Sprachen und bessere Formulare und Druckfunktionen. Für die technische Umsetzung des barrierefreien Zugangs durch Web Content Accessibility Guidelines Version 1.0 ist der Einsatz von HTML v4.01 erforderlich. Es wurde eine bessere Trennung zwischen Dokumentstruktur und Präsentation eingeführt. Dazu wird die Nutzung von Stylesheets anstelle von HTML-Präsentationselementen und -attributen forciert. HTML 4 macht auch große Schritte im Hinblick auf die Internationalisierung von Dokumenten, mit dem Ziel, das World Wide Web wirklich weltweit zu machen. Unter Beobachtung: Extensible Hypertext Markup Language (XHTML) v1.0 XHTML v1.077 formuliert HTML v4.01 als XML-Anwendung. Mit der weiteren Entwicklung und Verbreitung neuerer Browser-Generationen soll XHTML v1.0 zum Einsatz kommen. 8.5.1.3 Style Sheets Um angebotene Informationen für unterschiedliche Browser-Typen einheitlich darzustellen, können Style Sheets Verwendung finden. Style Sheets sind Formatvorlagen für beliebige Daten, in denen beschrieben wird, wie Auszeichnungen in SGML-konformen Sprachen darzustellen sind. Je nach Anwendungszweck können einer oder beide der folgenden durch das W3C etablierten Typen von Style Sheets verwendet werden: Empfohlen: Cascading Style Sheets Language Level 2 (CSS2) Zur Gestaltung von HTML-Seiten soll die Cascading Style Sheets Language Level 2 (CSS2)78 verwendet werden. Empfohlen: Extensible Stylesheet Language (XSL) v1.0 Zur Transformation und Darstellung von XML-Dokumenten in HTML Dateien soll die Extensible Stylesheet Language (XSL)79 in der Version 1.0 eingesetzt werden. 8.5.1.4 Zeichensätze Obligatorisch: ISO 10646-1:2000 / Unicode v3.0 UTF-8 Um ausreichend Zeichen für die verschiedenen, weltweit existierenden Buchstaben, Ziffern und Symbole zur Verfügung zu haben, soll als Zeichensatz für Dokumente im HTML-Format ISO 10646-1:2000 / Unicode v3.0 in der UTF-8 Kodierung verwendet werden80. 76. 77. 78. 79. siehe http://www.w3.org/TR/html401/ siehe http://www.w3.org/TR/xhtml1/ siehe http://www.w3.org/TR/REC-CSS2/ siehe http://www.w3.org/TR/xsl/ Seite 80 Empfohlen: ISO 10646-1:2000 / Unicode v3.0 UTF-16 Soweit die Dokumente in griechischer Sprache oder in anderen nicht westeuropäischen Sprachen verfasst sind, soll die UTF-16-Kodierung81 verwendet werden. Empfohlen: ISO 8859-1 Derzeit findet der Zeichensatz ISO 8859-1 noch immer Verbreitung und kann weiterhin verwendet werden. Er beinhaltet ASCII plus westeuropäische Sonderzeichen, wie die deutschen Umlaute. Empfohlen: ISO 8859-15 Die Kodierung gemäß ISO 8859-15 ist derzeit noch verbreitet und wird in diesem Rahmen weiterhin zugelassen. Zusätzlich zum Zeichensatz ISO 8859-1 ist z. B. das Euro-Zeichen „€“ enthalten. 8.5.1.5 Statische und dynamische, passive und aktive Inhalte Statische Inhalte sind (HTML-)Dateien, die von einem Web-Server nicht zur Laufzeit generiert, sondern in der Regel aus dem Dateisystem gelesen und ausgeliefert werden. Dynamische Inhalte sind HTML Dateien, die zur Laufzeit – z. B. mittels Abfragen aus Datenbanken – auf dem Server generiert und dann ausgeliefert werden. Passive Inhalte sind HTML Dateien, die keinen Programm-Code und keine Computerprogramme enthalten oder zur Laufzeit nachladen. Aktive Inhalte sind Computerprogramme, die in Web-Seiten enthalten sind (z. B. Javascript) oder beim Betrachten der Seite automatisiert nachgeladen werden (z. B. Java Applets, ActiveX Controls oder auch Flash-Animationen) und auf dem Client (vom Browser oder Betriebssystem) ausgeführt werden. Bei der Verwendung von aktiven Inhalten sind die Restriktionen gemäß Abschnitt 8.4 zu berücksichtigen. Obligatorisch: Hypertext Markup Language (HTML) Für die Bereitstellung von Informationen sollen HTML-Seiten mit Hilfe der in Abschnitt 8.5.1.2 definierten Austauschformate für Hypertext eingesetzt werden. Die Unterstützung von aktiven Inhalten und von Plug-Ins darf nur in dem in Abschnitt 8.4 definierten Umfang vorausgesetzt werden. Obligatorisch: ECMA-262 – ECMAScript Language Specification Soweit gemäß Abschnitt 8.4.1.1 innerhalb von HTML-Seiten Javascript verwendet wird, soll dieses der Spezifikation von ECMA-26282 genügen. 80. Diese Spezifikation ist unter http://www.unicode.org/ verfügbar. 81. Diese Spezifikation ist unter http://www.unicode.org/ verfügbar. 82. siehe http://www.ecma-international.org/ Seite 81 Empfohlen: Servlets und Java Server Pages (JSP) oder Extensible Stylesheet Language (XSL) v1.0 Für die server-basierte, dynamische Erzeugung von HTML-Seiten sollen Servlets und JSP83 oder Servlets und XSL84 eingesetzt werden. 8.5.1.6 Web-Formulare Unter Beobachtung: XForms v1.0 XForms ist eine Spezifikation85 für Web-Formulare. Die Intention der Spezifikation ist es, in Zukunft die in HTML oder XHTML formulierten Formulare abzulösen. XForms bietet einen größeren Funktionsumfang und führt bei client-seitiger Verarbeitung zu einer Reduzierung der Anzahl der Server-Zugriffe. Zwar sind Implementierungen und auch einige Plug-Ins verfügbar, standardmäßig wird XForms jedoch von den Web-Browsern mit der weitesten Verbreitung bisher noch nicht unterstützt. 8.5.1.7 Dateitypen und Typerkennung für Textdokumente Je nach Verwendungszweck sind unterschiedliche Dateitypen für Textdokumente zu verwenden: Obligatorisch: Text (.txt) Einfache, veränderbare Textdokumente werden im weit verbreiteten Format (.txt) ausgetauscht, was eine generelle Lesbarkeit sicherstellen soll. Die anzuwendenden Zeichensätze werden im Abschnitt 8.5.1.4 festgelegt. Obligatorisch: Hypertext Markup Language (HTML) Hypertext-Dokumente sollen im HTML-Format als (.html)-Dateien zum Einsatz kommen (siehe Abschnitt 8.5.1.2). Obligatorisch: Portable Document Format (PDF) v1.4 Für nicht zur Änderung vorgesehene Textdokumente sowie zur Unterstützung von Formularen und barrierefreien Textdokumenten soll das plattformunabhängige Portable Document Format von Adobe (.pdf) eingesetzt werden. Die PDF-Version 1.4 wird von der Acrobat-Software86 ab Version 5 unterstützt. Beim Einsatz sind die Empfeh- 83. 84. 85. 86. siehe http://java.sun.com/products/jsp/ siehe http://www.w3.org/TR/xsl/ siehe http://www.w3.org/MarkUp/Forms siehe http://www.adobe.de/products/acrobat/readermain.html Seite 82 lungen des Moduls „Sicherer Internet-Auftritt“ im E-Government-Handbuch in Bezug auf aktive Inhalte zu berücksichtigen (siehe Abschnitt 8.5.1.5). Obligatorisch: Multipurpose Internet Mail Extensions (MIME) v1.0 Zur standardisierten Angabe, welches Format eine Datei oder ein Teil davon hat, ist das Format Multipurpose Internet Mail Extensions (MIME) zu verwenden. Es erlaubt dem E-Mail-Client oder dem Web-Browser die eindeutige Identifikation des Dateityps, siehe dazu RFC 2045 bis RFC 204987. Empfohlen: Extensible Markup Language (XML) v1.0 Weiterhin kann auch XML88 zur Beschreibung von Dokumenten eingesetzt werden, welches hierfür mehr gestalterische Möglichkeiten bietet als HTML89. Unter Beobachtung: Portable Document Format (PDF) v1.5 Die PDF-Version 1.5 ist noch nicht so verbreitet wie 1.4. Zudem sind für einige UnixSysteme (IBM AIX, HP-UX) und ältere Windows- und MacOS-Versionen keine Versionen des Readers für PDF v1.5 verfügbar. Die PDF-Version 1.5 wird von der Acrobat-Software90 ab Version 6 unterstützt. Beim Einsatz sind die Empfehlungen des Moduls „Sicherer Internet-Auftritt“ im E-Government-Handbuch in Bezug auf aktive Inhalte zu berücksichtigen (siehe Abschnitt 8.5.1.5). 8.5.1.8 Dateitypen für Tabellenkalkulationen Für Tabellenkalkulationen sind je nach Anforderung an die Veränderbarkeit des Dokuments unterschiedliche Formate für den Datenaustausch einzusetzen: Obligatorisch: Comma Separated Value (CSV) Abgegrenzte (delimited), kommaseparierte Tabellen sind als (.csv)-Dateien zu speichern und auszutauschen. Obligatorisch: Portable Document Format (PDF) v1.4 Analog zu Abschnitt 8.5.1.7. 87. siehe http://www.ietf.org/rfc/ 88. siehe http://www.w3.org/XML/ 89. Als XML-Format kann beispielsweise OpenDocument eingesetzt werden, das von OASIS standardisiert wurde, siehe http://www.oasis-open.org/committees/office/. 90. siehe http://www.adobe.de/products/acrobat/readermain.html Seite 83 Empfohlen: Extensible Markup Language (XML) v1.0 Weiterhin kann auch XML91 zur Beschreibung von Tabellenkalkulationen eingesetzt werden, welches hierfür flexiblere Möglichkeiten bietet als CSV92. Unter Beobachtung: Portable Document Format (PDF) v1.5 Analog zu Abschnitt 8.5.1.7. 8.5.1.9 Dateitypen für Präsentationen Präsentationen sollen je nach Anforderung an die Veränderbarkeit des Dokuments in unterschiedlichen Formaten ausgetauscht werden: Obligatorisch: Hypertext Markup Language (HTML) Veränderbare Präsentationen sollen als Hypertext-Dokumente im HTML-Format als (.html)-Dateien ausgetauscht werden (siehe Abschnitt 8.5.1.2 „Austauschformate für Hypertext“). Obligatorisch: Portable Document Format (PDF) v1.4 Analog zu Abschnitt 8.5.1.7. Unter Beobachtung: Portable Document Format (PDF) v1.5 Analog zu Abschnitt 8.5.1.7. Unter Beobachtung: Synchronized Multimedia Integration Language (SMIL) v2.0 SMIL ist eine auf XML basierende, standardisierte Sprache zum Schreiben von interaktiven Multimediapräsentationen93. „Ein typisches Beispiel für eine solche Anwendung ist ein multimediales Nachrichtencenter, welches Audios und Videos zu einer Nachricht abspielt, während gleichzeitig Hintergrundinformationen auf HTML-Webseiten dargestellt werden.“94 Es gibt eine Reihe von SMIL-Playern, auch kostenlose. Von den marktüblichen Browsern unterstützt aber bisher nur der Internet Explorer eine Teilmenge von SMIL95. 91. siehe http://www.w3.org/XML/ 92. Als XML-Format kann beispielsweise OpenDocument eingesetzt werden, das von OASIS standardisiert wurde, siehe http://www.oasis-open.org/committees/office/. 93. siehe http://www.w3.org/TR/2005/REC-SMIL2-20050107/ 94. siehe Pauen, Peter: Zukunftsorientierte Ansätze – SMIL, http://www.informatik.fernuni-hagen.de/import/pi3/peter/smil.htm 95. siehe http://www.w3.org/AudioVideo/#SMIL Seite 84 8.5.1.10 Austauschformate für Bilder Obligatorisch: Graphics Interchange Format (GIF) Aufgrund der weiten Verbreitung ist für den Austausch von Grafiken und Schaubildern das Format Graphics Interchange Format (.gif) zu wählen, wobei (.gif) Bilddateien mit einer Farbtiefe von 256 Farben (8 Bit pro Pixel) komprimiert werden. Obligatorisch: Joint Photographic Experts Group (JPEG) Für den Austausch von Bildern ist das Format Joint Photographic Experts Group (.jpg) zu wählen, welches das Ändern des Komprimierungsgrades und die Angabe der Dichte unterstützt, sodass ein Kompromiss zwischen Dateigröße, Qualität und Verwendung erleichtert wird. Es werden 16,7 Millionen Farben (24 Bits Farbinformationen) unterstützt. Empfohlen: Portable Network Graphics (PNG) Wenn möglich, soll das Grafikformat Portable Network Graphics96 (.png) verwendet werden. Das Format (.png) kann lizenzfrei angewendet werden, unterstützt 16 Millionen Farben, Transparenz, verlustfreie Kompression, inkrementelle Anzeige der Grafik (erst Grobstruktur, bis Datei ganz übertragen ist) und das Erkennen beschädigter Dateien. (.png) wird anstelle von (.gif) obligatorisch, wenn sich neuere Browser der fünften Generation vollständig etabliert haben. Empfohlen: Tagged Image File Format (TIFF) Für Grafikinformationen, die keinerlei Informationsverlust erlauben, soll das Tagged Image File Format (.tif) verwendet werden. (.tif) ist ein Dateiformat für Rastergrafiken, wobei verschiedene Formatierungen es Anwendungen erlauben, Teile der Grafik zu verarbeiten oder zu ignorieren. Empfohlen: Enhanced Compressed Wavelet (ECW) Falls höchstmögliche Kompression benötigt wird, soll das Rastergrafikformat Enhanced Compressed Wavelet (.ecw) zum Einsatz kommen. 8.5.1.11 Geoinformationen Die Bereitstellung und Verteilung von Geoinformationen über das Internet sowie die kartografische Darstellung (WebGIS / WebMapping) von Geoinformationen im Internet verbreiten sich zunehmend, z. B. mit dem Aufbau von Geodateninfrastrukturen (GDI). 96. siehe http://www.w3.org/TR/REC-png Seite 85 Die Verteilung beziehungsweise der Austausch von Geoinformationen erfolgt im Vektorformat. Die Darstellung von geografischen Informationen in Form thematischer Karten erfolgt über Rastergrafiken. Für die Standardisierung dieser Vorgänge ist das Open Geospatial Consortium (OGC)97 verantwortlich. Das OGC ist ein Zusammenschluss von über 230 Institutionen, die im Bereich der raumbezogenen Informationsverarbeitung tätig sind. Es hat sich zum Ziel gesetzt, die Interoperabilität in der geografischen Informationsverarbeitung und die Integration von raumbezogener Informationstechnologie in Standard-IT-Verfahren voranzutreiben. Die meisten führenden Hersteller von Geoinformationssystemen unterstützen mittlerweile OGC-Standards in ihren Produkten. Obligatorisch: Geography Markup Language (GML) v3.0 GML (Geography Markup Language)98 ist eine Auszeichnungssprache zum Austausch und zum Speichern von geografischen Informationen im Vektorformat, welche räumliche und nicht-räumliche Eigenschaften berücksichtigt. Die Spezifikation erfolgte durch das Open Geospatial Consortium (OGC). GML beinhaltet keine Aussagen über die Darstellung auf dem Bildschirm oder in einer Karte. Die Geometrien werden durch Simple Features repräsentiert, welche ebenfalls durch das OGC definiert wurden. Empfohlen: Web Map Service (WMS) v1.3 Der Web Map Service (WMS99) ist ein auf SOAP / HTTP basierender, standardisierter Dienst, welcher Schnittstellen für Darstellung von geografischen Informationen in Form thematischer Karten bereitstellt. Die Spezifikation erfolgte durch das Open Geospatial Consortium (OGC). Der WMS kann georeferenzierte, thematische Karten auf Basis von Rasterdaten (GeoTiff u. a.) und Vektordaten (ESRI-Shapes, GML u. a.) aus verschiedenen Datenquellen erzeugen. Die generierten Karten (Format PNG oder JPEG) können mit jedem gängigen Web-Browser visualisiert werden. Damit stellt der WMS eine einfache und für Datenanbieter leicht umzusetzende Möglichkeit für den interoperablen Zugriff (lesend) auf verteilte und heterogene Geodatenbestände dar. 8.5.1.12 Austauschformate für Audio- und Video-Dateien Obligatorisch: MPEG-1 Layer 3 (MP3) Für den Austausch von Audio-Sequenzen soll das marktübliche Format (.mp3) verwendet werden, wobei (.mp3) für MPEG-1 Layer 3 (MPEG = Motion Picture Experts Group) steht. (.mp3) ist ein Verfahren, um Audio-Daten bei höchster Qualität extrem 97. siehe http://www.opengeospatial.org/ 98. siehe http://www.opengeospatial.org/specs/ 99. siehe http://www.opengeospatial.org/specs/ Seite 86 zu komprimieren100. Mit einem entsprechenden Plug-In ist ein Browser in der Lage, solche Dateien „abzuspielen“. Obligatorisch: Quicktime (.qt, .mov) Für den Austausch von Videosequenzen soll das marktübliche Quicktime-Format101 verwendet werden. Mit einem entsprechenden Plug-In ist ein Browser in der Lage, solche Dateien „abzuspielen“. Unter Beobachtung: Windows Media Video (.wmv) Das Format Windows Media Video (WMV) ist dem Quicktime-Format qualitativ überlegen. Allerdings verfügt das WMV-Format noch nicht über dessen breite Verfügbarkeit von Playern für verschiedene Betriebssysteme. Nur bei homogenen Zielgruppen, deren verwendete Betriebsysteme bekannt sind und durch Player für das verwendete WMV-Format unterstützt werden, ist der ausschließliche Einsatz von WMV möglich. Unter Beobachtung: RealMedia v10 (.rm, .ram) RealMedia der Firma RealNetworks102 ist das Container-Format für das Audio-Format RealAudio und das Video-Format RealVideo. All diese Formate sind proprietär. RealVideo ist dem Quicktime-Format qualitativ überlegen. Der kostenlose Player steht für alle gängige Plattformen außer für Unix einschließlich für Mobile Devices zur Verfügung. Nur bei homogenen Zielgruppen, deren verwendete Betriebssysteme bekannt sind, und durch Player für das verwendete RealMedia-Format unterstützt werden, ist der ausschließliche Einsatz von RealMedia möglich. 8.5.1.13 Austauschformate für Audio- und Video-Streaming Im Gegensatz zu „normalen“ Audio- und Video-Sequenzen bietet Audio- und VideoStreaming ein Format, das es ermöglicht, schon während der Übertragung abgespielt zu werden. Dadurch werden Live-Übertragungen von Videos möglich, wohingegen bei „normalen“ Audio- und Videodateien die Datei zunächst komplett übertragen und dann gestartet wird. In diesem Bereich ist bisweilen eine etwas unübersichtliche Vermischung von Anbietern, Produkten, Container- und Inhalts-Formaten anzutreffen. Da SAGA keine Produktempfehlungen treffen will, sollen Empfehlungen nur für das Container-Format getroffen werden. Wichtig dabei ist, dass die getroffenen Empfehlungen – so weit möglich – mit den gängigen Streaming-Servern und Client-Produkten kompatibel sind. Aufgrund eines seit Jahren vorhandenen starken Wettbewerbs in diesem Bereich ist zurzeit eine hohe Kompatibilität zwischen den unterschiedlichen Produkten bezüglich der unterstützten Formate gegeben. 100. Mehr Informationen zu (.mp3) sind unter http://www.iis.fraunhofer.de/ verfügbar. 101. siehe http://quicktime.apple.com/ 102. siehe http://www.realnetworks.com/ Seite 87 Obligatorisch: Hypertext Transfer Protocol (HTTP) v1.1 Um eine hohe Verbreitung an möglichst viele Bürger zu erreichen, soll bei der Wahl des Server-Produkts darauf geachtet werden, dass der Transport der StreamingDaten auf jeden Fall über HTTP möglich ist. Obligatorisch: Quicktime (.qt, .mov) Um eine möglichst hohe Kompatibilität des Streaming-Signals mit gängigen Browsern, Audio- und Video-Clients beziehungsweise Plug-Ins zu erreichen, wird der Einsatz des Quicktime-Formats103 empfohlen, das derzeit von allen gängigen Produkten unterstützt wird. Unter Beobachtung: Ogg Ogg104 ist ein derzeit unter Open Source entwickeltes, herstellerunabhängiges Container-Format für Streaming Audio (Ogg Vorbis) und Video (Ogg Theora, Ogg Tarkin). Es gibt bereits Ankündigen von führenden Streaming-Server-Herstellern, dieses Format in Kürze zu unterstützen. Es wird erwartet, dass dieses Format in naher Zukunft eine größere Verbreitung finden wird. Unter Beobachtung: Windows Media Video (.wmv) Das Format Windows Media Video (WMV) ist dem Quicktime-Format qualitativ überlegen. Allerdings verfügt das WMV-Format noch nicht über dessen breite Verfügbarkeit von Playern und Streaming-Servern für verschiedene Betriebssysteme. Nur bei homogenen Zielgruppen, deren verwendete Betriebsysteme bekannt sind und durch Player für das verwendete WMV-Format unterstützt werden, ist der ausschließliche Einsatz von WMV möglich. Unter Beobachtung: RealMedia v10 (.rm, .ram) RealMedia der Firma RealNetworks105 ist das Container-Format für das Audio-Format RealAudio und das Video-Format RealVideo. All diese Formate sind proprietär. RealVideo ist dem Quicktime-Format qualitativ überlegen. Der kostenlose Player steht für alle gängige Plattformen außer für Unix einschließlich für Mobile Devices zur Verfügung. Nur bei homogenen Zielgruppen, deren verwendete Betriebssysteme bekannt sind, und durch Player für das verwendete RealMedia-Format unterstützt werden, ist der ausschließliche Einsatz von RealMedia möglich. 103. siehe http://quicktime.apple.com/ 104. siehe http://www.xiph.org/ogg/ 105. siehe http://www.realnetworks.com/ Seite 88 Es ist zu beachten, dass die Preise für die RealMedia Server, Helix Server genannt, im Vergleich zu Windows Media und Quicktime hoch sind. Allerdings unterstützen die Helix Universal Server auch Windows Media und Quicktime. 8.5.1.14 Animation Obligatorisch: Animated GIF Unter Animation ist hier die Bewegung in Grafiken zu verstehen, die auf einer Site angezeigt wird. Bevorzugt soll Animated GIF als eine Variante des GIF-Grafikformats zum Einsatz kommen. Mehrere GIF-Einzelbilder werden hierbei in einer Datei gespeichert; die Reihenfolge, Anzeigedauer und Anzahl der Wiederholungen kann vorgegeben werden. 8.5.1.15 Datenkompression Um den Austausch großer Dateien zu ermöglichen und die Netzbelastung zu minimieren, sollen Systeme zur Kompression eingesetzt werden. Obligatorisch: ZIP v2.0 Die komprimierten Daten sollen im international verbreiteten Format ZIP Version 2.0 als (.zip) Dateien ausgetauscht werden. Empfohlen: GZIP v4.3 Ersatzweise ist auch das Format GZIP in der Version 4.3, spezifiziert in RFC 1952106, als (.gz)-Dateien möglich. 8.5.2 Informationsverarbeitung – Mobiltelefon / PDA Sofern ein Informationsangebot für Mobiltelefone beziehungsweise PDAs erstellt werden soll, ist der Aufbau von SMS-Diensten aufgrund der breiten Akzeptanz in der Bevölkerung zu bevorzugen. Die Darstellung von Web-Seiten für den Mobilfunk findet noch keine große Anwendung in Deutschland. Obligatorisch: Short Message Services (SMS) Für die Realisierung von Short Message Services sollen die Spezifikationen des SMS-Forums107 Anwendung finden. Das SMS-Forum ist ein internationales Forum aller großen Informationstechnologieunternehmen. 106. siehe http://www.ietf.org/rfc/rfc1952.txt 107. siehe http://www.smsforum.net/ Seite 89 Unter Beobachtung: Wireless Application Protocol (WAP) v2.0 Das Wireless Application Protocol (WAP)108 v2.0 ist eine Spezifikation zur Entwicklung von Anwendungen, die über drahtlose Kommunikationsnetzwerke operieren. Haupteinsatzgebiet ist der Mobilfunk. WAP umfasst die Wireless Markup Language (WML) v2.0. Die Darstellungsmöglichkeiten haben sich gegenüber der Vorgängerversion denen im Internet stark angenähert. Mit üblichen Internet-Browsern sind WML-Seiten nicht lesbar. Somit müssen Angebote, die sowohl für mobiles als auch für das normale Internet angeboten werden sollen, zweifach publiziert werden. Mittlerweile sind die meisten mobilen Endgeräte mit WAP-2.0-Browsern ausgestattet. Jedoch geht der Trend bei Handys und insbesondere bei PDAs hin zu Internet-Browsern mit voller Funktionalität. Unter Beobachtung: Extensible Hypertext Markup Language (XHTML) Basic XHTML Basic109 ist ein Standard zur Darstellung von auf XML umgesetzten HTMLSeiten für Anwendungen, die nicht die volle Darstellungsvielfalt von HTML unterstützen können (z. B. Mobilfunktelefone oder PDAs). Derzeit werden wiederum Subsets von HTML Basic für verschiedene Endgeräte definiert. WML v2.0 basiert wie WML v1.0 auf XML, ist jedoch ein Subset der XHTML Mobile Profile Spezifikation, welches wiederum ein Subset von XHTML Basic ist. 8.5.3 Informationsverarbeitung – externe Systeme Siehe dazu die Abschnitte 8.2 „Datenmodellierung“, 8.3 „Applikationsarchitektur“, 8.6 „Kommunikation“ und 8.7 „Anbindung an das Backend“. Von den im Bereich Middleware benannten Standards ist jedoch nur eine Untermenge für die Kommunikation mit externen Systemen relevant. Im Zentrum der Kommunikation mit externen Systemen stehen XML und Web-Service-Technologie. Bestehende Schnittstellen, basierend auf OSI-Technologie, werden schrittweise migriert. 8.6 Kommunikation Innerhalb des Elements Kommunikation wird zwischen Anwendungs-, Middlewareund Netzwerkprotokollen sowie Verzeichnisdiensten unterschieden. 8.6.1 Middleware-Protokolle Bei den Middleware-Protokollen wird unterschieden, ob Server-Anwendungen innerhalb der Verwaltung untereinander kommunizieren (siehe Abschnitt 8.6.1.1) oder ob 108. siehe http://www.openmobilealliance.org/tech/affiliates/wap/wapindex.html 109. siehe http://www.w3.org/TR/xhtml-basic/ Seite 90 eine Client-Anwendung außerhalb der Verwaltung mit einem Server der Verwaltung kommuniziert (siehe Abschnitt 8.6.1.2). 8.6.1.1 Server-Server-Kommunikation innerhalb der Verwaltung Obligatorisch: Remote Method Invocation (RMI) Für die Kommunikation zwischen unterschiedlichen Java Virtual Machines ist Java RMI110 besonders geeignet. Über RMI kann ein Objekt auf einer Java Virtual Machine (VM) Methoden eines Objektes aufrufen, das in einer anderen Java VM existiert. Java Remote Method Invocation ist Bestandteil der Java 2 Standard Edition (J2SE) und damit auch Bestandteil der Enterprise Edition (J2EE). Obligatorisch: Simple Object Access Protocol (SOAP) v1.1 Für die Kommunikation von Anwendungen oder Anwendungskomponenten, die auf einer J2EE-Architektur basieren, kann SOAP111 eingesetzt werden, wenn die Anforderungen an den Protokollumfang es zulassen. Bei einer Kommunikation zwischen Servern, die nicht auf J2EE basieren, ist SOAP besonders geeignet. Mittels SOAP können strukturierte Daten als XML-Objekte zwischen Anwendungen oder Anwendungskomponenten über ein Internetprotokoll (z. B. über HTTP) ausgetauscht werden. Obligatorisch: Web Services Description Language (WSDL) v1.1 Zur Servicedefinition soll die Web Services Description Language (WSDL) eingesetzt werden. WSDL ist eine standardisierte Sprache112, mit der Web Services so beschrieben werden, dass sie durch andere Applikationen genutzt werden können, ohne weitere Implementierungsdetails kennen oder die gleiche Programmiersprache einsetzen zu müssen. Obligatorisch: XML Schema Definition (XSD) v1.0 Die Spezifikation der zu übertragenden Datenelemente soll mittels XML Schema113 erfolgen. Empfohlen: Remote Method Invocation over Internet Inter-ORB Protocol (RMIIIOP) Java RMI-IIOP114 ist integraler Bestandteil der Java 2 Standard Edition (J2SE) und damit auch Bestandteil der Enterprise Edition (J2EE). Über RMI-IIOP können verteilte 110. 111. 112. 113. 114. siehe http://java.sun.com/rmi/ siehe http://www.w3.org/TR/SOAP/ siehe http://www.w3.org/TR/wsdl siehe http://www.w3.org/XML/Schema siehe http://java.sun.com/products/rmi-iiop/ Seite 91 Java-Applikationen mit entfernten Anwendungen über CORBA kommunizieren. Eine RMI-IIOP-Kommunikation kann mit allen Object Request Brokern geführt werden, die der aktuellen CORBA Spezifikation 2.3.1115 genügen. Die entfernten Anwendungen sind deshalb nicht auf die Sprache Java beschränkt. Empfohlen: Regular Language Description for XML New Generation (Relax NG) Die Spezifikation der zur übertragenden Datenelemente kann mittels Relax NG erfolgen. Die Relax-NG-Schemata müssen aber in XML Schemata transformiert werden (siehe Abschnitt 8.2.2). 8.6.1.2 Client-Server-Kommunikation Für den Zugriff von Client-Applikationen über das Internet auf Server-Applikationen bei der Verwaltung sollen Web Services verwendet werden. Indem eine Web-Service-Schicht für eine existierende Server-Applikation zur Verfügung gestellt wird, ermöglicht sie es Client-Systemen, die Funktionen der Applikationen über das Hypertext Transfer Protocol (HTTP) aufzurufen. Ein Web Service ist eine Software-Komponente, die mit anderen Komponenten über das Standardprotokoll HTTP mittels SOAP kommuniziert. Für den Nachrichteninhalt selbst wird XML verwendet, das schon im Abschnitt 8.2 „Datenmodellierung“ als universeller und primärer Standard für den Datenaustausch aller verwaltungstechnisch relevanten Informationssysteme beschrieben wurde. Zur leichteren Zusammenstellung der benötigten Standards definiert die Web Service Interoperability Organization (WS-I) Profile aus bestehenden Standards. Das anzuwendende Profil ist WS-I-Basic v1.1116 und umfasst u. a. XML Schema v1.0, SOAP v1.1, WSDL v1.1 und UDDI v2.0. Obligatorisch: Simple Object Access Protocol (SOAP) v1.1 Mittels SOAP117 können strukturierte Daten als XML-Objekte zwischen Anwendungen über ein Internetprotokoll (z. B. über HTTP) ausgetauscht werden. Obligatorisch: Web Services Description Language (WSDL) v1.1 Zur Servicedefinition soll die Web Services Description Language (WSDL) eingesetzt werden. WSDL ist eine standardisierte Sprache118, mit der Web Services so beschrieben werden, dass sie durch andere Applikationen genutzt werden können, ohne weitere Implementierungsdetails kennen oder die gleiche Programmiersprache einsetzen zu müssen. 115. 116. 117. 118. siehe http://omg.org/cgi-bin/doc?formal/99-10-07 siehe http://www.ws-i.org/Profiles/BasicProfile-1.1.html siehe http://www.w3.org/TR/SOAP/ siehe http://www.w3.org/TR/wsdl Seite 92 Obligatorisch: XML Schema Definition (XSD) v1.0 Die Spezifikation der zu übertragenden Datenelemente soll mittels XML Schema119 erfolgen. Empfohlen: Regular Language Description for XML New Generation (Relax NG) Die Spezifikation der zur übertragenden Datenelemente kann mittels Relax NG erfolgen. Die Relax-NG-Schemata müssen aber in XML Schemata transformiert werden (siehe Abschnitt 8.2.2). Unter Beobachtung: Universal Description, Discovery and Integration (UDDI) v2.0 Das Projekt UDDI (Universal Description, Discovery and Integration, aktuelle Version 3.0)120 ist eine XML-basierte Technologieinitiative von Unternehmen aus allen Wirtschaftszweigen mit dem Ziel, Web Services zu publizieren, strukturiert zu verwalten und dem Nutzer verfügbar zu machen. UDDI setzt dabei auf Standards des W3C und der Internet Engineering Task Force (IETF) auf, wie z. B. XML, HTTP, DNS und SOAP. 8.6.2 Netzwerkprotokolle Obligatorisch: Internet Protocol (IP) v4 Aktuell wird im IT-Umfeld der Bundesverwaltung IP v4 (RFC 0791, RFC 1700) in Verbindung mit TCP (Transmission Control Protocol, RFC 793) und UDP (User Datagram Protocol, RFC 768) verwendet. Unter Beobachtung: Internet Protocol (IP) v6 IP v6 ist die nächste Version des IP-Protokolls, die bisher noch keine weite Verbreitung gefunden hat. Eine der Änderungen gegenüber der aktuellen Version 4 ist die Vergrößerung der IP-Adresse auf 128 Bit, um zukünftig auch vielfältige eingebettete und mobile IP-basierte Systeme adressieren zu können. IP v6 beinhaltet IPsec (IP-Security Protocol), das im Wesentlichen im Bereich VPN (Virtual Private Network) Anwendung findet und auch unabhängig von IP v6 eingesetzt werden kann. Informationen zum Thema finden sich u. a. im Internetangebot der Aktion „Sicherheit im Internet“121 oder beim Bundesamt für Sicherheit in der Informationstechnik122. 119. 120. 121. 122. siehe http://www.w3.org/XML/Schema siehe http://www.uddi.org/ siehe http://www.sicherheit-im-internet.de/ siehe http://www.bsi.de/ Seite 93 Bei der Neubeschaffung von Systemkomponenten sollten solche beschafft werden, die neben IP v4 auch IP v6 unterstützen, um eine zukünftige Migration zu ermöglichen. Obligatorisch: Domain Name Services (DNS) Seit Mitte der 1980er Jahre sind Domain Name Services (DNS, RFC 1034, RFC 1035, RFC 1591) Standard im Internet. DNS bezeichnet einen hierarchischen NameServer-Dienst an zentralen Stellen des Internets. Hier wird ein eingegebener ServerName in die zugehörige IP-Adresse umgewandelt. 8.6.3 Anwendungsprotokolle Die Anbindung von sicherheitsbezogenen Infrastrukturkomponenten (z. B. Verzeichnisdienste für Zertifikate, Sperrlisten usw.) wird in Abschnitt 9.4.2 behandelt. Obligatorisch: File Transfer Protocol (FTP) Für die Dateiübertragung gilt das File Transfer Protocol (FTP, RFC 959, RFC 1123, RFC 2228, RFC 2640) als Standard. FTP ist einer der ältesten Internetdienste. Ziele von FTP sind es, das Mitbenutzen von Dateien zu ermöglichen, dem Benutzer die einheitliche Bedienung von verschiedenen Dateisystemtypen bereitzustellen und Daten effizient und verlässlich zu transportieren. Der Download größerer Dateien gelingt über FTP meist etwas schneller als über HTTP. Obligatorisch: Hypertext Transfer Protocol (HTTP) v1.1 Für die Kommunikation zwischen Client und Web-Server soll HTTP v1.1 (RFC 2616) eingesetzt werden. Web-Server sollen neben der Version 1.1 aber auch HTTP v1.0 (RFC 1945) unterstützen. Beim Einsatz von HTTP Session Management und Cookies soll der Standard HTTP State Management Mechanism (RFC 2965) befolgt werden. Obligatorisch: Simple Mail Transfer Protocol (SMTP) / Multipurpose Internet Mail Extensions (MIME) v1.0 Für den E-Mail-Transport werden E-Mail-Protokolle vorausgesetzt, die den Spezifikationen von SMTP / MIME für den Nachrichten-Austausch entsprechen (RFC 821, RFC 822, RFC 2045, RFC 2046, RFC 2047, RFC 2048, RFC 2049). E-Mail-Anhänge sollen dabei den Dateiformaten entsprechen, die im Abschnitt 8.5 definiert wurden. Seite 94 Obligatorisch: Post Office Protocol (POP) 3 / Internet Message Access Protocol (IMAP) In Ausnahmefällen kann es vorkommen, dass elektronische Postfächer angeboten werden müssen. Dazu sollen POP3 oder IMAP als weit verbreitete Standards eingesetzt werden. 8.6.4 Verzeichnisdienste Obligatorisch: Lightweighted Directory Access Protocol (LDAP) v3 LDAP v3 (RFC 2251) ist ein auf hierarchisch geordnete Informationen optimiertes Protokoll des Internets, das auf X.500 basiert und für den Zugriff auf Verzeichnisdienste verwendet wird. Unter Beobachtung: Universal Description, Discovery and Integration (UDDI) v2.0 Das Projekt UDDI123 ist eine XML-basierte Technologie von Unternehmen aus allen Wirtschaftszweigen mit dem Ziel, Web Services zu publizieren, strukturiert zu verwalten und dem Nutzer verfügbar zu machen. UDDI setzt auf Standards des W3C und der IETF auf, wie z. B. XML, HTTP, DNS und SOAP. Unter Beobachtung: Directory Services Markup Language (DSML) v2 DSML124 ist eine Definition in XML, mit der auf Verzeichnisdienste zugegriffen werden kann. Sie ist so entwickelt, dass verschiedene Verzeichnisse zusammen bearbeitet werden können. 8.7 Anbindung an das Backend In der deutschen Verwaltung werden verschiedene Bestands- oder Legacy-Systeme eingesetzt und mit einer hohen Wahrscheinlichkeit auch weiterhin betrieben (z. B. ERP, Mainframe-Transaktionsverarbeitung, Datenbanksysteme und andere LegacyApplikationen). Diese Legacy-Systeme können je nach unterstützter Betriebsart in drei Klassen gruppiert werden: a. transaktionsgesicherte Verarbeitung durch Endbenutzer mittels vorhandener Dialogsysteme, b. asynchrone Verarbeitung von Daten mit Stapelverarbeitungsprozessen (Massendatenverarbeitung) und c. Programm-Programm-Kommunikation auf der Basis proprietärer Protokolle. Zur Integration von Bestandssystemen existieren zwei grundsätzliche Möglichkeiten: 123. siehe http://www.uddi.org/ 124. siehe http://www.oasis-open.org/ Seite 95 a. direkte Integration über so genannte „Legacy-Schnittstellen“ oder b. Integration über eine eigene Integrationsschicht, in welcher der eigentliche Zugriff auf die Bestandssysteme modular gekapselt wird. Detaillierte Lösungskonzepte müssen in Anbetracht der zu erreichenden Ziele, der zur Verfügung stehenden Zeit, des vorhandenen Budgets und der Funktionen, die bei der Integration des Bestandssystems unterstützt werden sollen, bewertet und verglichen werden. Die folgenden Abschnitte skizzieren unterschiedliche Lösungskonzepte, die sich bei den drei genannten Betriebsarten bewährt haben. 8.7.1 Dialogsysteme Solche Bestandssysteme können mit oder ohne Integrationsschicht in E-GovernmentLösungen der deutschen Verwaltung integriert werden: a. mit Integrationsschicht Oberflächen für eine Darstellung im Browser werden neu entwickelt. Die Verarbeitung der Bestandsdaten soll dann in einer eigenen Integrationsschicht erfolgen. b. ohne Integrationsschicht Die vorhandenen Dialoge werden mittels eines Produkts auf Oberflächen umgesetzt, die in einem Browser ablaufen können. 8.7.2 Stapelverarbeitung Viele große Kommunikationssysteme verarbeiten ihre Daten in Stapelverarbeitungsprozessen, insbesondere wenn es um die Verarbeitung großer Datenmengen geht. Die Daten werden entweder auf Datenträgern angeliefert oder per File Transfer übermittelt. Empfohlen: Extensible Markup Language (XML) v1.0 Bei dieser Betriebsart soll in Zukunft auch die Übermittlung der Daten über Dokumente im XML-Format125 unterstützt werden, siehe Abschnitt 8.2 „Datenmodellierung“. Dies eröffnet neue Möglichkeiten und macht die Schnittstellen flexibler. 8.7.3 Programm-Programm-Kommunikation Im Bereich der Bundesverwaltungen existieren weit verbreitete Schnittstellen, die angewendet und modernisiert werden sollen. Empfohlen: Extensible Markup Language (XML) v1.0 Für die Umstellung von Verarbeitungsschnittstellen, die noch auf proprietären Protokollen basieren, zu modernen Technologien hat sich der Informationsaustausch über 125. siehe http://www.w3.org/XML/ Seite 96 Dokumente im XML-Format126 etabliert. Mittlerweile bieten viele Hersteller die erforderlichen Schnittstellen zur Konvertierung der Daten in XML-Formate an, sodass sich der Entwicklungsaufwand reduziert und gegebenenfalls die Entwicklung einer eigenständigen Connector-Funktionalität entfallen kann. Empfohlen: Java Message Service (JMS) v1.1, J2EE Connector Architecture v1.5 Um eine nahtlose Integration in die J2EE-Plattform zu gewährleisten, wird empfohlen, die Integration über den Java Message Service oder die J2EE Connector Architecture zu realisieren. Empfohlen: Web Services Für die Übertragung der Daten bieten sich vor allem Web Services127 an. Unter Beobachtung: Business Process Execution Language for Web Services (BPEL4WS) v1.1 Zur Beschreibung von Geschäftsprozessen auf Basis von Web Services kann BPEL4WS128 eingesetzt werden. Das unter der Schirmherrschaft von OASIS stehende BPEL4WS ist eine XML-basierte Beschreibungssprache, die Web Services und die damit verbundenen Standards (SOAP, WSDL, UDDI) um geschäftliche Transaktionen erweitert. Große Infrastrukur- und Anwendungsanbieter wie Oracle, Microsoft, IBM, SAP, BEA und Siebel unterstützen die Spezifikation und es stehen Werkzeuge, auch Open Source129, zur Verfügung. Ein offizieller (OASIS-)Standard ist BPEL4WS aber noch nicht. Die Weiterentwicklung von BPEL4WS findet unter dem Namen Web Services Business Process Execution Language (WS-BPEL) v2.0 statt. 126. 127. 128. 129. siehe http://www.w3.org/XML/ siehe http://www.w3.org/TR/ws-arch/ siehe http://www.oasis-open.org/committees/wsbpel/ siehe http://www.bpelsource.com/products/ Seite 97 Seite 98 9 Technology Viewpoint (Teil II): Standards für Datensicherheit Ein wesentlicher Aspekt für die erfolgreiche Umsetzung und Durchführung von Dienstleistungen im Rahmen von BundOnline 2005 ist die Gewährleistung der Datensicherheit. Datensicherheit repräsentiert und fördert die vertrauenswürdige und sichere Interaktion von Bürgern, Behörden und Wirtschaft. Das E-Government-Architekturmodell (siehe Kapitel 3) identifiziert Datensicherheit als eine durchgängige Komponente, die je nach Bedarf beziehungsweise Anforderung in jedem Element und jeder Säule des Modells durch entsprechende Verfahren, Methoden und Datenformate unterstützt werden kann. Der Einsatz der technischen Mittel muss so gestaltet werden, dass Vertrauen zwischen den kommunizierenden Instanzen gebildet wird, der Grundschutz gewährleistet ist und die klassischen Schutzziele erfüllt werden. Da die Relevanz von Sicherheitsmaßnahmen in den letzten Jahren durch die zunehmende Nutzung des Internets extrem gestiegen ist, kann man auch einen Anstieg von Normungsbestrebungen in diesem Bereich verzeichnen. So ist eine Vielzahl von Sicherheitsstandards, -richtlinien und -empfehlungen entstanden. Dieses Kapitel stellt die relevanten Sicherheitsstandards und -empfehlungen für E-Government-Dienstleistungen vor. 9.1 Ziele und Prinzipien der Datensicherheit Die vorgestellten Standards für Datensicherheit helfen zu ermitteln, ob für eine Dienstleistung ein Schutzbedarf vorliegt oder nicht. Nur wenn Schutzbedarf ermittelt wurde, müssen auch Schutzmaßnahmen ergriffen werden. 9.1.1 Schutzziele Schutzziele definieren die Sicherheitsinteressen der beteiligten Kommunikationspartner in allgemeiner Form: a. Vertraulichkeit – Schutz vor unbefugter Kenntnisnahme: Daten werden Individuen, Entitäten oder Prozessen nicht unautorisiert zur Verfügung gestellt oder offenbart. b. Integrität – Schutz vor Manipulation: Daten können nicht unautorisiert verändert oder zerstört werden. c. Authentizität – Schutz vor gefälschter Identität / Herkunft: Es wird sichergestellt, dass die Identität einer Entität beziehungsweise Ressource (z. B. Mensch, Prozess, System, Dokument, Information) die ist, die sie zu sein vorgibt. d. Verfügbarkeit – Schutz vor Ausfall der IT-Systeme: Die Eigenschaft einer Entität beziehungsweise Ressource ist zugänglich beziehungsweise nutzbar, wenn es durch eine autorisierte Entität gewünscht wird. Seite 99 Die Verschlüsselung von Informationen (Kryptografie) ist ein wichtiges Hilfsmittel bei der Sicherung der Vertraulichkeit, Integrität und Authentizität. Hohe Verfügbarkeit wird durch Vielfalt, Verteiltheit und Fehlertoleranz erreicht. 9.1.2 Schutzbedarf Der Schutzbedarf muss für jede IT-Anwendung ermittelt werden. Er orientiert sich an den möglichen Schäden, die mit einer Beeinträchtigung der betroffenen IT-Anwendung verbunden sind. Die Ermittlung des Schutzbedarfs wird im IT-Grundschutzhandbuch130 (Abschnitt 2.2 Schutzbedarfsfeststellung) erläutert und im E-Government-Handbuch131 (Modul: Phasenplan E-Government – Phase 3 „Analyse“132) in Anlehnung an das IT-Grundschutzhandbuch in vier Kategorien unterteilt: Schutzbedarfsklasse Ausprägung der Schutzbedarfsklasse „kein“ Ein besonderer Schutz ist nicht notwendig, da keine Schadensauswirkungen zu erwarten sind. „niedrig“ Die Schadensauswirkungen sind eng begrenzt. „mittel“ Die Schadensauswirkungen sind begrenzt und überschaubar. „hoch“ Die Schadensauswirkungen können beträchtlich sein. „sehr hoch“ Die Schadensauswirkungen können ein existenziell bedrohliches, katastrophales Ausmaß erreichen. Tabelle 9-1: Schutzbedarfsklassen Um Anwendungen sicherheitstechnisch zu bewerten, kann jedem Schutzziel eine Schutzbedarfskategorie zugeordnet werden. Beispiele für die Schutzbedarfsfeststellung findet man im E-Government-Handbuch (Modul: Phasenplan E-Government – Phase 3 „Analyse“). Bei der Schutzbedarfsfeststellung ist insbesondere auch eine mögliche Verarbeitung von personenbezogenen Daten zu betrachten, um die datenschutzrechtlichen Rahmenbedingungen einzuhalten. SAGA verzichtet auf die Erläuterung von Datenschutzmaßnahmen. Hinweise zum Datenschutz bezüglich Rahmenbedingungen, Herausforderungen und Handlungsempfehlungen findet man im E-Government-Handbuch (Modul: Datenschutzgerechtes E-Government133). 130. siehe http://www.it-grundschutzhandbuch.de/ 131. siehe http://www.e-government-handbuch.de/ 132. siehe E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm), Kapitel III, Modul „Phase 3 – Analyse“ 133. siehe E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm), Kapitel II, Modul „Datenschutzgerechtes E-Government“ Seite 100 9.1.3 Strukturmodell für Datensicherheit Um Sicherheitsstandards einfacher zu verstehen und anwenden zu können, wurde das E-Government-Architekturmodell aus Kapitel 3 sicherheitsspezifisch in einem Strukturmodell (siehe Abbildung 9-1) verfeinert. Interaktionsszenarien Schutzbedarfsklassen Schutzziele Schutzziele – Sicherheitsinteressen der Kommunikationspartner: Vertraulichkeit, Integrität, Authentizität, Verfügbarkeit Schutzbedarfsklassen – Unterteilung des Schutzbedarfs: kein, niedrig, mittel, hoch, sehr hoch Interaktionsszenarien für Dienstleistungen: Information, Kommunikation, Transaktion Anwendungssicherheit Anwendungsspezifische Standards für Fachanwendungen, z.B. Gesetze, Verordnungen, Empfehlungen für Datensicherheit und Datenschutz Sicherheitsdienste Sicherheitsdienste, die von Anwendungen für die Sicherung ihrer Daten / Ressourcen genutzt werden können, z.B. sichere E-Mail, Dokumentensignatur (Signieren / Prüfen) Übertragungssicherheit Protokolle, Schnittstellen und Austauschformate, die eine sichere Übertragung von Informationen ermöglichen bzw. unterstützen, z.B. SSL/TLS Sicherheitsmechanismen Basismechanismen und Datenformate, z.B. Zertifikate, Sperrlisten, Schlüssel Sicherheitsinfrastruktur Infrastrukturkomponenten und Zugriffsprotokolle, die eine vertrauenswürdige Kommunikation unterstützen, z.B. PKI, Zeitstempeldienst, Verzeichnisse, LDAP, OCSP Kryptografische Verfahren Verfahren, die kryptografische Mechanismen und Algorithmen bereitstellen, z.B. Hash-Funktionen, asymmetrische und symmetrische Verfahren Sicherheits-Software und SicherheitsHardware Spezielle Hardware und Software für Sicherheitszwecke, z.B. Smartcards und Lesegeräte, sowie Software für deren Anbindung Abbildung 9-1: Strukturmodell für Sicherheitsstandards Seite 101 Das Strukturmodell ist kein Schichtenmodell, sondern veranschaulicht verschiedene Spezifikationsprozesse zum Erreichen der gewünschten Sicherheitsziele. Es dient der Verständnisbildung für die Komplexität von IT-Sicherheit. Ein Datensicherheitsstandard umfasst im Allgemeinen mehr als eine Strukturebene, daher wird auf eine gezielte Einordnung verzichtet. Jeder Standard kann jedoch aus Sicht der einzelnen Strukturebenen betrachtet werden. Das Strukturmodell und die aufgeführten Datensicherheitsstandards entbinden nicht von der eingehenden Analyse der Fachanwendung hinsichtlich Gesetzeskonformität und der Einhaltung der Datenschutzbestimmungen durch die entsprechenden Spezialisten sowie von der Überprüfung und Einhaltung des Sicherheitsniveaus in allen Instanzen und Prozessen der Interaktionskette. Eine anwendungsspezifische Risikoanalyse, die Schutzbedarfsfeststellung sowie ein Sicherheitskonzept sollen erstellt werden. Schutzziele, Schutzbedarf und Anwendungsfälle definieren die Zielsetzung von Sicherheitsmaßnahmen. 9.2 Standards für die Sicherheitskonzeption Generell sind die Gesetze und Beschlüsse des Bundes als obligatorisch anzusehen. Diese werden durch Empfehlungen und Anleitungen für die IT-Sicherheit ergänzt. Für die Ermittlung des Schutzbedarfs sollen die nachfolgend aufgeführten Empfehlungen und Anleitungen des Bundesamts für Sicherheit in der Informationstechnik (BSI) und des Kooperationsausschusses ADV Bund / Länder / Kommunaler Bereich (KoopA ADV) verwendet werden. Sofern ein Schutzbedarf für die IT-Anwendung beziehungsweise -Komponente ermittelt wurde, ist die Beachtung dieser Empfehlungen und Anleitungen obligatorisch. Obligatorisch: BSI, IT-Grundschutzhandbuch Die Anwendung des IT-Grundschutzhandbuchs des BSI (Handbuch zur Erstellung von IT-Sicherheitskonzepten für normalen Sicherheitsbedarf)134 und die Umsetzung der dort beschriebenen Standardsicherheitsmaßnahmen wird gefordert. Mit Hilfe des IT-Grundschutzhandbuchs lassen sich IT-Sicherheitskonzepte einfach und arbeitsökonomisch realisieren. Die Struktur des IT-Grundschutzhandbuchs unterstützt eine komponentenorientierte Arbeitsweise. Empfohlen: KoopA ADV, Handlungsleitfaden für die Einführung der elektronischen Signatur und Verschlüsselung in der Verwaltung v1.1 Der Handlungsleitfaden für die Einführung der elektronischen Signatur und Verschlüsselung in der Verwaltung des KoopA ADV 135 soll dem Ziel dienen, die Lösung 134. siehe http://www.it-grundschutzhandbuch.de/ 135. siehe http://www.koopa.de/projekte/pki.html Seite 102 kryptografischer Problemstellungen für ausgewählte Projekte in der öffentlichen Verwaltung zu erleichtern und ist in erster Linie als Arbeitshilfe für die Behörden gedacht. Typische Problemstellungen werden in Form von Szenarien definiert, für die wiederum Lösungsmöglichkeiten aufgezeigt werden. Empfohlen: BSI, E-Government-Handbuch Das E-Government-Handbuch136 des BSI wurde zur Unterstützung der Initiative BundOnline 2005 erstellt. Das Handbuch umfasst organisatorische und technische Empfehlungen zum IT-Einsatz im E-Government. Insbesondere werden auch sicherheitstechnische Empfehlungen zur Verfügung gestellt. 9.3 Standards für bestimmte Anwendungsfälle Um eine anwendungsnahe Zuordnung von Sicherheitsstandards zu ermöglichen, werden häufige Anwendungsfälle aus sicherheitsspezifischer Sicht formuliert (siehe Tabelle 9-2 auf Seite 103). Information Kommunikation Transaktion / Integration Sichere Übertragung von SSL/TLS Web-Inhalten (Integrität und Vertraulichkeit) Web-Server-Authentizität SSL/TLS Sicherung von E-MailKommunikation ISIS-MTT v1.1 Gesicherter Dokumentenaustausch (Authentizität, Integrität und Vertraulichkeit) ISIS-MTT v1.1 XML Signature und XML Encryption Transaktionen OSCI-Transport v1.2 Web Services WS-Security v1.0 Tabelle 9-2: Sicherheitsstandards für bestimmte Anwendungsfälle 9.3.1 Sichere Übertragung von Web-Inhalten und Web-Server-Authentizität Kommuniziert ein Client mit dem Web-Server einer Behörde, so muss sichergestellt sein, dass es sich tatsächlich um den Server der Behörde handelt (Web-ServerAuthentizität). Der Abruf von Informationen, d. h. die Übermittlung von Web-Inhalten, 136. siehe http://www.e-government-handbuch.de/ Seite 103 die Integrität und / oder Vertraulichkeit erfordern, muss während der Übertragung im Internet gesichert erfolgen. Obligatorisch: Secure Sockets Layer (SSL) / Transport Layer Security (TLS) SSL ist ein kryptografisches Protokoll, das die Integrität, Vertraulichkeit und Authentizität einer Kommunikationsverbindung im World Wide Web sichert. Es wurde zum Protokoll TLS137 weiterentwickelt. SSL/TLS setzen auf TCP/IP auf und sichern Kommunikationsprotokolle für Anwendungen, wie z. B. HTTP, FTP, IIOP etc., in transparenter Art und Weise. SSL/TLSgesicherte WWW-Seiten werden mit https:// statt mit http:// angesprochen. Die Verwendung von HTTP über SSL-gesicherte Verbindungen wird oft als HTTPS bezeichnet. SSL/TLS unterstützt ebenfalls eine einseitige Authentisierung des Behörden-Servers gegenüber dem Client des Kommunikationspartners, damit sich dieser davon überzeugen kann, dass er tatsächlich mit dem Behörden-Server verbunden ist. Auch eine beidseitige Authentisierung von Client und Server kann durch SSL/TLS unterstützt werden. SSL/TLS bietet folgende kryptografische Mechanismen: a. asymmetrische Authentisierung der Kommunikationspartner (über X.509-Zertifikate), b. sicherer Austausch von Sitzungsschlüsseln (über RSA-Verschlüsselung oder Diffie-Hellman-Schlüsseleinigung), c. symmetrische Verschlüsselung der Kommunikationsinhalte, d. symmetrische Nachrichtenauthentisierung (über MACs) und Schutz gegen Wiedereinspielen von Nachrichten. Die genaue Funktionsweise von SSL/TLS ist im KoopA ADV Handlungsleitfaden138 Abschnitt 5.2.2 beschrieben. Die Kombination verschiedener Verfahren wird in SSL/ TLS als „Cipher Suite“ bezeichnet. Eine SSL/TLS-Cipher-Suite enthält stets vier kryptografische Algorithmen: ein Signaturverfahren, ein Schlüsselaustauschverfahren, ein symmetrisches Verschlüsselungsverfahren sowie eine Hash-Funktion. Folgende Empfehlungen werden im Handlungsleitfaden des KoopA ADV vorgegeben: a. Die Schlüssellängen für die symmetrischen Verfahren sollten maximal (d. h. derzeit 128 Bit oder 112 Bit Triple-DES) gewählt werden; Einfach-DES und RC2 sollten nicht eingesetzt werden. b. Als Hash-Funktion soll SHA-1 eingesetzt werden. c. RSA-Modulus soll mindestens 1024 Bit haben. 137. siehe http://www.ietf.org/rfc/rfc2246.txt 138. siehe http://www.koopa.de/projekte/pki.html Seite 104 9.3.2 Sicherung von E-Mail-Kommunikation Für die Interaktionsstufe Kommunikation ist ein möglicher Anwendungsfall der sichere Austausch von E-Mails. Eine sichere E-Mail-Kommunikation umfasst die Sicherung von E-Mails während ihrer Übermittlung von einem Sender zu einem Empfänger. Dieser Anwendungsfall betrachtet E-Mails in ihrer Gesamtheit. Die Sicherung von Dokumenten, auch von E-Mail-Anlagen, wird in Abschnitt 9.3.3 „Gesicherter Dokumentenaustausch“ behandelt. Obligatorisch: Industrial Signature Interoperability Specification (ISIS)-MTT v1.1 Die ISIS-MTT-Spezifikation139 berücksichtigt auf Basis der Grundfunktionen elektronische Signatur, Verschlüsselung und Authentifizierung vielfältige Anwendungsfelder von Verfahren zur Sicherung des elektronischen Geschäftsverkehrs (z. B. Datei-, Mail-, Transaktions- und Zeit-Sicherung“). ISIS-MTT ist eine Delta-Spezifikation, die auf bestehenden, relevanten internationalen Standards (S/MIME, PKIX, PKCS, X.509, ETSI, CEN ETSI) basiert. Schwerpunkt der Spezifikation sind Aussagen zu Konformitätsanforderungen, die von konformen PKI-Komponenten und -Anwendungen bei der Generierung beziehungsweise Verarbeitung von bestimmten Datenobjekten, wie beispielsweise Zertifikaten, erfüllt werden müssen. Der Umfang der ISIS-MTT-Spezifikation wurde bestimmt durch die Zusammenführung und Vereinheitlichung der MailTrusT- (Version 2, März 1999, TeleTrusT e.V.) und der ISIS-Spezifikation (Industrial Signature Interoperability Specification: Version 1.2, Dezember 1999, T7 e.V.). Die ISIS-MTT-Spezifikation besteht im Wesentlichen aus einem Kerndokument, das ausschließlich auf einer Profilierung (Einschränkung optionaler Merkmale) internationaler Standards beruht und somit internationale Interoperabilität gewährleisten soll. Die Basis von ISIS-MTT ist eine für alle Hersteller und Anbieter obligatorische Kernspezifikation, die bei Bedarf um optionale Profile ergänzt werden kann. Die bereits vorliegenden Profile „SigG-Profile“ und „Optional Enhancements to the SigG-Profile“ beschreiben die aktuelle Ausprägung qualifizierter Signaturen in Deutschland. 9.3.3 Gesicherter Dokumentenaustausch Für die Interaktionsstufe Kommunikation ist der Austausch sicherer Dokumente erforderlich. Dies umfasst z. B. die Sicherung von Dokumenten als E-Mail-Anlagen und die Sicherung von Dokumenten für beliebige Kommunikationswege. Bezüglich der Sicherung von E-Mail-Anlagen ist der Standard ISIS-MTT v1.1 relevant. Für den sicheren Austausch von XML-Dokumenten (z. B. für weiterverarbeitbare Formulare) erlangen die XML-spezifischen Standards XML Signature und XML Encryption zunehmend Relevanz. 139. siehe http://www.isis-mtt.org/ Seite 105 Obligatorisch: Industrial Signature Interoperability Specification (ISIS)-MTT v1.1 ISIS-MTT v1.1 (siehe Abschnitt 9.3.2 „Sicherung von E-Mail-Kommunikation“) definiert ein interoperables Datenaustauschformat für signierte und verschlüsselte Daten. Es berücksichtigt auch die Sicherung binärer Daten (insbesondere Part 3: Message Formats), sodass beliebige Dateien als E-Mail-Anlagen gesichert übertragen werden können. Obligatorisch: XML Signature XML Signature ist ein gemeinsamer Standard von W3C und IETF (W3C, XML-Signature Syntax and Processing, W3C Recommendation und IETF RFC 3275, März 2002)140. Dieser Standard beschreibt digitale Signaturen für beliebige Daten (in der Regel jedoch XML), indem ein XML-Schema und ein Verarbeitungsregelwerk (für die Generierung und Validierung der Signatur) bereitgestellt werden. Die Signatur kann dabei ein oder mehrere Dokumente beziehungsweise Daten unterschiedlicher Art (Bild, Text etc.) umfassen. Für die Platzierung der XML Signature gibt es drei Möglichkeiten: a. Einbettung (enveloped): Die Signatur kann eingebettet sein, d. h. in das signierte Dokument wird das XML-Fragment, das die Signatur darstellt, eingefügt. b. Umschlag (enveloping): Die Signatur kann als Umschlag fungieren, d. h. sie wird auf ein Dokument angewendet, auf das innerhalb der Signatur verwiesen wird. c. Unabhängigkeit (detached): Die Signatur kann unabhängig vorliegen (detached), d. h. sie wird separat von der Quelle aufbewahrt, entweder in demselben oder in einem anderen XML-Dokument. Ein zentrales Merkmal von XML Signature ist die Möglichkeit, anstelle des gesamten XML-Dokuments nur bestimmte Teile desselben zu signieren. Es können sowohl asymmetrische Kryptoalgorithmen als auch symmetrische Verfahren eingesetzt werden, die in Abhängigkeit vom Schutzziel gewählt werden müssen. Diese Flexibilität ermöglicht beispielsweise, die Integrität bestimmter Elemente eines XML-Dokuments zu sichern, während andere Teile verändert werden können: z. B. ein signiertes XML-Formular, das an einen Benutzer geschickt wird. Hier kann der Benutzer bestimmte Felder ausfüllen, ohne dass die Integrität des Dokuments verletzt wird. Dies war in herkömmlichen Signaturen nicht möglich, da immer das gesamte Dokument signiert wurde und somit jede Veränderung / Einfügung eine Integritätsverletzung bedeutet hätte. Folgende Kryptoalgorithmen werden benannt: a. Hash-Funktion: SHA-1 b. Kodierung: base64 140. siehe http://www.w3.org/TR/xmldsig-core/ Seite 106 c. MAC: HMAC-SHA-1 (symmetrische Schlüssel); (HMAC RFC 2104) d. Signatur: DSA-SHA-1 (DSS); empfohlen zusätzlich RSA-SHA-1 Eine Spezialisierung der kryptografischen Präferenzen für bestimmte Kommunikationsszenarien ist noch nicht erfolgt. Obligatorisch: XML Encryption Der W3C-Standard XML Encryption (XML Encryption Syntax and Processing, W3C Recommendation, 10. Dezember 2002)141 stellt ein XML-Schema und ein Verarbeitungsregelwerk (für die Verschlüsselung / Entschlüsselung) bereit, das die Verschlüsselung / Entschlüsselung von ganzen Dokumenten, Dokumentteilen (Dokumentelementen) oder von Elementinhalten unterstützt. Die Verschlüsselung kann mit einem symmetrischen oder einem asymmetrischen Schlüssel erfolgen. Folgende Kryptoalgorithmen werden benannt: a. Blockverschlüsselung: Triple-DES, AES b. Schlüsseltransport: RSA (RSAES-PKCS1-v1_5 algorithm, RFC 2437) c. Schlüsseleinigung: Diffie-Hellman (optional) d. Hash-Funktion: SHA-1, RIPEMD-160 e. Kodierung: base64 Im Gegensatz zu XML-Signature ist XML-Encryption noch kein RFC, ist aber zusammen mit XML-Signature gesetzte Grundlage mehrerer von der Industrie angenommener Standards für den sicheren XML-basierten Dokumentenaustausch (Web Services Security, SAML, ebXML-Messaging, FinTS, OSCI-Transport). 9.3.4 Transaktionen Transaktionen umfassen die komplexen, fachbezogenen Geschäftsvorfälle mit einer mehrstufigen Wertschöpfungskette zwischen beteiligten Kommunikationspartnern. Obligatorisch: Online Service Computer Interface (OSCI)-Transport v1.2 Das Online Service Computer Interface (OSCI)142 wurde im Rahmen des Wettbewerbs MEDIA@Komm entworfen. OSCI umfasst eine Menge von Protokollen, die für die Anforderungen im E-Government geeignet sind und durch die OSCI-Leitstelle erstellt werden. Zielsetzung ist dabei die Unterstützung von Transaktionen in Form von Web Services und deren vollständige Abwicklung über das Internet. OSCI-Transport 1.2 ist der Teil von „OSCI“, der die Querschnittsaufgaben im Sicherheitsbereich löst. Die Existenz einer zentralen Vermittlungsstelle, des so genannten Intermediär, der Mehrwertdienstleistungen erbringen kann, ohne die Vertraulichkeit 141. siehe http://www.w3.org/TR/xmlenc-core/ 142. siehe http://www.osci.de/ Seite 107 auf der Ebene der Geschäftsvorfalldaten zu gefährden, ist für die sichere Umsetzung von Prozessen des E-Government mittels OSCI charakteristisch. Als sicheres Übertragungsprotokoll ermöglicht es verbindliche (auch SigG-konforme) Online-Transaktionen. OSCI-Transport unterstützt die asynchrone Kommunikation per Intermediär und die Ende-zu-Ende-Verschlüsselung für die vertrauliche Übermittlung von Daten. OSCITransport standardisiert sowohl die Nachrichteninhalte als auch die Transport- und Sicherheitsfunktionen und basiert auf internationalen Standards (u. a. XML Signature, DES, AES, RSA und X.509), die in geeigneter Weise konkretisiert werden. Wesentliche Designkriterien für OSCI-Transport in der Version 1.2 waren: a. Aufsetzen auf offene Standards (SOAP, XML Signature, XML Encryption), b. Technikunabhängigkeit, d. h. Übertragung mit einem beliebigen technischen Kommunikationsprotokoll ohne spezifische Anforderungen an Plattformen und Programmiersprachen, c. Skalierbarkeit der Sicherheitsniveaus (fortgeschrittene Signaturen oder qualifizierte beziehungsweise akkreditierte elektronische Signaturen nach Bedarf der Anwendung). 9.3.5 Web Services Die zunehmende Wichtigkeit von XML als Datenaustausch- und Spezifikationsformat auch im Sicherheitsbereich sowie die Einführung von Web Services als integrative Middleware bewirkt eine aktive Standardisierung von XML-Sicherheitsstandards in den Gremien des W3C und OASIS. Die Relevanz und der finale Umfang der Entwürfe sind derzeit noch nicht vollständig abschätzbar. Empfohlen: Web Services (WS)-Security v1.0 WS-Security143 ist ein OASIS-Standard für sichere Web Services. Er definiert Erweiterungen des SOAP-Protokolls, um Vertraulichkeit, Integrität und Verbindlichkeit der SOAP-Nachrichten für die Sicherung von Web Services bereitzustellen. Unterschiedliche Sicherheitsmodelle und unterschiedliche kryptografische Verfahren sollen zugrunde liegen können. Ebenfalls erlaubt WS-Security unterschiedliche „Sicherheits-Token“, d. h. Datenformate, die bestimmte Identitäten oder Eigenschaften zusichern, z. B. X.509-Zertifikate, Kerberos Tickets oder verschlüsselte Schlüssel. 143. siehe http://www.oasis-open.org/specs/index.php#wssv1.0 und http://www.oasis-open.org/specs/index.php#wssprofilesv1.0 Seite 108 9.4 Übergreifende Datensicherheitsstandards Übergreifende Sicherheitsstandards umfassen die Standards, die nicht bestimmten Anwendungsfällen beziehungsweise Interaktionsstufen zuzuordnen sind, siehe Tabelle 9-3 auf Seite 109. Information Anbindung Sicherheitsinfrastruktur Kommunikation Transaktion / Integration ISIS-MTT v1.1 Anbindung Smartcards ISO/IEC 7816 Key Management XKMS v2 Kryptoalgorithmen für die elektronische Signatur Veröffentlichung durch RegTP (Hash-Funktionen: RIPEMD-160, SHA-256, SHA-512; Signaturalgorithmen: RSA, DSA, DSA-Varianten) Symmetrische Kryptoalgorithmen AES, Triple-DES Tabelle 9-3: Übergreifende Sicherheitsstandards 9.4.1 Authentisierung Um das Schutzziel Authentizität zu gewährleisten, ist die Identitätsfeststellung und Authentisierung von Kommunikationspartnern für bestimmte E-Government-Anwendungen erforderlich. Verschiedene Mechanismen können für die Authentisierung verwendet werden, z. B. Nutzerkennung / Passwort, PIN / TAN oder Zertifikate. Eine sicherheitstechnische Betrachtung verschiedener Authentisierungsverfahren erfolgt im Modul „Authentisierung im E-Government“144 des E-Government-Handbuchs. 9.4.2 Anbindung Sicherheitsinfrastruktur Die Sicherheitsinfrastruktur umfasst Verzeichnis-, Zertifizierungs- und Zeitstempelkomponenten, welche die Verteilung und Handhabung von Zertifikaten, Sperrlisten und Zeitstempeln sowohl für E-Mail als auch für Web-Umgebungen unterstützen. Der Zugang zu diesen Komponenten erfolgt durch operationale Protokolle. Obligatorisch: Industrial Signature Interoperability Specification (ISIS)-MTT v1.1 ISIS-MTT (siehe Abbildung 9.3.2 „Sicherung von E-Mail-Kommunikation“) beschreibt im Teil 4 „Operational Protocols“ Protokolle beziehungsweise Profile für die Anbindung von Sicherheitsinfrastrukturen. Diese umfassen den Zugang zu Verzeichnissen 144. siehe E-Government-Handbuch (http://www.bsi.bund.de/fachthem/egov/6.htm), Kapitel IV B, Modul „Authentisierung im E-Government“ Seite 109 mittels LDAP v3, Online Certificate Status Protocol (OCSP), FTP und HTTP sowie das Time Stamp Protocol (TSP). 9.4.3 Anbindung Smartcards Die Integration von Smartcards, Smartcard-Lesern und deren Treiberarchitekturen beziehungsweise von kompletten, multifunktionalen „Smartcard / Leser Bundles“ ist für die Client-Infrastruktur unter anderem für den Einsatz von qualifizierten elektronischen Signaturen erforderlich. Die Initiative D21145 bearbeitete diese Thematik in der Arbeitsgruppe 5 – Projekt Smartcards. Die Ergebnisse wurden in einem Projektreport146 zusammengefasst. Obligatorisch: ISO/IEC 7816 Smartcards (Chipkarten) müssen der Norm ISO/IEC 7816 entsprechen. Komponenten, welche die universelle Krypto-Schnittstelle „Cryptographic Token Interface“ (Cryptoki) unterstützen, müssen Konformität zu ISIS-MTT Teil 7 (Cryptographic Token Interface) aufweisen. 9.4.4 Key Management Damit Anwendungen elektronische Signaturen einsetzen können, muss es die Möglichkeit geben, öffentliche elektronische Schlüssel (Public Keys) realen Personen oder Institutionen zuzuordnen. Um Interoperabilität zwischen verschiedenen Anwendungen zu erreichen, müssen die Formate für diese Daten übereinstimmen sowie einheitliche Mechanismen zum Lesen und Schreiben der Daten eingesetzt werden. Empfohlen: XML Key Management Specification (XKMS) v2 XKMS147 spezifiziert Protokolle zur Registrierung und Verteilung von Public Keys. Die Protokolle sind für das Zusammenspiel mit XML Signature und XML Encryption entworfen worden und finden ihr Anwendungsgebiet deshalb bei XML-basierter Kommunikation, wie z. B. bei Web Services. Die Spezifikation besteht aus zwei Teilen: die XML Key Registration Service Specification (X-KRSS) und die XML Key Information Service Specification (X-KISS). Clients können vergleichsweise einfache XKMS-Anfragen zum Auffinden und Validieren von Public Keys einsetzen und Relay-Server greifen zur Beantwortung der Anfragen auf bestehende LDAP- und OCSP-Infrastrukturen zu. Mit nur einem Protokoll können so parallel verschiedene Verzeichnisdienste genutzt werden. 145. siehe http://www.initiatived21.de/ 146. siehe http://www.initiatived21.de/druck/news/publikationen2002/doc/28_1053503411.pdf 147. siehe http://www.w3.org/TR/xkms2/ Seite 110 9.4.5 Kryptoalgorithmen für die elektronische Signatur Die Sicherheit einer elektronischen Signatur hängt primär von der Stärke der zugrunde liegenden Kryptoalgorithmen ab. Zum Thema „Elektronische Signatur“ siehe auch Abschnitt 4.1.5.1 auf Seite 40. Obligatorisch: Kryptoalgorithmen nach RegTP für die elektronische Signatur Die Regulierungsbehörde für Telekommunikation und Post (RegTP) veröffentlicht im Bundesanzeiger jährlich die geeigneten Kryptoalgorithmen, die in Erfüllung der Anforderungen nach Signaturgesetz (SigG) und Signaturverordnung (SigV) als mindestens geeignet für die jeweils kommenden sechs Jahre anzusehen sind148. Das BSI kann die Eignung weiterer Verfahren feststellen. Eine elektronische Signatur im Sinne des Gesetzes umfasst die folgenden Kryptoalgorithmen: a. Ein Algorithmus zum Hashen von Daten (eine Hash-Funktion), der die zu signierenden Daten auf einen Hash-Wert, d. h. eine Bitfolge fester Länge, reduziert. Signiert werden dann nicht die Daten selbst, sondern stattdessen jeweils ihr HashWert. b. Ein asymmetrisches Signaturverfahren, das aus einem Signier- und einem Verifizieralgorithmus besteht. Das Signaturverfahren hängt von einem Schlüsselpaar ab, bestehend aus einem privaten (d. h. geheimen) Schlüssel zum Signieren (Erzeugen) und dem dazugehörigen öffentlichen Schlüssel zum Verifizieren (Prüfen) der Signatur. c. Ein Verfahren zur Erzeugung von Schlüsselpaaren für die einzelnen Teilnehmer. Geeignete Hash-Funktionen a. RIPEMD-160 RIPEMD-160 ist eine kryptografische Hash-Funktion, die wie SHA-1 Hash-Werte mit 160 Bit Länge generiert. b. SHA-256, SHA-512 SHA-256 und SHA-512 (Secure Hash Algorithm) ist eine kryptografische HashFunktionen, die als Weiterentwicklungen von SHA-1 mit längeren Hash-Werten arbeiten. Entsprechend der Empfehlung des BSI149 sollten neue Produkte zur Erstellung von Signaturen SHA-1 nicht mehr verwenden. Geeignete Signaturalgorithmen a. RSA RSA wurde von Rivest, Shamir und Adleman entwickelt. Das RSA-Verfahren ist das wichtigste asymmetrische Verfahren, auch Public Key Verfahren genannt. Die Sicherheit basiert auf der Schwierigkeit, große natürliche Zahlen zu faktorisieren. 148. siehe http://www.regtp.de/tech_reg_tele/in_06-02-02-00-00_m/03/ 149. siehe http://www.bsi.bund.de/esig/basics/techbas/krypto/ Seite 111 Übliche Längen für den Modulus sind 512, 1024 und 2048 Bit, wobei 512 Bit Schlüssel nicht mehr empfohlen werden. b. DSA Der Digital Signature Algorithm (DSA) ist das Signaturverfahren, das im amerikanischen Digital Signature Standard (DSS) 1991 entwickelt und spezifiziert wurde. DSA ist ein reiner Signaturalgorithmus (im Gegensatz dazu ermöglicht RSA sowohl die elektronische Signatur als auch den Schlüsselaustausch). Die USRegierung hat DSS patentiert, die Benutzung ist jedoch frei. c. DSA-Varianten basierend auf elliptischen Kurven (EC-DSA, EC-KDSA, ECGDSA, Nyberg-Rueppel-Signaturen). Die Eignung beziehungsweise Ausprägung der anzuwendenden Algorithmen kann durch die geltenden Standards beeinflusst werden, z. B. spezifiziert ISIS-MTT Teil 6 die für ISIS-MTT gültigen kryptografischen Algorithmen. 9.4.6 Symmetrische Kryptoalgorithmen für die Verschlüsselung Kryptografische Algorithmen für die Verschlüsselung können auf Daten und / oder Schlüssel angewendet werden, um diese vertraulich zu übermitteln. Werden symmetrische Verfahren verwendet, so benutzen diese den gleichen geheimen Schlüssel für die Verschlüsselung und Entschlüsselung. Diese Verfahren sind im Allgemeinen sehr performant. RegTP schreibt keine Verschlüsselungsalgorithmen vor, jedoch werden hier die in ISIS-MTT Teil 6 (Cryptographic Algorithms) festgelegten Algorithmen übernommen. Im Zweifelsfalle besitzen die Spezifikationen im ISIS-MTT-Standard Gültigkeit. Für die Ausprägung (Mode / Padding) des jeweiligen Algorithmus wird auf ISIS-MTT Teil 6 verwiesen. Obligatorisch: Advanced Encryption Standard (AES) AES150 ist ein symmetrischer Blockchiffre, der Datenblöcke von 128 Bit mit Schlüssellängen von 128, 192 oder 256 Bit verschlüsselt. Empfohlen: Triple Data Encryption Standard (Triple-DES) Triple-DES151, auch als 3DES bezeichnet, ist eine dreifache DES-Variante, d. h. ein symmetrischer Verschlüsselungsalgorithmus mit 168 Bit effektiver Schlüssellänge. Triple-DES benutzt drei DES-Schlüssel mit je 56 Bit. Das Verfahren gilt als sicher, ist aber nicht besonders performant. 150. siehe http://csrc.nist.gov/ 151. siehe http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf Seite 112 Anhang A Basisbausteine der BundOnline-Initiative Die Realisierung der im Rahmen von BundOnline 2005 identifizierten über 400 internetfähigen Dienstleistungen wird durch so genannte Basiskomponenten unterstützt. Die Basiskomponenten bieten zentral technische Funktionalitäten an, die durch unterschiedliche Dienstleistungen und Behörden genutzt werden können. Sie liefern Technologieplattformen, die – einmal entwickelt – teils identisch oder bedarfsgerecht konfiguriert zur breiten Anwendung in der Bundesverwaltung kommen. Die Basiskomponenten stellen Funktionalitätsblöcke zur Verfügung, die Bestandteil sehr vieler Dienstleistungen sind und als Dienste oder Module in die E-GovernmentAnwendungen eingebunden werden. Sie werden in mehreren Stufen realisiert. Somit werden im Laufe der Zeit immer wieder neue Versionen der Basiskomponenten mit jeweils erweitertem Funktionsumfang zur Verfügung gestellt. Für die als obligatorisch gekennzeichneten Geschäftsvorfälle sind die Basiskomponenten bei der Realisierung von E-Government-Anwendungen grundsätzlich einzusetzen. Die vorübergehende Nutzung alternativer Realisierungswege für durch die Basiskomponenten realisierte Funktionalitätsblöcke soll nur in begründeten Ausnahmefällen erfolgen, wenn dadurch nachträgliche Migrationskosten vermieden werden können. Im Anhang B auf Seite 173 wird an einem Beispiel gezeigt, wie mehrere Basiskomponenten in die Prozesse einer Fachanwendung integriert werden können. Neben den Basiskomponenten, die direkt Teilprozesse von E-Government-Anwendungen übernehmen, werden auch Infrastrukturkomponenten im Rahmen der Initiative BundOnline 2005 zu Verfügung gestellt. Diese unterstützen die Bildung eines Intranets für die gesamte Bundesverwaltung. Die Leistungen sind unabhängig von konkreten E-Government-Anwendungen, aber von grundlegender Bedeutung für eine behördenübergreifende elektronische Kommunikation. EfA-Dienstleistungen („Einer für Alle“-Dienstleistungen) unterstützen nicht nur Teilprozesse, wie die Basiskomponenten, sondern erbringen selbst vollständige Dienstleistungen. Dabei handelt es sich um Dienstleistungen, die von mehreren Behörden gleich oder ähnlich erbracht werden. Als Ergänzung zu den Basiskomponenten wurden so genannte Kompetenzzentren eingerichtet. Ihre Aufgabe besteht vornehmlich in der Begleitung der Behörden bei der Einführung der entsprechenden Basiskomponenten und der Anpassung von Geschäftsprozessen an den Einsatz von E-Government-Anwendungen. A.1 Basiskomponente Zahlungsverkehrsplattform („ePayment“) A.1.1 Einleitung Das Leistungsangebot der Basiskomponente Zahlungsverkehrsplattform (ZVP) umfasst derzeit im Wesentlichen die Übernahme von Sollstellungen aus den verschiedenen internetbasierten Fachanwendungen, E-Shops und Vorgangsbearbei- Seite 113 tungssystemen mittels Web Services, deren Validierung und die Weiterleitung zur Zahlungsüberwachung (ZÜV) bis hin zur anschließenden haushaltsmäßigen Buchung im System des Haushaltskassenrechnungswesen (HKR). Dabei kann es sich um Warenpreise oder auch um Gebühren für Dienstleistungen handeln. Die Basiskomponente ePayment wird zentral zur Verfügung gestellt. Für die einzelnen Fachanwendungen des Bundes entfallen aufwändige Verfahrensprüfungen. Die Anbindung der Fachverfahren an das ePayment-System erfolgt über eine verschlüsselte Verbindung mittels Aufruf der zur Verfügung stehenden Web Services. Ansprechpartner Herr Volker Walgenbach [email protected] Bundesamt für Finanzen Friedhofstraße 1 53225 Bonn Tel. +49 228 406-2905 Fax +49 228 406-2241 Verfügbarkeit der Basiskomponente in seit Juli 2003 Version 2.0 Web-Adresse für Informationen zur Basiskomponente und zu den Inhalten der Versionen https://epay.bff-online.de/doku/ Login und Passwort erhalten Sie beim Ansprechpartner oder unter der E-MailAdresse: [email protected] A.1.2 Leistungsbeschreibung Die Zahlungsverkehrsplattform unterstützt folgende Zahlungsverfahren: a. Lastschrifteinzugsverfahren, b. Überweisung, c. Kreditkarte. Der Ablauf der einzelnen Verfahren wird in den Geschäftsvorfällen im folgenden Abschnitt näher beleuchtet. Die Basiskomponente dient ausschließlich zur einnahmeseitigen Abwicklung von internetbasierten Transaktionen. Ausgaben werden auf den bisher üblichen Verfahrenswegen durchgeführt. Die im ePayment-System eingehenden Annahmeanordnungen werden automatisiert an das Zahlungsüberwachungsverfahren (ZÜV) weitergeleitet. Dort werden sie als Sollstellungen in üblicher Weise dargestellt. Nach Abschluss eines Haushaltsjahres werden ausgeglichene Kassenzeichen in die Historie überführt und stehen nicht mehr aktiv zur Verfügung. Im Falle von Zahlpartnerkonten oder einer Fälligkeit am Ende eines Jahres bleibt die Sollstellung auch im folgenden Haushaltsjahr bestehen. Micropayments, also das Sammeln von Sollstel- Seite 114 lungen bis zu einer gewissen Höhe, sind nicht vorgesehen, da die Bundeshaushaltsordnung (BHO) einen sofortigen Einzug der Geldbeträge vorschreibt. Die Geschäftsprozesse, von denen der Zahlungsvorgang nur ein Baustein ist, müssen aus den Fachanwendungen heraus entwickelt werden. Entsprechend dieser Prozesse ist die Zahlungsverkehrsplattform in das Fachverfahren zu integrieren. Die Projektgruppe ePayment betreibt ein Kompetenzzentrum, das Beratungen rund um das Thema elektronischer Zahlungsverkehr anbietet. Dazu werden unter anderem Erfahrungen von Pilotprojekten gesammelt und zur Verfügung gestellt. Eine Referenzimplementierung für die Einbindung der Basiskomponente in Fachverfahren wird im Abschnitt A.1.5 „Schnittstellen“ auf Seite 118 beschrieben. A.1.3 Geschäftsvorfälle Sämtliche Geschäftsvorfälle haben die Klassifizierung obligatorisch. E-GovernmentAnwendungen nutzen als Frontend primär den Browser, es sei denn, die umzusetzenden Dienstleistungen sind über Browser nicht sinnvoll abbildbar. Einige der folgenden Geschäftsvorfälle beinhalten eine Adress- und Bonitätsprüfung. Teilweise setzt die Basiskomponente auf externe Dienstleister, die Online-Prüfungen anbieten. Bei der Adressprüfung wird die Existenz einer Adresse sichergestellt. Zur Bonitätsprüfung gehören beispielsweise eine Plausibilitätsprüfung von Kontonummer und Bankleitzahl, die Analyse noch ausstehender Rechnungen, das Volumen bezahlter Rechnungen und erfolgte Rückbuchungen. Im Ergebnis können einem Kunden zum Beispiel höhere Rechnungsbeträge oder die Zahlung nach Lieferung gestattet werden. Die Fachanwendungen können den Einsatz der Prüfschritte individuell konfigurieren. Überweisung vor Lieferung Die Vorauszahlung per Überweisung ist ein sicherer Zahlungsweg und deshalb besonders bei Zahlvorgängen mit hohen Beträgen geeignet. a. Registrierung des Kunden bei der Fachanwendung mit E-Mail-Adresse oder einem anderen eindeutigen Merkmal für die Zustellung der Rechnung b. Kunde füllt Warenkorb und gibt optional eine Lieferadresse an c. Fachanwendung stellt dem Kunden die Rechnung zu d. Entweder zyklisch (z. B. einmal täglich) oder sofort überträgt das Fachverfahren online die notwendigen Daten für die Sollstellung. Einmal täglich überstellt der ePayment-Server dem ZÜV-System die Daten aller zu erwartenden Überweisungen. e. Kunde zahlt die Rechnung f. Zahlungseingang wird dem ePayment-Server vom ZÜV-System gemeldet g. Fachanwendung fragt zyklisch (z. B. einmal täglich) beim ePayment-Server die zuletzt erfolgten Zahlungseingänge ab h. Fachanwendung liefert Waren oder Dienstleistung aus Seite 115 Überweisung nach Lieferung Diese im Versandhandel weit verbreitete Zahlungsart ist für den physikalischen Versand von Produkten oder Dienstleistungen besonders geeignet. Der Einsatz bei elektronischen Downloads muss im Einzelfall geprüft werden. 6. Auslieferung von Waren und Rechnung 1. Kunde registriert sich Internet Kunde Bonitätsprüfung Fachanwendung 5. Kunde füllt Warenkorb 2. Registrierung des Kunden 9. Kunde zahlt Rechnung 7. Übertragung der Sollstellung 4. Bestätigung der Registrierung 3. Prüfung der Kundendaten 11. Abfrage der Zahlungseingänge Bank Bank € € ePayment 8. Übertragung aller Sollstellungen HKR / ZÜV 10. Meldung des Zahlungseingangs Abbildung A-1: Überweisung nach Lieferung mit der Basiskomponente ePayment a. Registrierung des Kunden bei der Fachanwendung mit Adressdaten zur Identifizierung und E-Mail-Adresse für die Zustellung der Rechnung b. Prüfung der Kundendaten c. Kunde füllt seinen Warenkorb d. Fachanwendung liefert sofort Waren oder Dienstleistung aus und stellt dem Kunden die Rechnung zu e. Entweder zyklisch (z. B. einmal täglich) oder sofort überträgt das Fachverfahren online die notwendigen Daten für die Sollstellung. Einmal täglich überstellt der ePayment-Server dem ZÜV-System die Daten aller zu erwartenden Überweisungen. f. Kunde zahlt die Rechnung g. Zahlungseingang wird dem ePayment-Server vom ZÜV-System gemeldet h. Fachanwendung fragt zyklisch (z. B. einmal täglich) beim ePayment-Server die zuletzt erfolgten Zahlungseingänge ab Einzeleinzug durch elektronische Lastschrift Die Lastschrift ist in Deutschland ein sehr beliebtes Zahlungsmittel und die elektronische Lastschrift ist im Internet weit verbreitet. Das Verfahren ist gut geeignet zur Bezahlung von einmaligen Dienstleistungen beziehungsweise dem Versand von Seite 116 Waren. Der Zahlbetrag wird zur Fälligkeit eingezogen. Bei sich wiederholenden Zahlungsvorgängen sollte die Zahlungsart „Wiederholte Lastschrift mit Einzugsermächtigung“ gewählt werden. Da Benutzer falsche Kontodaten angeben können und die Gefahr einer Rücklastschrift besteht, sind Prüfverfahren unabdingbar. Das Verfahren ist wegen der Risiken für die Fachanwendung nicht für größere Beträge geeignet. Jede Fachanwendung legt selbst die Obergrenzen für die verschiedenen Bonitätslevel fest. a. Registrierung des Kunden bei der Fachanwendung mit Adressdaten zur Identifizierung und Kontodaten b. sofortige Prüfung aller Kundendaten c. Kunde füllt seinen Warenkorb d. Fachanwendung liefert (sofort oder nach Zahlungseingang) Waren oder Dienstleistung aus und stellt dem Kunden die Rechnung zu e. ZÜV-System zieht einmal täglich bzw. zur Fälligkeit die Beträge ein f. Zahlungseingang wird dem ePayment-Server vom ZÜV-System gemeldet g. Fachanwendung fragt zyklisch (z. B. einmal täglich) beim ePayment-Server die zuletzt erfolgten Zahlungseingänge ab Wiederholte Lastschrift mit Einzugsermächtigung Das Verfahren ist besonders geeignet zum Einziehen von Gebühren für wiederkehrende Dienstleistungen. Es ist eine relativ sichere Zahlungsart, da vom Kunden eine unterschriebene Lastschrifteinzugsermächtigung vorliegt und diese im Falle einer Rücklastschrift der Bank vorgelegt werden kann. Jede Fachanwendung legt selbst die Obergrenzen für die verschiedenen Bonitätslevel fest. Weil das Ermächtigungsverfahren bei der ersten Benutzung durch einen Kunden mehrere Tage dauert, sollte die Fachanwendung einen Warenkorb über einen längeren Zeitraum speichern können. a. Registrierung des Kunden bei der Fachanwendung, um später die Einzugsermächtigung dem Kunden zuordnen zu können b. Kunde füllt seinen Warenkorb c. liegt der Fachanwendung bereits eine Einzugsermächtigung vor, folgt Punkt f d. Kunde erteilt per Post einmalig eine Einzugsermächtigung e. Kunde erhält per Post einmalig seine PIN f. Kunde benutzt PIN zur Bestätigung des Zahlungsvorgangs für den Warenkorb g. Fachanwendung liefert (sofort oder nach Zahlungseingang) Waren oder Dienstleistung aus und stellt dem Kunden die Rechnung zu h. Betrag wird über das Konto des Bundes vom Kundenkonto eingezogen i. Zahlungseingang wird dem ePayment-Server vom ZÜV-System gemeldet j. Fachanwendung fragt zyklisch (z. B. einmal täglich) beim ePayment-Server die zuletzt erfolgten Zahlungseingänge ab Seite 117 Kreditkarte a. Registrierung des Kunden bei der Fachanwendung; Adressdaten sind für dieses Zahlverfahren nicht zwingend erforderlich b. Bei sofortiger Auslieferung der Ware kann eine Adressverifizierung durchgeführt werden. c. Kunde füllt seinen Warenkorb d. Fachanwendung fragt die Kreditkartendaten einschließlich des Card Verification Code (CVC) ab und überstellt diese zwecks Belastung der Kreditkarte an das ePayment-System. e. Fachanwendung liefert (sofort oder nach Zahlungseingang) Waren oder Dienstleistung aus und stellt dem Kunden die Rechnung zu f. ePayment- und ZÜV-System gemeinsam betreiben das Settlement, also den Einzug des Geldes g. Zahlungseingang wird dem ePayment-Server vom ZÜV-System gemeldet h. Fachanwendung fragt zyklisch (z. B. einmal täglich) beim ePayment-Server die zuletzt erfolgten Zahlungseingänge ab A.1.4 Roadmap Die Version 2.0 der Basiskomponente Zahlungsverkehrsplattform steht produktiv zur Verfügung. Größere Erweiterungen sind zurzeit nicht geplant. Pflege, Wartung und Betrieb werden vom zugehörigen Kompetenzzentrum sichergestellt. Momentan läuft die Anbindung von E-Government-Fachanwendungen an das ePayment-System. In diesem Rahmen findet eine kontinuierliche Weiterentwicklung der Basiskomponente zur Berücksichtigung neuer Anforderungen statt. A.1.5 Schnittstellen Die Zahlungsverkehrsplattform ist mit Hilfe zentraler Web Services realisiert. Dies sind bisher im Einzelnen: a. Kundendatenpflege b. Banksuche c. Überweisungsverfahren d. Lasteinzugsverfahren e. Kreditkartenverfahren f. Paypage g. Report Die Projektgruppe stellt Referenzimplementierungen u. a. in Java zur Verfügung, mit der die Basiskomponente in eine lokale Fachanwendung oder E-Shop integriert werden kann. Die Implementierung beinhaltet alle erforderlichen SOAP-Schnittstellen inklusive der Serialisierer und Deserialisierer. Zur Realisierung wurden ausschließlich Seite 118 Open-Source-Bibliotheken verwendet. Eine Integration in kommerzielle ShopSysteme, wie Intershop Infinity, sollte möglich sein. Weiterführende Informationen befinden sich unter der Web-Adresse, die in der Einleitung genannt wurde. A.2 Basiskomponente Datensicherheit („Virtuelle Poststelle“) A.2.1 Einleitung Kernelement der Basiskomponente Datensicherheit ist die Virtuelle Poststelle (VPS), deren Aufgabe in der Unterstützung der E-Government-Anwendungen bei Abwicklung der sicheren, nachvollziehbaren und vertraulichen Kommunikation zwischen zwei Kommunikationspartnern im Rahmen des E-Government-Angebotes behördlicher Dienstleistungen liegt. Sie soll u. a. zu einer wesentlichen Entlastung aller Beteiligten von teilweise komplexen und fehleranfälligen kryptografischen Operationen führen, die mit einer durch elektronische Signaturen und Verschlüsselung gesicherten Kommunikation häufig noch verbunden sind. Ein weiteres zentrales Element der Virtuellen Poststelle ist die Verifikationskomponente. Sie erlaubt es internen und externen Benutzern, die Signatur von Dokumenten zu verifizieren. Dazu werden Programmbibliotheken der Virtuellen Poststelle genutzt. Das Interface zum Benutzer wird auf Basis einer client-server-basierten Anwendung realisiert. Ansprechpartner Herr Dr. Christian Mrugalla [email protected] Bundesamt für Sicherheit in der Informationstechnik Postfach 200363 53133 Bonn Tel. +49 1888 9582-232 Fax +49 1888 9582-405 Vorhandensein der Basiskomponente in Version 2.0 Mai 2005 Web-Adresse für Informationen zur Basiskom- http://www.bsi.bund.de/fachthem/ egov/vps.htm ponente und zu den Inhalten der Versionen A.2.2 Leistungsbeschreibung Die Virtuelle Poststelle stellt als zentrales Security-Gateway und KommunikationsServer über standardisierte Schnittstellen Sicherheitsdienste für die gesicherte Kommunikation zwischen Behörden und externen Kommunikationspartnern bereit, wie anderen Behörden, Bürgern und der Wirtschaft. Hierzu unterstützt die Virtuelle Poststelle die Fachverfahren bei der Gewährleistung der nachfolgenden Sicherheitsziele: Seite 119 a. Vertraulichkeit – der übertragenen und gespeicherten Informationen, b. Integrität – der übertragenen und gespeicherten Informationen, c. Verbindlichkeit – Authentizität und Nachweisbarkeit, d. Authentifizierung – Unterstützung für web-basierte und andere Anwendungen mit verschiedenen Authentifizierungsverfahren, e. Monitoring und Auditing. Backend-Anwendung VPS Wirtschaft WebDokumente Internet Bürger @ § Web- / E-Mail-Anwendung € E-Mails Behörde Security Server WebGateway Ver- / Entschlüsseln DokumentGateway Bearbeitung steuern Signatur prüfen / erstellen Zeitstempel prüfen / erstellen Authentisierung prüfen E-MailGateway Behörde Zentrale Dienste z.B. Viren- und Content-Prüfung, Zeit-Server Sachbearbeiter Internet Zentrales OCSP / CRL Relay Externe Dienste z.B. Trust Center, PKI-1, PIN / TAN, Zeitstempeldienst Abbildung A-2: Prinzip der Basiskomponente „Datensicherheit“ Über die angebotenen Schnittstellen werden den E-Government-Dienstleistungen einheitliche und – soweit dies möglich ist – automatisch nachfolgende Sicherheitsfunktionen zur Verfügung gestellt: a. Ver- und Entschlüsselung, b. Signaturprüfung und -erstellung, c. Zeitstempelprüfung und -erstellung, d. Sicherheitsprüfungen wie Viren- oder Content-Prüfung von E-Mails und Dokumenten, e. Authentifizierung auf Basis verschiedener Credentials, f. Prüfung der Sicherheitsmerkmale eines Dokuments, g. Administration der Virtuellen Poststelle. Seite 120 Für einige der genannten Funktionen greift die Virtuelle Poststelle auf zentrale Dienste der Infrastruktur oder auf externe Dienste zurück, siehe Abbildung A-2 „Prinzip der Basiskomponente „Datensicherheit““ auf Seite 120. Neben der indirekten E-Mail-Kommunikation mit einer zentralen Adresse in den Behörden unterstützt die Basiskomponente auch eine strikte Ende-zu-Ende-Sicherheit mit einzelnen Sachbearbeitern. Eingehende und ausgehende E-Mails werden dann unverändert durchgeleitet und nicht ent- beziehungsweise umgeschlüsselt. Deshalb sind einzelne Leistungsmerkmale der Virtuellen Poststelle flexibel deaktivierbar. Entsprechend den unterschiedlichen Anforderungen der verschiedenen Fachverfahren einer Bundesbehörde stellt das zentrale Security-Gateway Sicherheitsmechanismen und Algorithmen unterschiedlicher Stärke zur Verfügung. Darüber hinaus sind die bei Bürgern und in der Wirtschaft verbreiteten Standards und Verfahren angebunden, u. a. ISIS-MTT, SPHINX, PGP (in Versionen, die X.509-Zertifkate unterstützen) und OSCI. Die Anbindung externer Trust Center an die Virtuelle Poststelle erfolgt über ein OCSP / CRL-Relay. Diese Komponente soll an einer Stelle zentral für alle Bundesbehörden bereit stehen, sie kann aber auch lokal in der Behörde betrieben werden. Das zentrale Relay hat aus Sicht der einzelnen Behörden den Vorteil, dass nur eine einheitliche Schnittstelle für Zertifikatsprüfungen existiert. In Erweiterung des ursprünglichen Konzepts bietet die Virtuelle Postelle einen so genannten OSCI-Enabler an, der in Form einer verteilten Architektur die OSCI-Kommunikation auf allen drei im Protokoll vorgesehen Ebenen (Client – Intermediär – Backend) unterstützt152. Vor dem Einsatz der Basiskomponente Datensicherheit ist jede Fachanwendung dafür verantwortlich, eine Schutzbedarfsklassifikation durchzuführen. Hierbei ist das Kompetenzzentrum Datensicherheit153 beratend tätig. Beim Kompetenzzentrum wurde auch eine Einführungsstrategie für die Virtuelle Poststelle entwickelt, die kontinuierlich aktualisiert wird. A.2.3 Geschäftsvorfälle Sämtliche Geschäftsvorfälle haben die Klassifizierung empfohlen. Zu jedem Geschäftsvorfall gehört die Dokumentation der relevanten Aktionen der Virtuellen Poststelle in einem Laufzettel, der als XML-Datei mit übertragen wird. Der Zugriff auf die Daten in gegebenenfalls außerhalb der Virtuellen Poststelle existierenden Posteingangs- und Postausgangsbüchern bleibt Administratoren mit Sonderrollen (Revision) vorbehalten. Die Erstellung dieser „Bücher“ ist nicht Aufgabe der Virtuellen Poststelle. 152. zur Erläuterung der OSCI-Fachtermini siehe http://www.osci.de/ 153. siehe Abschnitt A.10.2 „Kompetenzzentrum Datensicherheit“ auf Seite 169 Seite 121 Behörde empfängt Dokument per E-Mail a. externer Mail-Benutzer verschickt eine E-Mail an internen Empfänger b. eingehende E-Mail wird geprüft und weitergeleitet i. ggf. Entschlüsselung ii. ggf. Prüfung von Signatur und Zeitstempel der E-Mail iii. Virenprüfung des Inhalts der E-Mail iv. ggf. Weiterverschlüsselung c. ggf. Bedienung einer Schnittstelle zum Eintrag ins Posteingangsbuch d. Ausgang einer E-Mail an interne Empfänger; ggf. Vertretungsregeln beachten e. ggf. Zustellbestätigung an den Absender Behörde empfängt Dokument per Web-Browser oder Anwendung a. externer Browser-Nutzer oder Anwendung stellt ein Dokument ein b. Authentifizierung aufgrund der Signatur des Dokuments c. eingehendes Dokument wird geprüft und weitergeleitet i. ggf. Entschlüsselung ii. ggf. Prüfung von Signatur und Zeitstempel des Dokuments iii. Virenprüfung des Dokuments iv. ggf. Weiterverschlüsselung d. ggf. Übergabe zum Eintrag in ein Posteingangsbuch e. Übergabe des Dokuments an Anwendung Behörde sendet Dokument per E-Mail a. interner Mail-Benutzer verschickt eine E-Mail an externen Empfänger b. ausgehende Mail wird geprüft und weitergeleitet i. ggf. Entschlüsselung ii. ggf. Prüfung von Signatur und Zeitstempel der E-Mail iii. Virenprüfung des Inhalts der E-Mail iv. Zeitstempel erstellen v. E-Mail signieren oder ggf. Weiterverschlüsselung c. ggf. Übergabe zum Eintrag in ein Postausgangsbuch d. Versand der Mail an den externen Empfänger e. ggf. Zustellbestätigung an den Absender Behörde überträgt Dokument per Web-Browser oder Anwendung a. interne(r) Web-Benutzer oder Anwendung stellt Dokument für externen Empfänger ein b. ausgehendes Dokument wird geprüft und weitergeleitet i. ggf. Entschlüsselung Seite 122 ii. ggf. Prüfung von Signatur und Zeitstempel des Dokuments iii. Virenprüfung des Dokuments iv. Zeitstempel erstellen v. Dokument signieren oder ggf. Weiterverschlüsselung c. ggf. Übergabe zum Eintrag in ein Postausgangsbuch d. Übergabe des Dokuments an Anwendung Interne Bearbeitung eines Dokuments a. interne(r) Browser-Nutzer oder Anwendung übergibt ein Dokument zur Bearbeitung b. eingehendes Dokument wird entsprechend beigefügter Regeln bearbeitet i. ggf. Entschlüsselung / Verschlüsselung ii. ggf. Prüfung / Erstellung einer Signatur iii. ggf. Prüfung / Erstellung eines Zeitstempels iv. ggf. Virenprüfung des Dokuments c. Übergabe des Dokuments an interne(n) Browser-Nutzer oder Anwendung Verifizieren eines signierten und ggf. zeitgestempelten Dokuments a. interne(r) oder externe(r) Browser-Nutzer bzw. Anwendung übergibt ein Dokument zur Prüfung b. Anwendung überträgt Signatur, Hash-Wert, Zertifikat und ggf. Zeitstempel an VPS c. VPS verifiziert das Dokument i. mathematische Prüfung der Signatur ii. ggf. Prüfung des Zeitstempels iii. Prüfung der Zertifikatskette iv. Prüfung des Wurzelzertifikats d. Prüfergebnis wird der Anwendung übergeben (ggf. geschützt) e. Prüfergebnis wird ggf. dem Nutzer von Browser oder Anwendung angezeigt Authentifizierung eines internen oder externen Nutzers von Browser bzw. Anwendung a. Browser-Nutzer übergibt notwendige Daten zur Authentifizierung b. Anwendung überträgt zu prüfende Credentials an VPS c. VPS prüft die Credentials auf i. Korrektheit ii. Gültigkeit d. Prüfergebnis wird der Anwendung übergeben (ggf. geschützt) e. Prüfergebnis wird dem Nutzer von Browser oder Anwendung angezeigt Seite 123 Behörde empfängt mehrere Dokumente mit einer E-Mail a. externer Mail-Benutzer verschickt signierte E-Mail an internen Empfänger mit mehreren jeweils signierten und verschlüsselten Attachments b. eingehende E-Mail wird entsprechend Geschäftsvorfall 1 von VPS überprüft und an internen Empfänger übergeben c. interner Empfänger zerlegt die E-Mail mittels einer Anwendung, die jedes Dokument einzeln der VPS übergibt d. VPS prüft jedes Dokument i. Entschlüsselung ii. Prüfung von Signatur und Zeitstempel des Dokuments iii. Virenprüfung des Dokuments e. VPS übergibt jeweils das Ergebnis der Signaturprüfung und das entschlüsselte Dokument der Anwendung A.2.4 Einsatzszenarien Durch den offenen Architekturansatz kann die Virtuelle Poststelle in unterschiedlichen Einsatzszenarien genutzt werden: Szenario 1: Kommunikation per E-Mail (SMTP) Ist gut geeignet für „formlose“ – also z. B. nicht formulargebundene – Kommunikation mit einem offenen Kreis von Kommunikationspartnern. Die Absicherung setzt allerdings immer voraus, dass die Kommunikationspartner der Behörde über die dazu erforderliche Technik verfügen (insbesondere ein zusätzlich zu installierendes Plug-In für qualifizierte Signaturen in E-Mails). Szenario 2: Kommunikation über OSCI-Web-Mail Ist von der Bedienung her ähnlich einfach wie die SMTP-E-Mail, bietet jedoch die OSCI-spezifischen Verschlüsselungs- und Signaturverfahren bis hinauf zur qualifizierten Signatur. Dieses Szenario stellt nur minimale technische Anforderungen an Behörde und Kunden, setzt jedoch voraus, dass die Nachrichten „manuell“ versendet und geöffnet werden. Die auf Kunden- und Behördenseite benötigte Client-Software lässt sich unentgeltlich aus dem Internet herunterladen. Szenario 3: OSCI-Kommunikation mit automatisierter Anbindung an Fachverfahren Auch hier stehen alle OSCI-Mechanismen zur Verfügung. Im Gegensatz zu Szenario 2 können die Nachrichten behördenseitig jedoch automatisiert in Hintergrundsysteme übernommen werden. Dieses Szenario, das behördenseitig technisch höhere Anforderungen als Szenario 2 stellt, ist ideal geeignet für die Kombination von Formularsystemen o.ä. mit OSCI-Mechanismen. Auch hier können die Kunden die erforderliche Software unentgeltlich aus dem Internet herunterladen. Seite 124 Szenario 4: Kommunikation über Client-Server-Fachverfahren ohne OSCI-Nutzung In diesem Szenario nutzt ein bestehendes oder neues Fachverfahren die Virtuelle Poststelle als Kryptografie-Server, ohne dass eine Anpassung auf OSCI erfolgen muss. Dieses Szenario ist vor allem dann eine Option, wenn bereits etablierte Kommunikationsanwendungen ohne große „sichtbare“ Änderungen die Virtuelle Poststelle nutzen sollen oder die Nutzung von OSCI nicht möglich oder nicht durchsetzbar ist (z. B. bei internationalen Verfahren). Szenario 5: Nutzung der Virtuellen Poststelle durch Backend-Systeme Über die XML-basierte Schnittstelle „Document Interface“ können beliebige Fachverfahren im Hausnetz der Behörde auf die Dienste des VPS-Kernsystems zugreifen. Die Virtuelle Poststelle fungiert in diesem Szenario als „Krypto-Engine“. Hierdurch können sich alle internen IT-Systeme mit Bedarf an kryptografischen Funktionalitäten aus der gleichen „Quelle“ bedienen. Ein „Sicherheitsgefälle“ durch unterschiedliche Standards und Verfahren wird verhindert. A.2.5 Roadmap Anfang 2004 Release 1.0 der VPS ist bei BundOnline-2005-Pilotanwendern im Einsatz OCSP / CRL-Relay Verifikations- und Authentifizierungsmodul (eingeschränkter Leistungsumfang) (rudimentäres) Kernsystem mit Nutzung von Governikus-1.1-Komponenten JULIA MailOffice („Stand-alone“) 2. Quartal 2004 Release 1.1 bei Bundesbehörden im Einsatz erweiterte Funktionalität des Kernsystems, Authentisierung auch ohne OSCI OSCI-Enabler auf Basis OSCI 1.2 JULIA MailOffice mit Nutzung des OCSP / CRL-Relays Seit Mai 2005 Release 2.0 ist für alle BundOnline-2005-Dienstleistungen bei Bundesbehörden einsetzbar Umsetzung der VPS entsprechend des Fachkonzepts Betrieb des JULIA MailOffice mit dem Kernsystem der VPS oder „Stand-alone“ möglich Aktuelle Informationen finden Sie unter der in der Einleitung genannten Web-Adresse. Seite 125 A.2.6 Schnittstellen Neben dem Fachkonzept der Virtuellen Poststelle sind die Schnittstellen in einer detaillierten Spezifikation154 veröffentlicht. Im genannten Dokument werden ausführlich beschrieben: a. das Document Interface des Kernsystems der Virtuellen Poststelle, über welches Mail- und Web-Anwendungen mit dem VPS-Kernsystem kommunizieren. Diese Schnittstellenspezifikation soll Software-Architekten und Programmierer in die Lage versetzen, die Dienste des VPS-Kernsystems für die eigenen Anwendungen zu nutzen. Dazu ist es nötig, aus den eigenen Anwendungen heraus die Schnittstellen des Document Interface korrekt aufzubauen (Eingangsseite DIDocument) und die Response des VPS-Kernsystems entsprechend zu interpretieren (DIResult). b. die Schnittstelle des Virenscanner-Stubs. Diese Spezifikation soll es Systemintegratoren und / oder Herstellern von Anti-Viren-Systemen ermöglichen, die Services solcher Produkte dem Kernsystem der Virtuellen Poststelle zugänglich zu machen. Hinsichtlich der unterstützten Kommunikationsstandards und -protokolle gilt für die Virtuelle Poststelle: a. Für die Kommunikation mit Mail-Anwendungen kommen die Protokolle MIME, S/ MIME gekapselt in XML zum Einsatz. Ausgetauscht werden die Daten über den Java Message Service (JMS). b. Mit der Authentisierungskomponente kommuniziert man über ein XML-basiertes Protokoll, das ebenfalls über JMS transportiert wird. c. Auch bei der Verifikationskomponente kommen ein XML-basiertes Protokoll und JMS zum Einsatz. d. Für den Zugriff auf Directory Services (interne Benutzer, externe Benutzer, Trust Center) wird als Protokoll LDAP eingesetzt. Der Transport erfolgt über Secure Sockets Layer (SSL). e. Die Anbindung des OCSP / CRL-Relays an das VPS-Kernsystem erfolgt über das innerhalb der Initiative Web Services Security entwickelte Protokoll XKMS v2155. Hierdurch spielt es für den Nutzer des Kernsystems keine Rolle, ob der betreffende Verzeichnisdienst Online-Auskünfte nach OCSP oder lediglich Sperrlisten herausgibt. Sämtliche – in der Praxis oft sehr komplexe – Details in der Ausprägung der jeweiligen Protokolle werden ebenso wie die IP-Adressen der Verzeichnisdienste in der Administration des Relays verwaltet. 154. siehe http://www.bsi.bund.de/fachthem/egov/vps_2.htm 155. siehe „XML Key Management Specification (XKMS) v2” auf Seite 110 Seite 126 A.3 Basiskomponente Portal A.3.1 Einleitung Die Basiskomponente Portal „bund.de – Verwaltung Online“ ist der zentrale Zugang zu den elektronischen Dienstleistungen und Informationsangeboten der Verwaltung im Internet. Unter dem Motto „Ein Portal – viele Behörden – alle Inhalte“ sind die Behörden und Einrichtungen des Bundes verpflichtet, ihre Behördendaten („Behördensteckbrief“) im Portal bund.de einzustellen, ihre E-Government-Dienstleistungen im Portal zu verlinken und grundsätzlich alle Formulare, geeignete Stellenangebote, Ausschreibungen und Veräußerungen im Portal bekannt zu machen. Mit mehreren Bundeseinrichtungen und Ländern bestehen Datenkooperationen. bund.de ist aktiv im Verbund der E-Government-Portale von Ländern, Kommunen und Bund156 und im Editorial Board des EU-Partnerportals „Europa für Sie“157 beteiligt. Über ein verteilt zugreifbares Content Management System können die Informationen von den Behörden selbstständig und bei Bedarf mit Unterstützung der zentralen Portalredaktion veröffentlicht und aktuell gehalten werden. Das Portal hält getrennt für die Zielgruppen „Bürgerinnen und Bürger“, „Wirtschaft und Wissenschaft“ sowie „Verwaltung und Institutionen“ alle Internetangebote und Dienstleistungen, Adressen und weitere Informationen zur Aufbauorganisation der Bundesbehörden vor. Über das Portal sind die E-Government-Angebote von Bund, Ländern, Kommunen und EU im Internet erreichbar. Der Informationsumfang und die Nutzerfreundlichkeit des Portals, die Zahl der zentral zur Verfügung gestellten Dienstleistungen und die Schnittstellen des Portals werden kontinuierlich erweitert. Organisatorischer Ansprechpartner Herr Andreas Polster [email protected] Bundesministerium des Innern Projektgruppe BundOnline 2005 Bundesallee 216-218 10179 Berlin Tel. +49 1888 681-4318 Fax +49 1888 681-54318 Ansprechpartner der Portalredaktion Frau Katja Gajetzki [email protected] Bundesverwaltungsamt Barbarastr. 1 50735 Köln Tel. +49 1888 6358 1720 156. http://www.deutschland-online.de/Vorhaben/vorhaben2.htm 157. http://europa.eu.int/youreurope/index_de.html Seite 127 Technischer Ansprechpartner Herr Thomas Schubert [email protected] Bundesverwaltungsamt Barbarastr. 1 50735 Köln Tel. +49 1888 358-1730 Fax +49 1888 358-3899 Verfügbarkeit der Basiskomponente / seit dem 21. März 2001 / 18. Mai. 2005 letzter Relaunch Web-Adresse für Informationen zur Basiskomponente und zu den Inhalten der Versionen http://www.bund.de/ http://www.wms.bundonline.bund.de/ A.3.2 Leistungsbeschreibung Die zugrunde liegende Technik des Portals ist die Basiskomponente CMS158 der Initiative BundOnline 2005 (Redaktionssystem CAP 4.1 von CoreMedia) und eine Suchmaschine von FAST. Die Pflege der Datenbestände von bund.de geschieht durch dezentral arbeitende Lokalredakteure und die zentrale Portalredaktion im Bundesverwaltungsamt. Die redaktionelle Hoheit der darzustellenden Informationen liegt dabei immer bei der jeweiligen Behörde. Die Realisierung des Portals ist in mehrere Ausbaustufen gegliedert und befindet sich derzeit in der dritten von drei geplanten Ausbaustufen: Ausbaustufe 1 Die erste Ausbaustufe bietet seit der CeBIT im März 2001 die Kernaufgaben „Suchen“ und „Finden“ an. Deshalb präsentiert sich das Portal den Internetnutzern in der vertrauten Gestalt eines Katalogs mit Suchmaschine. Der Katalog hilft beim Auffinden der Informationsangebote und Dienstleistungen in Form von kommentierten Links, die nach Themen gegliedert sind. Die verteilt gepflegte Behörden-Datenbank umfasst die obersten Verfassungsorgane, alle Bundesbehörden und bedeutende institutionelle Zuwendungsempfänger, wie z. B. große Bibliotheken, Museen und Forschungseinrichtungen. Die Bundesländer sind mit ihren Verfassungsorganen, der obersten Verwaltungsebene und gegebenenfalls weiteren Behörden vertreten, die kommunale Ebene mit den Spitzenverbänden und den großen Städten. Die zentrale Volltextsuche basiert auf einem Suchindex, der alle Behördenangebote umfasst. Über die Geosuche können sich Benutzer die Standorte von Behörden in Karten anzeigen lassen. In verschiedenen Rubriken des Portals besteht die Möglichkeit, sich für ein E-Mail-Abonnement registrieren zu lassen. Nach der Einstellung 158. siehe Abschnitt A.5 „Basiskomponente Content Management System“ auf Seite 136 Seite 128 neuer Informationen über das Portal-Redaktionssystem werden die Meldungen sofort auch per E-Mail-Versand publiziert. Benutzer können Anfragen an Bundesbehörden über ein Kontaktformular, per E-Mail, Fax oder telefonisch stellen. Die Portalredaktion beantwortet die Anfragen oder leitet sie zur Beantwortung an die zuständigen Behörden weiter. Ausbaustufe 2 Im Zentrum der zweiten Ausbaustufe stand die Umsetzung der Verordnung zur Schaffung barrierefreier Informationstechnik (BITV), die zum 24. Juli 2002 in Kraft getreten ist. Zur CeBIT im März 2003 konnte das Portal der Bundesverwaltung www.bund.de barrierefrei geschaltet werden. Zusätzlich zur Überarbeitung des Portals zur Umsetzung der BITV wurde das Angebot der zentralen Dienstleistungen ausgebaut: Im Jahr 2002 wurden u. a. die wichtigsten Formulare der Bundesverwaltung über das neue Online-Formular-Center des Portals159 zur Verfügung gestellt. Jobbörse, Veräußerungen und Ausschreibungen erhielten neue Funktionen. Mit der Gemeindesuche konnten alle wichtigen Daten auf kommunaler Ebene in interaktiver Form bereitgestellt werden. Ausbaustufe 3 In der Ausbaustufe 3 wurde das Portal im September 2004 auf die Basiskomponente CMS der Initiative BundOnline 2005 migriert und damit die Grundlage für die konzeptionelle Weiterentwicklung von bund.de geschaffen. Nach dem erfolgreichen Relaunch im Mai 2005 bietet das Portal eigene Einstiegsseiten für die Zielgruppen Bürgerinnen & Bürger, Wirtschaft & Wissenschaft sowie Verwaltung & Institutionen. Neben dieser neuen Angebotsstruktur ist die Seite durch ein neues Design, eine verbesserter Navigationsstruktur und neuen Funktionen noch anwenderfreundlicher und effektiver geworden. Bis zum Ende des Jahres 2005 werden die Portalinhalte im Dialog mit den Nutzern weiter optimiert sowie das Portal um weitere Angebote und Funktionen erweitert. Alle im Zuge der Initiative BundOnline 2005 umgesetzten öffentlichen elektronischen Dienstleistungen des Bundes sind auf dem Dienstleistungsportal des Bundes vollständig abgebildet und recherchierbar. A.3.3 Geschäftsvorfälle Dem Bund und der öffentlichen Verwaltung steht mit dem Portal bund.de eine gemeinsame Online-Plattform für die weite Verbreitung ihrer Dienstleistungen, Fachinformationen und Kontaktdaten zur Verfügung. Die folgenden Geschäftsvorfälle können als Anhaltspunkte zur Einsatzentscheidung des Portals und seiner Funktionen dienen. 159. siehe Abschnitt A.4 „Basiskomponente Formularserver“ auf Seite 132 Seite 129 Pflege der zentralen Datenbank der Behörden-Stammdaten (Behördenname, Abkürzung, Anschriften, Web- und E-Mail-Adressen, Standorte, Aufgaben, Geschäftsbereich) sowie der Adress- und des Abkürzungsverzeichnisse des Bundes a. Die zu veröffentlichenden Stamm- und Verzeichnisdaten der Behörden werden erstellt. b. Die Einstellung in das Portal erfolgt über das Portal-Redaktionssystem. Dieser Geschäftsvorfall ist für den Bund obligatorisch. Die doppelte Pflege von Behördenanschriften im Portal und im IVBB-Verzeichnisdienst ist durch einen Export der Daten auf XML-Basis und die Bereitstellung zur Aktualisierung des IVBB-Verzeichnisses abgelöst. Pflege der Online-Dienstleistungen der Behörden a. Die zu veröffentlichenden Informationen über Dienstleistungen werden erstellt. b. Die Einstellung in das Portal erfolgt über das Portal-Redaktionssystem. Dieser Geschäftsvorfall ist für den Bund obligatorisch. Pflege der zentralen Informationsdienste (Formulare, Stellenangebote, Ausschreibungen und Veräußerungen) a. Die zu veröffentlichenden Angebote werden erstellt. b. Die Einstellung in das Portal erfolgt über das Portal-Redaktionssystem oder durch einen standardisierten Datenimport von Sammelstellen Dieser Geschäftsvorfall ist für den Bund obligatorisch. Pflege des Angebots aktueller Informationen a. Aktuelle Informationen werden zur Veröffentlichung bereitgestellt oder durch die Redaktion erstellt. b. Die Einstellung in das Portal erfolgt über das Portal-Redaktionssystem. Dieser Geschäftsvorfall ist für den Bund empfohlen. Pflege der Informationsangebote BundOnline 2005 a. Informationen über BundOnline und den Fortschritt der Initiative werden erstellt. b. Die Einstellung in das Portal erfolgt über das Portal-Redaktionssystem. Dieser Geschäftsvorfall ist für den Bund empfohlen. Pflege der Gemeindedaten und der Geoverortung von Adressen a. Informationen über Städte, Kreise und Gemeinden und Geoverortungen werden bereitgestellt. b. Die Einstellung in das Portal erfolgt über eine Routine des Portal-Redaktionssystems. Da die Zielgruppen dieses Geschäftsvorfalls keine Bundesbehörden sind, entfällt eine Klassifizierung. Seite 130 A.3.4 Roadmap 2. Quartal 2005 Relaunch des Portals mit neuem Design, neuer Struktur und neuer Navigation; Realisierung der Schnittstelle zum Virtuellen Arbeitsmarkt der Arbeitsagenturen 3. Quartal 2005 Realisierung der Schnittstelle zur eVergabe sowie zu www.bundesliegenschaften.de 4. Quartal 2005 Konzeptionelle und inhaltliche Erweiterungen der Zielgruppenangebote A.3.5 Schnittstellen Die vorhandenen Schnittstellen basieren auf den Import- und Exportmöglichkeiten der Basiskomponente CMS (Government Site Builder) oder werden als Projektlösung implementiert. Web Services Die Geoverortung einer gesendeten Adresse steht als Web Service einem eingeschränkten Nutzerkreis bereit. Elektronische Ausschreibungen werden künftig von einen Web Service der e-Vergabe übernommen. Datenexport Im Redaktionssystem sind Steuerungsmöglichkeiten für den Datenexport implementiert, über die ein Portalredakteur Datensätze exportieren kann. Die Exportfunktionalitäten schließen ein: a. Die Portalredakteure können das Anschriftenverzeichnis als XML- oder CSV-Datei exportieren. b. Das gesamte Anschriftenverzeichnis auf bund.de kann als PDF heruntergeladen (exportiert) werden. X.500-Export Behördenanschriften werden dem IVBB-Verzeichnisdienst im CSV-Format zum Import über dessen X.500-Schnittstelle zur Verfügung gestellt. Datenimport Es besteht die Möglichkeit des Datenimports von Behördenstammdaten über ein XML-Format für Behördeneinträge und Adressen. Des Weiteren besteht ein Import von freien Stellen des öffentlichen Dienstes bei der Bundesagentur für Arbeit über ein proprietäres CSV-Format. Seite 131 Basiskomponente Formularserver Die Basiskomponente Formularserver umfasst in der ersten Ausbaustufe das Formular-Center im Portal bund.de. Einzelheiten sind im folgenden Abschnitt A.4 zu finden. A.4 Basiskomponente Formularserver A.4.1 Einleitung Die Basiskomponente Formularserver umfasst das Formular-Center im Portal bund.de und das Formular-Management-System (FMS). Über das Formular-Center wird der Zugriff auf mehr als 500 Formulare des Bundes ermöglicht. Mit dem Formular-Management-System können auf Basis der den Behörden zur Verfügung gestellten Software FormsForWeb® von Lucom mittels eFormularen Verwaltungsprozesse medienbruchfrei über das Intra-/Internet bearbeitet werden. Das FMS kann dabei sowohl zentral für mehrere Behörden als auch dezentral für einzelne Online-Dienstleistungen eingesetzt werden. Organisatorische Ansprechpartnerin Frau Barbara Jost [email protected] Bundesministerium des Innern Projektgruppe BundOnline 2005 Bundesallee 216-218 10179 Berlin Tel. +49 1888 681-4124 Fax +49 1888 681-54124 Technischer Ansprechpartner Formular-Center Herr Thomas Schubert [email protected] Bundesverwaltungsamt Barbarastr. 1 50735 Köln Tel. +49 1888 358-1730 Fax +49 1888 358-3899 Technischer Ansprechpartner Formular-Management-System Markus Schulmeyer [email protected] Zentrum für Informations- und Datentechnik der Bundesfinanzverwaltung (ZID) Wilhelm-Fay-Straße 11 65936 Frankfurt am Main Tel: 069 20971 447 Fax: 069 20972 554 Seite 132 Verfügbarkeit Formular-Center zielgruppenspezifischer Zugang zu den Formularen unter http://www.bund.de/ (online seit März 2002) Verfügbarkeit Formular-Management-System seit 1. Quartal 2005 Nutzung der FMS-BasisSoftware möglich ab Juli 2005 Referenzimplementierung des FMS abgeschlossen Web-Adressen für Informationen zur Basiskomponente und zu den Ausbaustufen http://www.formulare-bmf.de/ http://www.wms.bundonline.bund.de/ (> ITund Beratungsangebot > Formularserver) A.4.2 Leistungsbeschreibung A.4.2.1 Leistungsbeschreibung Formular-Center Im Portal bund.de160 wird ein Kataster der eFormulare161 des Bundes für die Zielgruppen Bürgerinnen & Bürger, Wirtschaft & Wissenschaft sowie Verwaltung & Institutionen zur Verfügung gestellt. Internetadresse und Beschreibung der eFormulare können über das Redaktionssystem des Portals eingestellt werden. Die eFormulare sind auf der obersten Ebene nach Zielgruppen sortiert. Danach folgt eine Aufteilung in Rubriken und konkrete Themen. Die einzelnen eFormulare werden im PDF- oder HTML-Format angeboten. Eine Suchmaschine und der Katalog des Portals ermöglichen das schnelle Auffinden der eFormulare. A.4.2.2 Leistungsbeschreibung Formular-Management-System (FMS) Das Formular-Management-System unterstützt die wesentlichen Schritte der webbasierten Verwendung von internen und externen Formularen bei parallelem Einsatz von Papiervordrucken. Das umfasst das Erstellen und Publizieren von eFormularen und Vordrucken durch die Behörde sowie das Ausfüllen, Speichern, Signieren, Verschlüsseln und Versenden von eFormularen durch die Nutzer. Weiterhin wird eine medienbruchfreie Annahme von eFormularen und die Bereitstellung der Formulardaten für eine Weiterverarbeitung in den Fachverfahren der Behörden ermöglicht. Auf längere Dauer wird mit dem parallelen Einsatz von Papiervordrucken und eFormularen gerechnet. 160. siehe http://www.bund.de/ 161. Im Weiteren wird unter einem Papiervordruck das von einer Behörde oder in deren Auftrag bereitgestellte Formular in Papierform verstanden. Als elektronisches Formular (eFormular) wird die Abbildung dieses Papiervordrucks beziehungsweise seines Inhalts in digitaler Form – einschließlich der damit verbundenen IT-gestützten Funktionalitäten – definiert. Seite 133 A.4.3 Geschäftsvorfälle A.4.3.1 Geschäftsvorfall Formular-Center Der folgende Geschäftsvorfall beschreibt wesentliche Nutzungsmöglichkeiten des Formular-Centers. Der Einsatz wird als obligatorisch klassifiziert. Papiergebundene Einreichung eines eFormulars bei einer Behörde a. Bereitstellung des eFormulars in Verbindung mit der Online-Dienstleistung der Behörde und Publikation im Formular-Center b. Auffinden des eFormulars im Formular-Center und Zugang zur Online-Dienstleistung bei der Behörde c. Download und Ausfüllen des eFormulars durch den Nutzer d. Ausdruck des ausgefüllten eFormulars, Unterschrift und Versand per Post e. papiergebundene oder digitale Weiterverarbeitung des Antrags in der Behörde A.4.3.2 Geschäftsvorfälle zum Formular-Management-System Die folgenden Geschäftsvorfälle beschreiben die Nutzungsmöglichkeiten des Formular-Management-Systems im Zusammenwirken mit anderen Basiskomponenten sowie den jeweiligen E-Government-Anwendungen. Änderungen im Sinne von Erweiterungen und Einschränkungen des Funktionsumfanges sind im Ergebnis der laufenden Weiterentwicklung nach Bedarfslage der Bundesbehörden möglich. Da die Referenzimplementierung des Formular-Management-Systems noch nicht abgeschlossen ist, werden diese Geschäftsvorfälle noch als unter Beobachtung klassifiziert. Elektronische Einreichung eines eFormulars bei einer Behörde a. Erstellung des eFormulars durch die Behörde; die Berücksichtigung von Zusatzfunktionalitäten, wie z. B. Validierung der Daten, ist möglich b. Bereitstellung des eFormulars in Verbindung mit der Online-Dienstleistung der Behörde und Publikation im Formular-Center c. Online- oder alternativ Offline-Ausfüllen des eFormulars; lokale Speicherung des eFormulars beim Nutzer d. elektronische Signierung, ggf. Verschlüsselung und elektronischer Versand des ausgefüllten eFormulars e. papiergebundene oder digitale Weiterverarbeitung des Antrags in der Behörde Integrierter Datenaustausch für Dienstleistungen mit eFormularen a. Erstellung des eFormulars durch die Behörde; die Berücksichtigung von Zusatzfunktionalitäten, wie z. B. Personalisierung oder Validierung der Daten, ist möglich b. Bereitstellung des eFormulars in Verbindung mit der Online-Dienstleistung der Behörde und Publikation im Formular-Center; Anpassung des eFormulars an die spezifischen Anforderungen des Nutzers Seite 134 c. On-/ Offline-Ausfüllen des eFormulars am Rechner, ggf. Datenabgleich mit den Fachverfahren der Online-Dienstleistungen d. elektronische Signierung, ggf. Verschlüsselung und Anbindung an weitere Basiskomponenten (z. B. ePayment) und Versand des ausgefüllten eFormulars; ggf. Hinzufügen von elektronisch vorliegenden Anlagen (z. B. Nachweise) e. Entgegennahme des elektronisch signierten und / oder verschlüsselten eFormulars durch die Virtuelle Poststelle (Signaturprüfung, ggf. Entschlüsselung) des eFormulars und elektronische Übergabe an die zur Online-Diensteistung gehörenden Fachanwendungen f. Kommunikation mit dem Nutzer (z. B. Eingangsbestätigung, Meldung fehlerhafter Angaben) sowie Statusabfrage durch den Nutzer g. mögliche Integration Dritter (z. B. andere Behörden, Banken etc.) zur Antragsbearbeitung A.4.4 Roadmap 2. Quartal 2004 Zuschlag auf das Produkt FormsForWeb® der Firma Lucom als Basissoftware für das FMS 4. Quartal 2004 Erste Version der FMS-Toolbox-Dokumente zur Unterstützung der FMS-Einführung in den Behörden steht zur Verfügung Weitere Unterstützungsleistungen (technische und nichttechnische Einführungsberatung sowie Implementierungsleistungen) stehen für die Behörden zum Abruf bereit. 1. Quartal 2005 Referenzinstallation des FMS für die Ausbaustufen I, II und IV abgeschlossen. Die FMS-Basis-Software steht den Behörden zur Nachnutzung zur Verfügung. 2. Quartal 2005 Formular-Design-Schulungen können durch die Behörden beauftragt werden Juli 2005 Abschluss der Referenzimplementierung des FMS A.4.5 Schnittstellen Zur Verwaltung der Daten für behördeninterne Benutzerzugänge soll die Nutzung von Verzeichnisdiensten entsprechend SAGA162 ermöglicht werden. Des Weiteren können zukünftig Schnittstellen zu folgenden Basiskomponenten relevant werden: a. Die Erstellung und Bereitstellung von eFormularen für die Basiskomponente Formularserver wird mit der Basiskomponente Content Management System (CMS) verbunden. 162. siehe Abschnitt A.7 „Infrastrukturkomponente Verzeichnisdienst“ auf Seite 146 Seite 135 b. Über die Basiskomponente Datensicherheit („Virtuelle Poststelle“) soll die Annahme, die Verifikation der Signaturen sowie gegebenenfalls die Entschlüsselung von eFormularen erfolgen. c. Formularbasierte Zahlungsvorgänge werden an die Basiskomponente Zahlungsverkehrsplattform („ePayment“) übergeben. d. Das Formular-Center ist in der Basiskomponente Portal integriert. Darüber hinaus sollte grundsätzlich die Weiterverarbeitung von eFormularen in Fachverfahren, wie z. B. in elektronischen Vorgangsbearbeitungs- und DokumentenManagement-Systemen, ermöglicht werden. A.5 Basiskomponente Content Management System A.5.1 Einleitung Die Basiskomponente Content Management System verfolgt das Ziel, die Verwaltung und Pflege von Informationen in Intranet- und Internetumgebungen der Bundesbehörden zu vereinheitlichen und zu erleichtern. Das unter der Marke „Government Site Builder“ bekannte System ist eine umfassende Lösung, die speziell für den Bedarf der Bundesverwaltung entwickelt wurde. Sie ist mandantenfähig, ermöglicht die Umsetzung der Anforderungen an das „barrierefreie“ Internet gemäß BITV und bietet ein konfigurierbares Layout, das sich an den vom Presse- und Informationsamt der Bundesregierung veröffentlichten Gestaltungsrichtlinien („Internet Styleguide der Bundesregierung“) orientiert. Das System enthält vorkonfigurierte Module, die von den Behörden als Standard übernommen oder an einen speziellen Bedarf angepasst werden können. Den Produktionsprozess unterstützt die Basiskomponente durch ein Rollen- und Rechtekonzept sowie Workflows mit entsprechenden Qualitätssicherungsmechanismen. Technologische Plattform ist das Content-Management-Framework der CoreMedia AG. Der Bundesverwaltung wird durch die zentrale Entwicklung und die gemeinsame Nutzung der Weiterentwicklungen eine wirtschaftliche Nutzung eines leistungsfähigen Content Management Systems ermöglicht. Die Lösung steht dabei sowohl als zentraler Plattformdienst im BVA wie auch als dezentrale Komponente – in Eigenverantwortung der jeweiligen Behörden – zur Verfügung. Seite 136 Organisatorischer Ansprechpartner Herr Andreas Polster [email protected] Bundesministerium des Innern Projektgruppe BundOnline 2005 Bundesallee 216-218 10179 Berlin Tel. +49 1888 681-4318 Fax +49 1888 681-54318 Technischer Ansprechpartner Herr Claus Hackethal [email protected] Bundesverwaltungsamt 50728 Köln Tel. +49 1888 358-1549 Fax +49 1888 358-3899 Verfügbarkeit GSB Version 1.0 seit 1. Oktober 2003 Verfügbarkeit GSB Version 2.0 seit 21. Dezember 2004 Web-Adresse für Informationen zur Basiskomponente und zu den Inhalten der Versionen http://www.government-site-builder.de/ A.5.2 Leistungsbeschreibung Die Basiskomponente CMS basiert auf der Smart Content Technology (SCT) der CoreMedia AG163. Es handelt sich um ein leistungsfähiges „Enterprise Content Management System“ (ECMS), das es u. a. ermöglicht, die Online-Aktivitäten mehrerer Behörden auf einem System zu hosten und zu verwalten (Mandantenfähigkeit). Der Zugriff auf das CMS erfolgt über Editoren. Zur Verfügung stehen ein auf JavaTechnologie basierender Editor sowie ein browser-basierter Web-Editor. Die Verwendung der Basiskomponente CMS erlaubt eine Trennung von Gestaltung, Inhalt und Logik. Inhalte werden separat vom Layout strukturiert erfasst und verwaltet. Dies erfolgt auf der Grundlage von so genannten Dokumenttypen, anhand derer die Inhalte klassifiziert und erfasst werden. Die Redakteure können sich nach kurzer Schulung somit auf ihre Kernaufgabe, die Erstellung von Inhalt, konzentrieren, ohne dass sie dazu besondere technische Kenntnisse benötigen. Innerhalb des CMS erfolgt die Strukturierung der Inhalte durch diese Dokumenttypen und deren Relationen zueinander. Ein Dokumenttyp enthält Attribute (Eigenschaften), welche die eigentlichen Informationen aufnehmen. Relationen beschreiben die Beziehungen zwischen den Dokumenttypen und legen fest, welche Dokumente unterge- 163. siehe http://www.coremedia.com/ Seite 137 ordnete Dokumente enthalten können sowie welche Attribute sie von ihnen übernehmen (Vererbung). Die Basiskomponente stellt eine Reihe von Dokumenttypen bereit, die bei Bedarf angepasst oder ergänzt werden können, z. B. Pressemitteilung, Rede, Bild, Stellenangebot und Interview. Aber auch Grafiken, Video- und Audio-Daten können mit der Basiskomponente CMS als eigene Dokumenttypen verwaltet werden. Einheitliche Dokumenttypen tragen auch zu einem leichteren Austausch bei. Die medienneutrale Ausgabe beziehungsweise Darstellung des so erfassten Inhaltes wird durch Darstellungs-Templates gewährleistet, die den Internet-Styleguide der Bundesregierung berücksichtigen. Eine Versionskontrolle innerhalb des CMS unterstützt die Verwaltung von Dokumenten und ermöglicht den Zugriff auf die jeweils aktuellsten oder frühere Versionen eines Dokuments. Auf Basis der gewählten Version wird bei Bearbeitung eines Dokuments eine neue Version erzeugt. Die vorherige Version des Inhalts wird entsprechend gesichert. Die Versionskontrolle der Basiskomponente CMS stellt dabei sicher, dass alle anderen berechtigten Nutzer auf das gerade in Bearbeitung befindliche Dokument nur noch lesend zugreifen können. Nach der Bearbeitung wird das Dokument mit den vorgenommenen Änderungen an das System zurückgegeben und steht dann wieder anderen Nutzern zur Verfügung. Das Linkmanagement der Basiskomponente gewährleistet die Überprüfung und korrekte Auflösung interner Links und unterstützt dies bei externen Links. Weitere technische Funktionalitäten sind: a. Unterstützung von Mehrsprachigkeit und Internationalisierung b. Bereitstellung von Möglichkeiten für Multi-Site- und -Channel-Publishing c. Workflows, inklusive Benachrichtigungssystem, um redaktionelle Prozesse abbilden zu können (4- und 6-Augen-Workflow, Stellvertreterregelung, Möglichkeit der Erweiterung durch mandanten-spezifische Workflows) d. Berechtigungssystem (Rollen, Rechte) e. Style-Definition und Erstellung von HTML-Formularen auf der Basis konfigurierbarer Baukastensysteme f. Newsletter-Versand (z. B. E-Mail-Push-System für Pressemitteilungen) g. Mit der Basiskomponente wird zudem auch eine vollständig vorbereitete Website ausgeliefert (Out-of-the-Box-Lösung / „Standard-Lösung“), die von den Nutzern leicht an einen spezifischen Bedarf angepasst werden kann. A.5.3 Geschäftsvorfälle Für die Basiskomponente CMS wurden zwei Geschäftsvorfälle identifiziert. Beschreibung und Klassifizierung der Geschäftsvorfälle dienen der Entscheidung über den Einsatz der Basiskomponente. Seite 138 Informations-Web-Site Bei reinen Informationsdienstleistungen, beispielsweise bei Behörden-Web-Sites oder thematischen Internetangeboten, gilt es eine Reihe von Inhalten zu verwalten und zu präsentieren. In der Regel sind die Änderungshäufigkeit und die Anzahl der Dokumente so hoch, dass die Verwendung eines Content Management Systems sinnvoll ist. Der Einsatz der Basiskomponente CMS ist für alle Informationsdienstleistungen obligatorisch. Behörden-Web-Site mit Zugang zu Fachanwendungen Fachanwendungen mit Kommunikations- oder Transaktionscharakter sind häufig im Rahmen von Web-Auftritten zu präsentieren beziehungsweise zu integrieren. Besonders die Bündelung von verschiedenen Fachanwendungen und deren einheitliche Präsentation erfordern den Einsatz einer CMS-Lösung. In diesem Fall ist das CMS als Integrationsplattform zu betrachten. Behörden-Website mit Zugang zu fünf Fachanwendungen Client Web-Browser Präsentation Servlet API Mittelschicht Mittelschicht Mittelschicht Integrationskomponenten Anwendungsschnittstelle Anwendungsschnittstelle Basiskomponente CMS Fachanwendung B Fachanwendung A API RMI SOAP Mittelschicht Mittelschicht Mittelschicht Anwendungsschnittstelle Anwendungsschnittstelle Anwendungsschnittstelle Fachanwendung C Fachanwendung D Fachanwendung E Abbildung A-3: CMS-basierte Behörden-Web-Site integriert Fachanwendungen Die Integration erfolgt durch Kommunikation von CMS (Integrationskomponente) und Fachanwendung (Anwendungsschnittstelle) auf der Ebene der Mittelschicht, wobei Inhalte aus der Fachanwendung auf der Basis von XML-Dateien ins CMS importiert werden können. Weiterhin kann die Präsentationsschicht – unabhängig vom eigentlichen CMS – dazu genutzt werden, Inhalte direkt von der Anwendungsschnittstelle der Seite 139 Fachanwendung abzurufen und zu visualisieren. Als Kommunikationsprotokolle können SOAP, CORBA, RMI und direkte Interprozesskommunikation zum Einsatz kommen. Zusätzlich können ergänzende Inhalte, wie Hilfetexte und Hintergrundmaterial, mit dem Redaktionssystem des CMS eingepflegt werden und in der Präsentationsschicht mit den Inhalten der Fachanwendung verknüpft werden. Das Web-Frontend der Fachanwendungen wird von der Basiskomponente CMS realisiert. Die Abbildung A-3 zeigt fünf unterschiedliche Fachanwendungen. Bei drei dieser Fachanwendungen werden die Inhalte über unterschiedliche Kommunikationskanäle (z. B. API, SOAP oder RMI) mit dem CMS ausgetauscht. Das Datenaustauschformat und die Kommunikationsschnittstellen können auf der Grundlage der vom CMS bereitgestellten Schnittstellen164 aufgebaut werden. Die beiden anderen Fachanwendungen werden unabhängig vom CMS in der Präsentationsschicht auf unterschiedlichen Wegen (z. B. mittels einer speziellen API oder eines Servlets) in den Web-Auftritt integriert. Die Kopplung über API oder Servlet bedeutet den direkten Zugriff auf Programmierschnittstellen innerhalb derselben Laufzeitumgebung. Bei einer Kopplung über SOAP oder RMI können die Basiskomponente und die Fachanwendungen auch auf unterschiedlichen Rechnern im Netzwerk verteilt werden. Der Einsatz der Basiskomponente Content Management System für die Integration von Fachanwendungen in einer Behörden-Web-Site ist obligatorisch. A.5.4 Einsatzszenarien Hat man sich für den Einsatz der Basiskomponente CMS entschieden, stehen zwei Einsatzszenarien zur Auswahl. Zunächst kann die im Bundesverwaltungsamt (BVA) zur Verfügung stehende Hosting-Umgebung genutzt werden. Dies empfiehlt sich z. B. dann, wenn die Behörde selbst kein eigenes Rechenzentrum hat, über eine geringe technische Infrastruktur verfügt oder die Anwendung aus personellen Gründen nicht selbst betreiben und administrieren möchte. Durch die Nutzung einer gemeinsamen Lösung kann ein besonders wirtschaftlicher Betrieb erreicht werden, da Infrastrukturen wie Rechenzentrumsumgebung, Netze, Firewall, Server-Park usw. nur einmal bereitgestellt und gepflegt werden müssen. Daneben besteht die Möglichkeit, die Basiskomponente als Software abzurufen. Diese Option kann gewählt werden, wenn die Behörde über ein eigenes Rechenzentrum verfügt und hohe Integrationsanforderungen im Zusammenhang mit Fachanwendungen vorhanden sind. Auch bei diesem Szenario können das vorhandene Dokumentenmodell der Basiskomponente und die vorkonfigurierten Funktionalitäten vollständig genutzt werden. Werden angebotene Features nicht benötigt, kann auch nur eine Teilmenge verwendet werden. 164. siehe Abschnitt A.5.6 „Schnittstellen“ auf Seite 141 Seite 140 Zur Auswahl des passenden Einsatzszenarios sind die Anforderungen an die E-Government-Anwendung zu betrachten und vorhandene Infrastruktur und personelle Ausstattung der Behörde zu berücksichtigen. Grundsätzlich sollte jedoch vor einer Entscheidung über den zentralen oder dezentralen Einsatz das Kompetenzzentrum CMS konsultiert werden. Die Entscheidung über die gewählte Einsatzart wird der Wirtschaftlichkeitsbetrachtung des Einzelfalles überlassen. A.5.5 Roadmap 2005 Softwarepflege und -updates für die aktuellen Versionen 1.2 und 2.0 Entwicklung nach den Anforderungen des Nutzerbeirates CMS ab 2006 Auslieferung von Folgeversionen A.5.6 Schnittstellen Ein entscheidender Erfolgsfaktor für einen Web-Auftritt besteht in der Aktualität der präsentierten Inhalte. Diese Informationen liegen jedoch oft auf verschiedenen Systemen vor oder werden von externen Partnern bezogen. Zusätzlich ist es manchmal erforderlich, einen Teil der Inhalte an mehrere Partner zu liefern. Darüber hinaus soll in vielen Intra- und Internetlösungen auch der in Altsystemen vorliegende Inhalt verwendet und bei Bedarf im Rahmen des neu gestalteten Web-Auftrittes dargestellt werden. Hier sind in der Regel weitere Ergänzungen oder eine zusätzliche Attributierung dieser Legacy-Daten notwendig. Das der Basiskomponente zugrunde liegende Content Management System von CoreMedia bietet aus diesem Grund Schnittstellen sowohl für den XML-Import als auch für den XML-Export an. Da jedoch jedes System eine andere XML-Spezifikation verwendet, können diese Daten nicht ohne weiteres in das Zielsystem importiert werden. Deshalb werden ergänzend spezielle XML-Importer165 angeboten, dazu zählen u. a.: a. AP-Import (IPTC 7901), b. dpa-Import (IPTC 7901), c. dpa Newsfeed Interface. Weitergehende Schnittstellen können beispielsweise ereignisgesteuert auf der Basis von SOAP als Web Services in einer J2EE-konformen Software-Architektur realisiert werden. Bei zusätzlichem Bedarf an Schnittstellen und XML-Importern können diese in den Projekten entwickelt und den Bundesbehörden bereitgestellt werden. 165. Die aufgeführten „speziellen“ XML-Importer sind kein Bestandteil der Lizenzvereinbarung des Bundes mit CoreMedia. Seite 141 A.6 Infrastrukturkomponente Informationsverbund der Bundesverwaltung A.6.1 Einleitung Der „Informationsverbund der Bundesverwaltung“ (IVBV) erleichtert die Kommunikation und Informationsbereitstellung innerhalb der Bundesverwaltung, indem er die existierenden und zukünftigen Informationsdienste in ein Intranet des Bundes integriert. Den Institutionen und Behörden des Bundes wird dazu eine auf dem Internet Protocol (IP) basierende Kommunikationsplattform bereitgestellt. Der IVBV ist eine Weiterentwicklung des Informationsverbunds Berlin-Bonn (IVBB), die Informations- und Kommunikationsdienste in die Fläche trägt, den Nutzbereich auf die gesamte Bundesverwaltung ausdehnt und den Bedarf der Behörden an Weitverkehrskommunikation berücksichtigt. Organisatorischer Ansprechpartner Herr Jürgen Blum [email protected] Bundesministerium des Innern 10559 Berlin Tel. +49 1888 681-2700 Fax +49 1888 10 681-2700 Technischer Ansprechpartner Herr Arnd van Dornick [email protected] Bundesministerium des Innern 10559 Berlin Tel. +49 1888 681-2783 Fax +49 1888 681-2782 Verfügbarkeit der Infrastrukturkomponente seit April 2004 Web-Adresse für Informationen zur Infrastrukturkomponente http://www.kbst.bund.de/saga-ivbv A.6.2 Aufbau Der IVBV besteht aus den drei Ebenen IVBV-Dienste, IVBV-Netzinfrastruktur und IVBV-Intranet. In der Bundesverwaltung führt der IVBV die Anbieter von Informationsdiensten zusammen. Er stellt den angeschlossenen Nutzern die Informationsdienste des Bundes als IVBV-Dienste zur Verfügung, z. B. aus Quellen wie dem IVBB oder BundOnline 2005. Die Basis für den IVBV und die gemeinsame technische Integrationsplattform bilden Dienstleistungen und Produkte, die aus dem „Rahmenvertrag zur Beschaffung von Datennetzen für die Bundesverwaltung“ abgerufen werden (Rahmenvertrag zum BVN). Seite 142 Durch den Verbund bestehender Netze der Bundesverwaltung (einschließlich des IVBB) mit Hilfe der Dienstleistungen und Produkte des Rahmenvertrages wird das als Bundesverwaltungsnetz (BVN) bezeichnete Kernnetz als gemeinsame technische Netzplattform des IVBV gebildet. Die IVBV-Netzinfrastruktur umfasst darüber hinaus auch die hierdurch verbundenen weiteren Datennetze der Bundesverwaltung, siehe Abbildung A-4. Internet Netzsegmente (geschlossene Netze) im BVN sonstiges Behördennetz Netzabschluss Koppelnetz NKZ SINA-Boxen NKZ § Bx § Lx Netzwerkkompetenzzentrum des Deutschen Wetterdienstes Behörde § § § Ln Ln L1 Liegenschaft eines Behördenverbunds § Bn IVBV-Intranet § § L1 B1 BVN IVBV-Netzinfrastruktur Abbildung A-4: IVBV-Netzinfrastruktur und -Intranet Zusätzlich ermöglichen die durch den Rahmenvertrag definierten Leistungen den Behörden der Bundesverwaltung, die keinen eigenen Netzzugang besitzen, die Realisierung eigener Weitverkehrsnetze zur Kopplung ihrer Standorte über jeweils bedarfsgerecht dimensionierbare Netzanschlüsse. Ein weiterer grundlegender Bestandteil des Rahmenvertrages ist der durch eine Firewall abgesicherte Zugang zum Internet, den die Behörden individuell zusätzlich zu ihren Netzanschlüssen abrufen können. Die gemeinsame Nutzung derselben technischen Plattform durch die Behörde und den IVBV ermöglicht die einfache Realisierung der Anbindung der Behörde an den IVBV durch Mitnutzung des Netzanschlusses. Der Zugriff über den Netzzugang einer Seite 143 Behörde oder eines bestehenden Verwaltungsnetzes auf den IVBV wird mit dem Hinzufügen eines Leitungsverschlüsselungsgerätes, der SINA-Box, ermöglicht. Diese SINA-Box sichert die Vertraulichkeit und Integrität der Informationsübertragung im IVBV-Intranet. Das IVBV-Intranet wird so als abgeschlossenes gesichertes IP-Netz über alle an die IVBV-Netzinfrastruktur angeschlossenen Verwaltungsnetze und Behörden gebildet. Zur Überwachung des Netzbetriebs und Vertretung der Interessen der Behörden gegenüber dem Netzbetreiber sowie für das Management der Leitungsverschlüsselungsgeräte und weiterer zentraler Betriebsaufgaben im IVBV wurde ein „Service Center IVBV“ (SC IVBV) eingerichtet. Zentral vom SC IVBV zur Verfügung gestellte Dienste sind DNS und ein E-Mail-Relay. Diese dienen der Unterstützung der Kommunikation zwischen den Teilnehmern des IVBV sowie von und zu Teilnehmern in den angeschlossenen Netzen, wie dem IVBB. Ein zentraler Internetzugang wird nicht durch das SC IVBV bereit gestellt. Internetzugänge werden in den vorhandenen Netzen der Bundesverwaltung (z. B. IVBB) oder individuell durch die Behörden (z. B. aus dem Rahmenvertrag zum BVN) realisiert. A.6.3 Teilnehmer und Zugangsbedingungen Teilnehmer des IVBV sind in erster Linie Angehörige der juristischen Person „Bund“ mit Liegenschaften in ganz Deutschland. Der Zugang erfolgt entweder über das BVN oder über den IVBB. Andere Netze der Bundesverwaltung werden das BVN nutzen, um darüber ihren Teilnehmern den Zugang zum IVBV zur Verfügung zu stellen. Betreiber der jeweiligen technischen Anschlussbasis des Teilnehmers bleiben die bisherigen Netzbetreiber der Teilnetze. Der IVBV bildet technisch ein abgeschlossenes Kommunikationsnetz oberhalb der IPNetze der Bundesverwaltung, über das ausschließlich berechtigte Teilnehmer kommunizieren. Zur Realisierung des IVBV wird ein vom BSI zugelassenes Leitungsverschlüsselungsgerät, eine so genannte SINA-Box, beim anzuschließenden Teilnehmer (Standort einer Behörde) benötigt. Für IVBB-Teilnehmer, die am IP-Backbone angeschlossen sind, wurde ein zentraler Übergangspunkt in den IVBV geschaffen. A.6.4 Technische Leistungsbeschreibung Die Dienstleistungen und Produkte des Rahmenvertrags zum BVN definieren ein für die Bundesverwaltung gestaltetes, nichtöffentliches, auf der MPLS-Technologie166 basierendes Kommunikationsnetz. Die Technologie MPLS ermöglicht die logische Trennung von Anschlüssen in Teilnetzen, den Netzsegmenten. Die Behörden (Nutzer) definieren zwischen den Anschlüssen ihrer Standorte ein von anderen Behörden isoliertes Netzsegment, in dem jeweils eine uneingeschränkte Kommunikation stattfinden kann. Übergänge zwischen den isolierten Netzsegmenten werden separat zwischen Nutzern vereinbart und durch den Dienstleister umgesetzt. Der IVBV definiert 166. MPLS: Multi Protocol Label Switching Seite 144 ein eigenes Netzsegment mit den am BVN angebundenen Bundesverwaltungsnetzen und Behörden. Der Leistungsabruf aus dem Rahmenvertrag erfolgt durch den jeweiligen Bedarfsträger direkt beim Dienstleister. Die Grundleistungen des SC IVBV und die IVBB-Informationsdienste im IVBV werden den IVBV-Teilnehmern zentral zur Verfügung gestellt. Darüber hinaus können Individualleistungen des SC IVBV in Form von individuellen Beratungs- und Betriebsleistungen für BVN-Nutzer vereinbart werden, die direkt mit dem SC IVBV abgerechnet werden. Technische Parameter des BVN: a. Anschlüsse an das BVN über Netzendgeräte mit einem Ethernet-Port für den Zugang zum BVN, sowie optional einem weiteren Ethernet-Port für den transparenten Zugang zum Internet b. BVN-Anschlussbandbreiten von 128 KBit/s bis 3x155 MBit/s in drei Service-Varianten (u. a. hochverfügbarer Anschluss mit Zweiwegeführung) und mit weiteren optionalen Parametern (u. a. vier „Quality of Service“-Klassen) c. transparenter, individueller Internetzugang mit Anschlussbandbreiten von 128 KBit/s bis 1x155 MBit/s in drei Service-Varianten d. abgesicherter, zentraler Internetzugang als optionaler Dienst am Teilnehmeranschluss e. Einwahl in das BVN über Wähl- und Mobilfunknetze mit nutzerbezogener Abrechnung und Authentifizierung des mobilen Teilnehmers Die durch das SC IVBV erbrachten Grundleistungen sind: a. Überwachung der Leistungserbringung durch den Dienstleister b. Reporting über die Leistungserbringung an die Nutzer c. Koordination mit den Betreibern anderer Behörden- und Verwaltungsnetze d. Management (Personalisierung und Administration) der Verschlüsselungsgeräte (SINA-Boxen) für den Zugang zum IVBV-Intranet e. Betrieb zentraler Komponenten des IVBV (DNS, E-Mail-Relay) f. Vermittlung von E-Mails zwischen IVBB- und IVBV-Teilnehmern über sichere Infrastrukturen Informationsdienste, die aus dem IVBB im IVBV zur Verfügung gestellt werden: a. zentrale Dienste des IVBB, z. B. Verzeichnisdienst und Verwaltungs-PKI b. Datenbankanwendungen, z. B. EU-Dokumenten-Server, Ausländerzentralregister (AZR), Juristisches Informationssystem für die öffentliche Verwaltung (JURIS) c. Web-Angebote im IVBB für die Bundesverwaltung, die in einem Extranet-Bereich des IVBB für den IVBV bereit gestellt werden Jeder IVBV-Nutzer kann auch Anbieter von Informationsdiensten im IVBV sein. Seite 145 A.6.5 Geschäftsvorfälle Der IVBV ist der Verbund der Anbieter von Informations- und Kommunikationsdiensten der Bundesverwaltung und daher als Intranet ohne Alternative. Zwei Geschäftsvorfälle sind dabei von besonderem Interesse: Zugriff auf das Informationsangebot des IVBB Behörden, die nicht zu den Obersten Bundesbehörden gehören und daher nicht IVBB-Teilnehmer sind, möchten auf das für die Bundesverwaltung bereitgestellte Dienste- und Informationsangebot des IVBB zugreifen. Ein Zugriff kann nur erfolgen, wenn die erforderlichen Schutzmaßnahmen, u. a. die Absicherung der Kommunikation durch ein Leitungsverschlüsselungsgerät, eingehalten werden und der IVBB-Dienst im IVBB-Extranet mit entsprechenden Zugriffsrechten bereitgestellt wurde. Der Zugriff erfolgt daher über den Nutzeranschluss an den IVBV in das IVBB-Extranet. Die Auflösung des Namens des Informations-Servers benötigt den zentralen DNS im IVBV. Voraussetzung auf Nutzerseite ist daher, dass die Konfiguration der Namensauflösung im lokalen Netz des Nutzers entsprechend konfiguriert ist. Bereitstellen von Informationsdiensten für die Bundesverwaltung in einem sicheren Umfeld (G2G) Eine Behörde ist Teil einer Prozesskette eines Projektes der Initiative BundOnline 2005. Sie nutzt ihrerseits zentrale Komponenten, um ihre Prozesse für andere Behörden zugänglich zu machen. Als Anbieter benötigt sie für ihre betrieblichen Belange ein sicheres Umfeld an Kommunikations- und Informationsdiensten. Das BVN bietet ihr dazu einen hochverfügbaren Zugang zum IVBV. Der IVBV ermöglicht die sichere Kommunikation mit anderen Partnern innerhalb der Bundesverwaltung. Die Behörde als IVBV-Teilnehmer stellt ihre Informationen für andere Behörden im IVBV bereit, indem ein Informations-Server am IVBV-Anschluss zur Verfügung gestellt und der Name des Informations-Servers im zentralen DNS des IVBV freigeschaltet wird. A.7 Infrastrukturkomponente Verzeichnisdienst A.7.1 Einleitung Die Infrastrukturkomponente Verzeichnisdienst stellt über den Informationsverbund Berlin-Bonn (IVBB) und den Informationsverbund der Bundesverwaltung (IVBV) ein Verzeichnis, basierend auf dem Standard X.500, bereit. Den an IVBB und IVBV angeschlossenen Nutzern, in der Regel Behörden, werden mittels des Verzeichnisdienstes übergreifende Adressinformationen, Telefonnummern, Adressen, E-Mail-Adressen Seite 146 etc. zur Verfügung gestellt. Damit soll die Kommunikation zwischen den Behörden erleichtert werden. Im Verzeichnisdienst in den Intranets von IVBB und IVBV werden Informationen zu den beteiligten Behörden und deren Mitarbeitern abgelegt. Im IVBV sind nur die von den Behörden freigegebenen Adressdaten aus dem IVBB-Verzeichnisdienst eingestellt. Die Datensätze aus dem IVBV werden vollständig in den IVBB gespiegelt. Teilnehmer des IVBB und IVBV können mit LDAP-v2/v3-Clients auf den Verzeichnisdienst zugreifen. Für IVBB-Teilnehmer besteht zusätzlich die Möglichkeit, mit WebBrowsern die Daten zu administrieren. Ein Vorteil des Verzeichnisdienstes für die Mitarbeiter der Behörden ist die gewährleistete Aktualität der Daten, ohne dass die Mitarbeiter aufwändige eigene Aktualisierungen durchführen müssen. Der Verzeichnisdienst steht außerdem auch im Internet zur Verfügung167. Datensätze des X.500 Directory werden mit reduziertem Inhalt vom Intranet in das Internet gespiegelt. Welche Adressdaten im Internet verfügbar sind, entscheiden die Behörden. Verfügbar im IVBB sind derzeit 70.875 Einträge und ca. 3.850 Zertifikate. Organisatorischer Ansprechpartner Frau Sabine Richter [email protected] Bundesministerium des Innern 10559 Berlin Tel. +49 1888 681-2763 Fax +49 1888 10 681-2763 Technischer Ansprechpartner Herr Wilfried Kister [email protected] Bundesamt für Sicherheit in der Informationstechnik Postfach 200363 53133 Bonn Tel. +49 1888 9582-366 Fax +49 1888 10 9582-366 Verfügbarkeit der Infrastrukturkomponente in IVBB, IVBV und Internet (http:// x500.bund.de/) vorhanden Web-Adresse für Informationen zur http://www.kbst.bund.de/saga-x500 Infrastrukturkomponente A.7.2 Leistungsbeschreibung Zur Bereitstellung der Daten im Verzeichnisdienst bestehen mehrere Möglichkeiten: a. Nutzer, die über ein eigenes Verzeichnissystem verfügen, können sich am verteilten X.500 Directory (hier Synomyn für Verzeichnisdienst) beteiligen. Wie und in 167. siehe http://x500.bund.de/ Seite 147 welcher Form die Kopplung der Server erfolgt, muss im Einzelfall entschieden werden. b. Wenn beim Nutzer kein eigenes Verzeichnissystem zur Verfügung steht, ist eine Dateischnittstelle vorgesehen, über die Daten in das zentrale X.500 Directory eingespielt werden können. Der Verzeichnisdienst wird im Intranet und im Internet von der Firma T-Systems betrieben. T-Systems administriert die Einbindung dezentraler Directories und ist für die Einlagerung von Daten über die Dateischnittstelle und Schemaänderungen beziehungsweise -erweiterungen zuständig. Das Datenmodell im X.500 Directory ist hierarchisch aufgebaut. Der oberste Knoten, der verwaltet werden kann, ist c=de, o=bund, wobei die Kürzel c=de für country= Deutschland und o=bund für organization=Bund steht. Nur unterhalb dieses Knotens, dem „administrative point“, können Daten verwaltet werden. Die folgende Aufzählung zeigt die unterstützten Objekte im Verzeichnisdienst. a. Behörden – sind die Obersten Bundesbehörden und weitere Behörden (Ressorts, Häuser). Sie werden als „organizationalUnit“ im Directory gespeichert. b. Orte – werden als „locality“ im Directory gespeichert. c. Personen, aber auch Organisationseinheiten – werden als „inetOrgPerson“ im Directory gespeichert. d. Räume – werden als „room“ im Directory gespeichert. e. Abteilungen (bzw. Referate) – werden als „ivbbDepartment“ im Directory gespeichert. f. Certification Authorities (CAs) – werden als „applicationProcess“ im Directory gespeichert. Der Aufbau des X.500-Schemas orientiert sich zwar im Wesentlichen an den Standards X.509, X.520, X.521 (1997, 2000); X.402 (1988); RFC 1274 (COSINE / Paradise); RFC 2256 (X.500 Schema for LDAP v3); RFC 2798 (inetOrgPerson), aber es sind etliche Erweiterungen, insbesondere von Attributen, vorgenommen worden, die unter der oben angegebenen Web-Adresse nachgelesen werden können. A.7.3 Geschäftsvorfälle Der Einsatz der Infrastrukturkomponente Verzeichnisdienst ist in allen Geschäftsvorfällen obligatorisch: Standardanwendung Der Benutzer einer Behörde sucht die E-Mail-Daten eines Adressaten aus seiner oder einer anderen Behörde. Die Applikation, z. B. Outlook, greift auf die E-Mail-Daten aus dem X.500 Directory zurück, um entsprechende Adressvorschläge unterbreiten zu können. Seite 148 Voraussetzung ist, dass der Name des Gesuchten im X.500 Directory gespeichert ist und eine Datenvollständigkeit (zentrale Synchronisation der X.500-Daten) realisiert ist. Basiseinsatzfall Die Behörde stellt ihre Adressdaten für andere Behörden und auch für Benutzer außerhalb von Behörden bereit. Eine dezentrale Pflege der Daten und zentrale Verteilung werden ermöglicht. A.7.4 Schnittstellen Im Abschnitt A.7.2 „Leistungsbeschreibung“ auf Seite 147 werden die Standards und Formate genannt, mit denen die Daten im X.500 Directory angelegt, geändert und ausgelesen werden können. A.7.5 Roadmap Der Verzeichnisdienst ist im Informationsverbund Berlin-Bonn (IVBB), im Informationsverbund der Bundesverwaltung (IVBV) und im Internet168 verfügbar. A.8 Infrastrukturkomponente Public Key Infrastruktur der Verwaltung A.8.1 Einleitung Die Public Key Infrastruktur der Verwaltung (im Folgenden als Verwaltungs-PKI bezeichnet oder als V-PKI abgekürzt) stellt für Bundes- und Landesbehörden, Kommunen sowie öffentliche Institutionen die Basistechnologie für zertifikatsbasierte Sicherheitsdienstleistungen bereit. Auf dieser Grundlage können ausreichende Sicherheit (Integrität und Vertraulichkeit der Daten) und eine aussagekräftige Authentizität (Identifikation und Unabstreitbarkeit) in der Kommunikation innerhalb elektronischer Verwaltungs- und Geschäftsprozesse erreicht werden. Ziel der Verwaltungs-PKI ist es, den elektronischen Geschäftsverkehr zwischen Verwaltung, Wirtschaft und Bürgern mindestens auf dem IT-Grundschutz-Niveau zu ermöglichen, wie es im Beschluss der Bundesregierung vom 16. Januar 2002 „Sicherheit im elektronischen Rechts- und Geschäftsverkehr mit der Bundesverwaltung“ gefordert wurde. Ansprechpartner Referat I 1.1 [email protected] Bundesamt für Sicherheit in der Informationstechnik Postfach 200363 53133 Bonn 168. siehe http://x500.bund.de/ Seite 149 Verfügbarkeit der Infrastrukturkomponente seit 2001 Web-Adresse für Informationen zur Verwaltungs-PKI http://www.bsi.bund.de/fachthem/verwpki/ A.8.2 Aufbau Die PKI der Verwaltung kann in die drei Komponenten Wurzelzertifizierungsstelle, Zertifizierungshierarchie und Verzeichnisdienst aufgeteilt werden. Die Architektur ist in der folgenden Abbildung dargestellt. Die Wurzelzertifizierungsstelle (Policy Certification Authority – PCA) erstellt als oberste Zertifizierungsstelle der Hierarchie ein selbstsigniertes Wurzelzertifikat und signiert die Zertifikate der angeschlossenen Zertifizierungsstellen. Die von der Wurzelzertifizierungsstelle zertifizierten Zertifizierungsstellen (Certification Authority – CA) bilden die zweite Stufe der PKI-Hierarchie. Die Teilnehmer (TN) wiederum werden durch die ihnen zugeordnete Zertifizierungsstelle eingebunden und bilden die unterste Stufe der Zertifizierungshierarchie. European Bridge CA Zertifizierungshierarchie Organisationsübergreifende Anbindung Verzeichnisdienst Wurzelzertifizierungsstelle (PCA V-PKI) Bereitstellung der Zertifikate & Sperrlisten PCA EB-CA zertifiziert CA CA zertifiziert (optional) sub-CA X.500 des IVBB CA akkreditiert TN TN TN Abbildung A-5: Aufbau der Verwaltungs-PKI Teilnehmer sind Personen, Personengruppen, Funktionen oder Dienste (IT-Prozesse), die im Rahmen der PKI-1-Verwaltung Schlüssel und Zertifikate erhalten oder aus dem Verzeichnisdienst PKI-Informationen von CAs oder Teilnehmern abrufen. Für natürliche Personen werden Pseudonyme zugelassen. Seite 150 Die Zertifizierungsstelle kann dabei entweder durch die jeweilige Institution in Eigenverantwortung betrieben werden oder die PKI-Dienstleistungen durch kommerzielle CA-Dienstleister erbringen lassen. Darüber hinaus steht es jeder Zertifizierungsstelle frei, weitere nachgeordnete Zertifizierungsstellen (Sub-CA) zu zertifizieren. Um eine praktikable Architektur mit überprüfbaren Sicherheitsleitlinien zu gewährleisten, wird eine maximal fünfstufige PKIHierarchie vorgegeben. Sollten besondere Umstände gegen diese Beschränkung sprechen, so ist dies bei der Antragstellung zu begründen und die Genehmigung der PCA der Verwaltung einzuholen. Die Wurzelzertifizierungsstelle stellt die von ihr ausgestellten Zertifikate und Sperrlisten in den öffentlich zugänglichen Teil des X.500-Verzeichnisses des IVBB (Informationsverbund Berlin-Bonn)169 ein. Die Verfügbarkeit dieses Verzeichnisses erfüllt die hohen Verfügbarkeitsanforderungen des IVBB. Detailliertere Informationen über Aufbau und Zugriff sind dem Verzeichnisdienstkonzept der PCA der Verwaltung zu entnehmen. Um die Nutzung der PKI jedoch nicht gegenüber bestehenden Kommunikationsbeziehungen zu anderen Regierungen, Wirtschaftsunternehmen und Bürgern abzugrenzen, bietet die European Bridge CA (EB-CA) unter der Leitung des TeleTrusT Deutschland e. V. eine organisationsübergreifende Lösung an. Sie verbindet die PKIen von Wirtschaft und Verwaltung miteinander und ist auf maximale Interoperabilität und Flexibilität ausgerichtet. Das Bundesamt für Sicherheit in der Informationstechnik (BSI) vertritt als Betreiber der Wurzelzertifizierungsstelle der Verwaltungs-PKI die öffentliche Verwaltung der Bundesrepublik Deutschland innerhalb der EB-CA. A.8.3 Leistungsbeschreibung Die vom BSI betriebene Wurzelzertifizierungsstelle erstellt auf Antrag Zertifikate für alle Zertifizierungsstellen aus dem Bereich der öffentlichen Verwaltung (Bund, Länder, Kommunen). Da für die PKI die Einschätzung der Vertrauenswürdigkeit der ausgestellten Zertifikate von entscheidender Bedeutung ist, werden die für die Zertifikatsstellen verbindlichen Sicherheitsleitlinien (Policy) in einem Dokument beschrieben. Der Aufbau dieses Dokuments lehnt sich dabei an die Empfehlungen des RFC 2527 an, womit es inhaltlich sowohl Elemente einer Policy, als auch des mehr technisch-organisatorisch orientierten Certificate Practice Statements (CPS) vereinigt. Zertifikate können von Zertifizierungsstellen als personenbezogene Zertifikate oder als Gruppenzertifikate ausgestellt werden. Gruppenzertifikate können ausgestellt werden für: a. Personengruppen (z. B. Projektgruppe PKI) b. Funktionen (z. B. Poststelle; Funktion, die durch einen Mitarbeiter ausgefüllt wird) 169. siehe auch Abschnitt A.7 „Infrastrukturkomponente Verzeichnisdienst“ auf Seite 146 Seite 151 c. Automatisierte IT-Prozesse (z. B. elektron. Stempel, Serverprozesse mit Signatur, SSL- Server). Der Anwendungsbereich der Zertifikate der PKI der Verwaltung erstreckt sich im Rahmen dieser Policy auf die Verschlüsselung und Authentisierung sowie die fortgeschrittene elektronische Signatur im Sinne der durch das Signaturgesetz (SigG) vorgenommenen Umsetzung der EG-Richtlinie. Im Rahmen der Infrastrukturkomponente V-PKI übernimmt die Wurzelzertifizierungsstelle folgende Verpflichtungen: a. Erzeugung eines kryptografisch geeigneten Schlüsselpaares in einer gesicherten Umgebung b. Erzeugung ihres selbstsignierten Zertifikats c. Integere und authentische Veröffentlichung: i. ihres Zertifikats einschließlich des dazugehörigen Fingerabdrucks, ii. der von ihr ausgestellten Zertifikate, iii. von Sperrlisten der Zertifizierungsstellen, d. Einhaltung der Policy und e. Bereitstellung eines Sperrdienstes. Über diese Leistungen hinaus wird die V-PKI über die European Bridge-CA in die deutsche Wirtschaft integriert, wobei die Wurzelzertifizierungsstelle den Nutzerkreis der öffentlichen Verwaltung repräsentiert. Zudem werden in regelmäßigen Abständen Interoperabilitätstests zu PKI-Produkten durchgeführt und die Ergebnisse mit einer Empfehlung geeigneter Produkte veröffentlicht. A.8.4 Geschäftsvorfälle Die Infrastrukturkomponente wird für alle Geschäftsvorfälle empfohlen: Verschlüsselte Kommunikation per E-Mail Ein Benutzer wünscht eine vertrauliche Kommunikation per E-Mail. Dazu kann entweder die gesamte E-Mail verschlüsselt werden oder lediglich eine Datei, die der Mail als Anhang beigefügt wird. Die Verschlüsselung erfolgt dabei über das so genannte Public-Key-Verfahren. Über eine Zertifikatsstelle innerhalb der V-PKI erhält der Benutzer dazu einen privaten und einen öffentlichen Schlüssel. Die verlässliche Zuordnung des öffentlichen Schlüssels zum Benutzer erfolgt über elektronische Zertifikate. Sowohl das Zertifikat als auch der öffentliche Schlüssel werden dazu im Verzeichnisdienst X.500 des IVBB öffentlich zur Verfügung gestellt. Signierte Kommunikation per E-Mail Ein Benutzer möchte die Verbindlichkeit seiner E-Mail, also seine Authentizität sowie die Integrität der Daten, gewährleisten. Dazu nutzt er wie vorstehend beschrieben den privaten Schlüssel des Public-Key-Verfahrens und erstellt eine Signatur. Dabei handelt es sich um einen kurzen fälschungsicheren Wert, der an die ursprünglichen Seite 152 Daten angehängt und vom Empfänger über den öffentlichen Schlüssel überprüft werden kann. Verschlüsselte Kommunikation per Web Eine Behörde möchte ein (interaktives) Angebot ihrer Website über einen gesicherten Kanal an den Benutzer übertragen. Um eine SSL-Verschlüsselung und somit eine vertrauliche Übermittlung der Daten zwischen Web-Server und Browser zu erreichen, wird ein Server-Zertifikat einer Zertifizierungsstelle der V-PKI genutzt. A.8.5 Schnittstellen Die flächendeckende Nutzung der eingesetzten Komponenten innerhalb einer PKI ist nur durch eine übergreifende Interoperabilität möglich, die den Austausch der PKIInformationen (Teilnehmer-Zertifikate, CA-Zertifikate und Sperrlisten) sicherstellt. Die hierzu von der Wurzelzertifizierungsstelle verwendeten Standards werden durch die Sicherheitsleitlinie für die gesamte PKI verbindlich. Die Verwaltungs-PKI basiert auf der MailTrusT-Spezifikation des TeleTrusT Deutschland e. V. in der Version 2 (MTT v2). Damit wird die Interoperabilität zu international verbreiteten Standards wie z. B. S/MIME, X.509 und LDAP sichergestellt. Eine zukünftige Migration zu übergreifenden Standards wie ISIS-MTT wird entsprechend dem Stand der Entwicklung mitvollzogen. A.9 „Einer-für-Alle“-Dienstleistungen A.9.1 Einleitung Während sich die Fachaufgaben der Ressorts mit ihren nachgeordneten Behörden auf völlig unterschiedliche Bereiche des öffentlichen Lebens richten – von Finanzen über Verteidigung und Justiz bis hin zum Verbraucherschutz – laufen die zugrunde liegenden Prozesse zur Realisierung der unterschiedlichen Dienstleistungen häufig sehr ähnlich ab. Wird der Prozess der Leistungserbringung von der eigentlichen Fachaufgabe und den verarbeiteten Informationen abstrahiert, ergeben sich signifikante Synergiepotenziale in Bezug auf Kosten und Aufwand, wenn es darum geht, die Prozesse informationstechnisch zu unterstützen und online zu setzen. So läuft beispielsweise der Prozess der Förderung in jedem Ressort prinzipiell nach dem gleichen Schema ab – unabhängig vom Gegenstand der Förderung: Einem Antrag auf Förderung folgt die Prüfung, die Bewilligung, der Mittelabfluss, die Überwachung und die abschließende Bewertung. Um diese Synergiepotenziale zu nutzen, beschloss das Bundeskabinett im Dezember 2002 die Entwicklung so genannter „Einer-für-Alle“-Dienstleistungen (kurz EfADienstleistungen). Seite 153 EfA-Dienstleistungen sind Angebote, die – wie das Beispiel der Förderung – von einer Reihe von Behörden in gleicher oder ähnlicher Weise erbracht werden. Sie decken somit identische Anforderungen der Behörden an die IT-Unterstützung der betroffenen Geschäftsprozesse ab. EfA-Dienstleistungen werden von einem Ressort oder einer Behörde entwickelt und gegebenenfalls auch von dieser zentral betrieben. Software und Systemkonfiguration sollen mit möglichst geringem Aufwand an sich ändernde Anforderungen der verschiedenen Nutzerinnen und Nutzer angepasst werden können. Deshalb muss bei der Konzeption und Entwicklung in starkem Maß auf ein generisches und konfigurierbares System- bzw. Software-Design geachtet werden. Insgesamt wurden in einem ersten Schritt 15 BundOnline-Dienstleistungen als EfADienstleistungen identifiziert. Im Rahmen der regelmäßig stattfindenden Ressortbesprechungen der Initiative wurden mittlerweile neun hinsichtlich ihres Nutzens für die Ressorts mit besonders hoher Priorität bewertet: Projektförderinformationssystem profi Dienstleistungstyp 6: Förderungen abwickeln e-Vergabe Dienstleistungstyp 7: Beschaffungsvorhaben durchführen TravelManagementSystem Dienstleistungstyp 7: Beschaffungsvorhaben durchführen Elektronischer Rechtsverkehr Dienstleistungstyp 5: Allgemeine Antragsverfahren Vorbereiten politisch-regulativer Entscheidungen Dienstleistungstyp 3: Vorbereiten von politischen Entscheidungen Personalwerbung und -gewinnung Dienstleistungstyp 9: Sonstige Dienstleistungen ArchiSafe Dienstleistungstyp 9: Sonstige Dienstleistungen Ressortspezifisches Haushaltsaufstellungsverfahren Dienstleistungstyp 4: Zusammenarbeit zwischen Behörden Online-Beratung Dienstleistungstyp 2: Beratung durchführen Damit die nutzenden Ressorts und Behörden ihre Anforderungen an die EfA-Dienstleistungen einbringen können, wird für jede EfA-Dienstleistung ein Nutzerbeirat eingerichtet, der aus Vertreterinnen und Vertretern interessierter Behörden zusammengesetzt ist. Dieser soll dazu beitragen, dass die jeweiligen Anforderungen frühzeitig zusammengetragen und bei Konzeption und Realisierung berücksichtigt werden. Seite 154 A.9.2 Projektförderinformationssystem profi und profi Online Eine wesentliche Aufgabe der Bundesverwaltung ist die Förderung unterschiedlicher Vorhaben, Maßnahmen und Projekte. Allein das Bundesministerium für Bildung und Forschung (BMBF) wendete im Jahr 2003 über zwei Milliarden Euro für Projektförderungen auf. Diese Relevanz spiegelt sich auch in der Initiative BundOnline wider. Circa zehn Prozent der BundOnline-Dienstleistungen betreffen Fördermaßnahmen der Bundesressorts. Bereits vor dem Start von BundOnline hatte das BMBF profi (Projektförderinformationssystem) entwickelt und dies – zusammen mit Projektträgern und anderen Ressorts, wie dem Bundesministerium für Wirtschaft und Arbeit – weiter ausgebaut. Profi unterstützt Förderungen informationstechnisch – von der Ausschreibung über die Antragstellung bis hin zur administrativen Abwicklung. Der Kern von profi ist eine gemeinsame, einheitliche und zentral gehaltene Datenbank, von der aus Daten von allen dazu berechtigten Anwendern dezentral abgerufen und bearbeitet werden können. Fachlicher Ansprechpartner Herr Dr. Peter Mecking [email protected] Bundesministerium für Bildung und Forschung Heinemannstr. 2 53175 Bonn Tel. +49 1888 57-3815 Fax +49 1888 57-83815 Technischer Ansprechpartner Herr Michael Noack [email protected] Deutsches Zentrum für Luft- und Raumfahrt Linder Höhe 51447 Köln Tel. +49 2203 601-3613 Fax +49 2203 601-13613 Verfügbarkeit des Kernsystems seit 2000 in produktivem Einsatz Verfügbarkeit von profi Online 3. Quartal 2005 Web-Adresse für Informationen zur EfA-Dienstleistung http://www.kp.dlr.de/profi/ Die Vorteile der Nutzung von profi bestehen nicht nur in der höheren Qualität und Aktualität der Daten, sondern auch in einer effizienteren und beschleunigten Durchführung der Verfahren. Zum Beispiel ersetzt profi das herkömmliche Prozedere der manuellen Kassenanordnungen durch ein maschinelles Verfahren der Sammelanordnung. So profitiert auch die Bundeskasse vom elektronischen Austausch zahlungsrelevanter Daten. Derzeit werden mehr als 19.000 laufende Verfahren von 1.800 Anwendern an 33 Standorten bearbeitet. Seite 155 Bis 2002 war profi bei vier Bundesministerien im Einsatz. 2003 wurde es im Bundesministerium für Umwelt, Naturschutz und Reaktorsicherheit eingeführt. Ab 2006 wird profi im Bundesverwaltungsamt und im Bundesamt für Migration und Flüchtlinge eingesetzt. Weitere Interessenten sind derzeit das Bundesministerium für Familie, Senioren, Frauen und Jugend (BMFSFJ) und das Bundesministerium für Gesundheit und Soziale Sicherung sowie die Bundeszentrale für politische Bildung. Profi wird um weitere Bestandteile ergänzt. Um eine sichere Kommunikation mit externen Nutzern zu gewährleisten, wird für die Komponente „profi Online“ die qualifizierte elektronische Signatur eingeführt. Die angestrebte Lösung ist eine barrierefreie Web-Applikation, die auf allen gängigen Plattformen (Windows, Linux, Mac-OS) läuft. Ihr produktiver Start ist für das dritte Quartal 2005 geplant. Die Erweiterung der Mandantenfähigkeit von profi soll im Dezember 2005 umgesetzt sein. Zur Ablage und Verwaltung von Dokumenten im Förderbereich wurde ein Sollkonzept zur Anbindung von DOMEA-zertifizierten Vorgangsbearbeitungs- und Dokumentenmanagementsystemen erarbeitet. Die Realisierung dieser Anbindung wird erstmals in Zusammenarbeit mit dem BMFSFJ realisiert. A.9.3 e-Vergabe Der Bund beschafft über seine rund 600 Vergabestellen jährlich für circa 63 Milliarden Euro Produkte und Dienstleistungen. Bei diesem hohen Volumen sind bei einer elektronischen Abwicklung der Vergabeverfahren erhebliche Einsparungen sowohl bei den Prozesskosten als auch bei den Preisen für die zu beschaffenden Leistungen zu erzielen. Neben der öffentlichen Hand kann auch die Privatwirtschaft von einer einheitlichen elektronischen Beschaffungslösung profitieren. Ansprechpartner Frau Dr. Sonja Branskat [email protected] Beschaffungsamt des Bundesministeriums des Innern Postfach 30015 53181 Bonn Tel. +49 228 610-1202 Fax +49 228 610-1610 Verfügbarkeit seit Mai 2002 Web-Adressen für Informationen zur EfA-Dienstleistung http://www.bescha.bund.de/egovernment/ http://www.evergabe-online.de/ Das Beschaffungsamt des Bundesministeriums des Innern hat deshalb im Rahmen des Projektes „Öffentlicher Eink@uf Online“ eine elektronische Vergabeplattform, die so genannte „e-Vergabe“, realisiert. Die Entwicklung der Plattform erfolgte unter Einbindung des Bundesministeriums der Verteidigung sowie des Bundesministeriums für Seite 156 Verkehr, Bau- und Wohnungswesen und wurde durch das Bundesministerium für Wirtschaft und Arbeit gefördert. Im Mai 2002 wurde über das System die erste durchgehend elektronische Beschaffung abgewickelt. Die e-Vergabe erlaubt die elektronische Abwicklung von Beschaffungsaufträgen über das Internet. Die Kommunikation zwischen der Vergabestelle und den potenziellen Bietern erfolgt rechtsverbindlich sowie medienbruchfrei und erstreckt sich von der Bekanntmachung des Ausschreibungstextes über den Versand der Verdingungsunterlagen und die elektronische Angebotsabgabe bis zur Zuschlagserteilung. Dokumente werden durch Smartcards mit der qualifizierten elektronischen Signatur versehen und verschlüsselt übertragen. Abbildung A-6: Einstiegsseite zur EfA-Dienstleistung e-Vergabe Das System bildet alle relevanten Verdingungsordnungen ab und ist mandantenfähig. Zurzeit wird es u. a. vom Beschaffungsamt des Bundesministeriums des Innern, vom Bundesamt für Bauwesen und Raumordnung sowie vom Bundesamt für Wehrtechnik und Beschaffung sowie 15 weiteren Vergabestellen des Bundes eingesetzt; daneben nutzen aber auch Landes- bzw. Kommunalbehörden, wie z. B. das Amt für Technik und Beschaffung der Polizei in Mecklenburg-Vorpommern, die e-Vergabe. Die Plattform, die das Statistische Bundesamt in Wiesbaden für das Beschaffungsamt des Bundesministeriums des Innern technisch betreibt, ist im Internet unter http:// www.evergabe-online.de/ erreichbar. Seite 157 Die Bundesverwaltung strebt eine organisatorische Verbesserung des öffentlichen Auftragswesens auf der Basis neuer Informationstechnologien an. Kern ist ein Sieben-Punkte-Programm mit folgenden für die e-Vergabe relevanten Aussagen: a. Die e-Vergabe wird allen öffentlichen Stellen zur Nutzung angeboten. Alle Bundesbehörden stellen ihre Vergabeverfahren sukzessive bis Ende 2005 auf die eVergabe um. b. Es werden durchgängige (elektronische) Prozessketten zwischen den Bedarfsträgern und den Lieferunternehmen mit definierten Schnittstellen entwickelt. Ein Geschäftsmodell, welches sich derzeit in der Ressortabstimmung befindet, legt dar, wie sich die Weiterentwicklung des Systems sicherstellen lässt (u. a. Anpassung an neue gesetzliche Bestimmungen oder technische Neuerungen) und eine möglichst verursachungsgerechte Kostenverteilung auf die Nutzerinnen und Nutzer realisiert werden kann. Die e-Vergabe wird noch im Laufe des Jahres 2005 an die Erfordernisse, die sich aus der Novellierung des Vergaberechts ergeben, angepasst. Mit Inkrafttreten der neuen nationalen Vergabeverordnung Anfang 2006 stehen dann auch auf der e-Vergabe die neuen Möglichkeiten, wie z. B. inverse Auktionen, zur Verfügung. A.9.4 TravelManagementSystem Das TravelManagementSystem (TMS) des Bundes stellt alle Leistungen im Rahmen von Planung, Organisation und Steuerung der Reiseaktivitäten von Bundesbehörden online zur Verfügung. Es verfolgt damit das Ziel, das Dienstreisewesen der Bundesverwaltung wirtschaftlicher zu gestalten und gleichzeitig die Qualität zu sichern. Neben der Bündelung der Nachfrage zur Senkung der direkten Reisekosten steht dabei insbesondere die Optimierung der Prozesse im Vordergrund. Ansprechpartner Gregor Willemsen [email protected] Bundesverwaltungsamt Barbarastr. 1 50735 Köln Tel. 0221/358-1138 Fax 0221/358-2823 Verfügbarkeit der EfA-Dienstleistung seit 2003 Das bisher manuell durchgeführte Reiseantrags- und Buchungsverfahren wird durch eine integrierte vollelektronische Workflow-Lösung ersetzt, mit der Dienstreisegenehmigungs- sowie -abrechnungsanträge online gestellt und bearbeitet werden können. Bucht der Reisende seine Reisemittel nicht selbst, werden auch die für die Buchung erforderlichen Daten über den Workflow digital an die zuständige Reisevorbereitungsstelle weitergeleitet. Von dort können sie – ohne weitere Dateneingabe – direkt aus Seite 158 Abbildung A-7: Online-Antragstellung mit dem TMS dem System heraus mittels strukturierter Mail an das Reisebüro weitergegeben werden. Gleichzeitig werden die Daten für die Abrechnungsstelle und den elektronischen Rechnungsabgleich vorgehalten. Der TMS-Workflow ermöglicht eine umfassende Verschlankung und Optimierung des Prozesses „Dienstreise“ vom Reiseantrag über die Genehmigung und die Reisemittelbestellung bis zur Reisekostenabrechnung. Die Daten sind für alle vier Vorgänge stets vollständig im System verfügbar. Post- und Botenwege können – derzeit mit Ausnahme der Belegübersendung – entfallen. Auch manuelle Eingaben durch die Abrechnungsstelle entfallen – die bei wiederholter Dateneingabe möglichen Übertragungsfehler werden dadurch vermieden. Online-Buchungssysteme, wie z. B. die Bahn Internet Booking Engine (BIBE) und das Online-Buchungstool des Hotel Reservation System (HRS), runden die Möglichkeiten der Prozessoptimierung ab. Mit ihrer Hilfe können Buchungen von Dienstreisenden selbst entsprechend den Vorgaben des Travel Managements ausgeführt werden. Sonderkonditionen, die mit Leistungserbringern verhandelt wurden, sind im System hinterlegt. Das TMS des Bundes wird bereits von einer hohen Anzahl von Behörden genutzt. Seite 159 A.9.5 Elektronischer Rechtsverkehr Die Dienstleistung „Elektronischer Rechtsverkehr“ umfasst die Übermittlung verfahrensrelevanter Erklärungen samt Anlagen auf elektronischem Wege durch Verfahrensbeteiligte an Gerichte sowie Mitteilungen von diesen an Verfahrensbeteiligte ebenfalls auf elektronischem Wege170. Die Einführung des Elektronischen Rechtsverkehrs lohnt sich insbesondere im Bereich standardisierter und sich oft wiederholender Vorgänge. Ansprechpartner Dr. Klaus Strößner [email protected] Deutsches Patent- und Markenamt Zweibrückenstr. 12 80331 München Tel. +49 89 2195-3927 Fax +49 89 2195-2058 Verfügbarkeit der EfA-Dienstleistung seit dem 1. Quartal 2004 Der Elektronische Rechtsverkehr hat als Ausgangspunkt das Verfahren der elektronischen Patentanmeldung beim Deutschen Patent- und Markenamt. Die Dienstleistung weist Parallelen zu elektronischen Antragsverfahren (Dienstleistungstyp 5) auf, denen ungefähr ein Fünftel aller Dienstleistungen zugeordnet sind. Mit dem Ausbau dieser Anwendung zu einer EfA-Dienstleistung können eine Vielzahl von Anmelde- und Antragsverfahren umgesetzt werden, bei denen Anforderungen an Gesetzeskonformität, Datenschutz und -sicherheit sowie Integrierbarkeit in die Fachverfahren des Dienstleistungsanbieters zu erfüllen sind. Die elektronische Patentanmeldung ist bereits realisiert und ist für die Öffentlichkeit nutzbar. Eine Harmonisierung des Verfahrens mit dem des Europäischen Patentamts ist ebenfalls erfolgreich abgeschlossen. Über den eingerichteten Nutzerbeirat können weitere Ressorts und Behörden ihre Anforderungen an den Elektronischen Rechtsverkehr einbringen und abstimmen. A.9.6 Vorbereiten politisch-regulativer Entscheidungen Gegenstand der EfA-Dienstleistung „Vorbereiten politisch-regulativer Entscheidungen“ sind Regierungsvorlagen. Ziel ist es, den Dokumentenaustausch im Rahmen der Vorbereitung und Verabschiedung von Gesetzesvorlagen und Verordnungen zwischen den beteiligten Ressorts und dem Bundeskanzleramt sowie dem Bundesrat und Bundestag medienbruchfrei zu ermöglichen. Die Beteiligten sollen damit sämtliche Abstimmungs- und Entscheidungsprozesse dokumentieren und die Vorlagen zwischen den beteiligten Stellen austauschen können. Gleichzeitig soll das Datenformat helfen, die Drucklegung zu beschleunigen. 170. Der Verkehr von Dokumenten innerhalb einer Behörde oder eines Gerichtes ist nicht Gegenstand des elektronischen Rechtsverkehrs und der EfA-Dienstleistung. Seite 160 Ansprechpartner Herr Klaus Brandenburg [email protected] Bundeskanzleramt Willy-Brandt-Platz 1 10557 Berlin Tel. +49-1888-400-2149 Verfügbarkeit der ersten Ausbaustufe seit Oktober 2004 Verfügbarkeit der zweiten Ausbaustufe 4. Quartal 2005 Arbeitshilfen im Verfahren sollen die Mitarbeiterinnen und Mitarbeiter bei der Erstellung von Entwürfen unterstützen. So kann die Rechtsprüfung unmittelbar in das System eingebunden werden. Das spart Arbeitszeit und Kosten. Die Druckereien können Bundestagsdrucksachen und verabschiedete Gesetze schneller produzieren und veröffentlichen. Teilprojekte der Dienstleistung sind federführend im Bundeskanzleramt sowie in verschiedenen Bundesministerien angesiedelt. Das Teilprojekt „E-Gesetz“ beim Bundesministerium für Gesundheit und Soziale Sicherung (BMGS), das die detaillierte Beschreibung und elektronische Abbildung des Gesetzgebungsprozesses durch Einsatz eines Vorgangsbearbeitungssystems Bundestag AA Bundesrat Bundeskanzleramt BPA BMI BKM BMJ BMZ BMF BMBF Elektronische Dokumente BMU BMWA BMVEL BMVBW BMGS BMVg BMFSFJ Abbildung A-8: Vorgang elektronischer Austausch von Regierungsvorlagen Seite 161 (VBS) abbilden soll, hat Schnittstellen zu den anderen Teilprojekten „Planung Online“, „Abstimmung Online“ und zu IT-Lösungen des Bundeskanzleramtes. Ein VBS nach dem DOMEA-Standard soll dazu eingesetzt werden. Mit dem Modul „Abstimmung Online“, dem zweiten Teilprojekt des BMGS, wird zusätzlich eine web-basierte Anwendung zur Pflege kontextbezogener Stellungnahmen auf Grundlage der Basiskomponente CMS (Government Site Builder) entwickelt. Das Teilprojekt „Elektronische Zuleitung“ des Bundeskanzleramtes ermöglicht das Austauschen von Regierungsvorlagen in einem sicheren, signierbaren Format über die Schnittstellen zwischen allen beteiligten Ressorts. Die Umsetzung erfolgt in zwei Etappen: Die Vorschaltlösung ist seit Oktober 2004 im Einsatz, die Ausbaulösung wird die verschiedenen im Einsatz befindlichen Fachverfahren zu einer modernen ITLösung zusammenführen. Das Bundesministerium der Justiz (BMJ) verfolgt das Projekt „Elektronische Veröffentlichung von Verordnungen und Bekanntmachungen im amtlichen Teil des elektronischen Bundesanzeigers“. Der amtliche Teil des elektronischen Bundesanzeigers (eBAnz) wird seit dem Jahr 2002 für die elektronische Veröffentlichung einzelner amtlicher Bekanntmachungen genutzt. Nun soll auch die elektronische Verkündung von Rechtsverordnungen ermöglicht werden. Weitere Projekte sind beim Bundesministerium für Wirtschaft und Arbeit (BMWA) und beim Bundesministerium für Familie, Senioren, Frauen und Jugend (BMFSFJ) angesiedelt. Das BMWA führt im Rahmen von „Planung Online“ eine Software-Lösung zur Unterstützung der politischen Planung ein. Beim BMFSFJ wird ein Vorgangsbearbeitungssystem eingeführt, wobei einer der drei Kernprozesse, die in diesem Rahmen elektronisch abgebildet werden, ebenfalls im Kontext der Vorbereitung politisch-regulativer Entscheidungen steht. Die erste Ausbaustufe der EfA-Dienstleistung „Vorbereiten von politisch-regulativen Entscheidungen“ ist seit Oktober 2004 im Einsatz. Die zweite, parallel entwickelte Ausbaustufe soll im 4. Quartal 2005 zur Verfügung stehen. Die Integration der Basiskomponente Virtuelle Poststelle wird derzeit geprüft. A.9.7 Personalwerbung und -gewinnung Das Bundesministerium der Verteidigung (BMVg) stellt mit der EfA-Dienstleistung „Personalwerbung und -gewinnung“ Inhalte und Funktionalitäten zur Verfügung, die von anderen Ressorts für ihre eigene Personalbeschaffung verwendet werden können. Ansprechpartner Referat IT1 [email protected] Bundesministerium der Verteidigung Fontainengraben 150 53123 Bonn Seite 162 Verfügbarkeit der ersten Ausbaustufe seit Juni 2004 Verfügbarkeit der zweiten Ausbaustufe Dezember 2005 Der Bereich Personalwerbung bietet ein umfassendes und aktuelles Informationsangebot über die Berufsbilder und Karrieremöglichkeiten innerhalb des Ressorts. Die Bundeswehr stellt sich so als Arbeitgeber mit Laufbahnen, Beschäftigungsmöglichkeiten und Einstellungsmodalitäten vor. Das Informationsangebot wird auf die Situation der Interessenten ausgerichtet und nach Schul- bzw. Berufsabschluss sowie Fachbereichen gegliedert. Es ist somit ein effektives Marketinginstrument für den modernen und kundenorientierten Arbeitsplatz in der Bundesverwaltung. Im Bereich Personalgewinnung findet der Interessent die aktuellen Arbeitsplatzangebote der Behörden im Ressort. Dies können konkrete Stellenausschreibungen oder Angebote im Rahmen der Nachwuchsgewinnung sein. Wer sich darauf bewerben möchte, kann dies online tun. Die Funktionalität ist so gestaltet, dass die Daten aus der Online-Bewerbung in das Backend-System der Behörde übertragen werden. Bearbeitungszeiten lassen sich hiermit zum Nutzen der Behörde und der Bewerber reduzieren. Info über Berufsmöglichkeiten, Stellenangebote Online-Bewerbung § Sie haben... ... Haupt-/ Realschulabschluss ... Eine abgeschlossene technische Berufsausbildung @ ... Allgemeine Hoch- oder Fachhochschulreife Wir stellen ein ... Beamte im gehobenen nicht technischen Dienst mehr ... Beamte im gehobenen technischen Dienst mehr Bewerbung für den gehobenen nicht technischen Dienst Name: Vorname: Geburtstag/ -ort: Abbildung A-9: EfA-Dienstleistung Personalwerbung und -gewinnung Ressorts, die die EfA-Dienstleistung einsetzen, können die durch das BMVg eingestellten Informationen an ihre spezifischen Fachaufgaben anpassen und ihr Arbeits- Seite 163 platzangebot im Rahmen einer einheitlichen Struktur präsentieren. Dies kann die Grundlage bilden für ein gemeinsames „Karriereportal“ der Bundesverwaltung auf www.bund.de mit Links zu den Angeboten der Ministerien und Behörden. Die erste Ausbaustufe der Personalwerbung und -gewinnung, die zur CeBit 2004 online gestellt wurde171, umfasst die Grundstruktur für das zielgruppenorientierte Informationsangebot (zunächst ausgerichtet auf militärisches Personal) sowie die Online-Bewerbung. Im Dezember 2005 werden die Informationen und Arbeitsplatzangebote für das zivile Personal im technischen und nichttechnischen Dienst ergänzt. Auch die Nutzung der Basiskomponente Formularserver ist vorgesehen. A.9.8 ArchiSafe (Langzeitarchivierung) Die Physikalisch-Technische Bundesanstalt (PTB) plant ab 2005 die schrittweise Umsetzung der Dienstleistung „Metrologische Dienstleistungen Online – Antragsverfahren auf Prüfung, Zulassung, Akkreditierung von Geräten, Laboren und Verfahren“. Für die in diesem Zusammenhang erstellten Dokumente, z. B. Zertifikate, Prüfergebnisse, rechnungsbegründende Unterlagen, amtlichen Bescheide und andere hoheitliche Dokumente, bestehen sehr unterschiedliche Aufbewahrungsfristen. Für einen durchgängigen, medienbruchfreien elektronischen Geschäftsprozess ist es daher unabdingbar, für die elektronische Ablage rechtsverbindlicher und rechnungsbegründender Unterlagen eine Archivlösung zu schaffen, welche neben der sicheren Aufbewahrung der Unterlagen auch die Anforderungen gemäß SigG/SigV erfüllt. Ansprechpartner Herr Dipl. Wirt.-Inform. Tobias Schäfer [email protected] Physikalisch-Technische Bundesanstalt Bundesallee 100 38116 Braunschweig Tel. 0531/592-2456 Fax 0531/592-692456 Verfügbarkeit der EfA-Dienstleistung 2005 Im Rahmen des Projektes „ArchiSafe“ werden die Grundlagen für eine kostengünstige und skalierbare elektronische Archivlösung definiert und in Form eines Pilotsystems realisiert. Denn der in der Behördenlandschaft immer häufiger vollzogene Wechsel zu einer elektronischen Dokumenteninfrastruktur mit elektronisch signierten Dokumenten bleibt unvollständig ohne ein adäquates elektronisches Archiv, das die langfristige und rechtssichere Aufbewahrung und Verfügbarkeit elektronischer Informationen gewährleistet. Bedingt durch die technologische Weiterentwicklung in der Computer- und Softwareindustrie sind sowohl die Lebensdauer elektronischer Dokumente als auch die Sicherheit elektronischer Signaturen zeitlich begrenzt. Ohne ein 171. siehe http://www.bundeswehr-karriere.de/ Seite 164 geeignetes Archivierungssystem wäre ein „Wertverlust“ elektronischer Dokumente die Folge. Daraus ergeben sich vor allem zwei Konsequenzen für elektronische Dokumenteninfrastrukturen mit signierten Dokumenten: a. Die elektronische Dokumenteninfrastruktur muss die langfristige Überlieferung elektronischer Dokumente mindestens unterstützen, d. h. der Zugriff auf elektronische Dokumente muss auch für längere Zeiträume mit einem vertretbaren wirtschaftlichen und zeitlichen Aufwand möglich sein, und b. die elektronische Dokumenteninfrastruktur muss die Rechtssicherheit, insbesondere die Authentizität und Integrität der elektronischen Dokumente dauerhaft bis zum Erreichen der geschäftsprozessrelevanten Aufbewahrungszeit sicherstellen, d. h. sowohl die bildliche und inhaltliche Übereinstimmung mit den originären Dokumenten gewährleisten als auch eine so genannte „Resignatur“ ermöglichen. Vorrangiges Ziel des Projektes „ArchiSafe“ in der PTB ist es daher, am Beispiel einer vorhandenen elektronischen Dokumenteninfrastruktur (Projekte MELODI, e-Vergabe, Ex-Info Vorgang Online) eine ebenso rechtssichere wie skalierbare elektronische Archivinfrastruktur zu definieren und beispielhaft zu implementieren. Als EfA-Dienstleistung plant „ArchiSafe“, bundeseinheitliche Standards für die Langzeitarchivierung von Dokumenten zu erreichen, z. B. ein standardisiertes Datenaustauschformat – Stichwort „XArchiv“. So kann die Möglichkeit für die Nutzung sowohl zentraler als auch dezentraler Archive bis hin zum Bundesarchiv geschaffen werden. Das Projekt „ArchiSafe“ wird in drei Stufen entwickelt. In der ersten Stufe werden zunächst ein Fachkonzept und ein DV-technisches Konzept als Basis für eine detaillierte Leistungsbeschreibung entwickelt. Auf dieser Grundlage soll in der zweiten Stufe ein erster voll funktionsfähiger Pilot installiert werden, der es erlaubt, Erfahrungen vor allem hinsichtlich der Skalierbarkeit und der Anbindung von Back-OfficeSystemen zu gewinnen. In einer dritten Stufe soll – nach Verallgemeinerung der Erfahrungen und Erkenntnisse sowie der Verfeinerung der Leistungsbeschreibung – eine vollständige Realisierung und Einbettung in die elektronische Dokumenteninfrastruktur der PTB erfolgen. A.9.9 Ressortspezifisches Haushaltsaufstellungsverfahren (HAV) Die Dienstleistung „Ressortspezifisches Haushaltsaufstellungsverfahren“ des Bundesministeriums für Wirtschaft und Arbeit (BMWA) unterstützt den gesamten Haushaltsaufstellungsprozess und die Vorbereitung der Haushaltsrechnung von der Planung über die Verhandlung bis hin zur Verabschiedung in einem Ressort. Seite 165 Ansprechpartner Thomas Grashof [email protected] Bundesministerium für Wirtschaft und Arbeit Scharnhorststr. 34-37 11019 Berlin Tel. 01888/615-7961 Fax 01888/615-507961 Verfügbarkeit der EfA-Dienstleistung 2005 Über eine Web-Eingabe können autorisierte Stellen (Fachreferate, nachgeordnete Behörden u. a.) ihre Anmeldungen zum Haushalt auf ihre Titel im HAV einstellen und den Stand der weiteren Bearbeitung verfolgen. Die Steuerung, wer welche Titel in welcher Version einsehen darf, erfolgt im HAV. Ergebnisse werden in normierter Form an das Bundesministerium für Finanzen (BMF) weitergegeben. Die in der HAV-Datenbank aufgenommenen Haushaltsdaten des BMWA werden außerdem per Schnittstelle an die für die Aufstellung des Gesamthaushaltes relevante Datenbank des BMF geschickt. Es folgt im BMWA ein manueller Abgleich der aufstellungsrelevanten Daten, die nicht elektronisch übertragen werden können. Danach wird die formelle Ressortanmeldung gegenüber dem BMF abgeschlossen. Es können bis zu 900 Versionen der jeweiligen Pläne angelegt werden, sodass jeder Schritt des Planungs- und Verhandlungsprozesses im BMWA archiviert werden kann. Alternierende Pläne, z. B. die des Spiegelreferates im BMF und des Haushaltsreferates in einem Ressort sind zusammen in einer Verhandlungsversion darstellbar und ermöglichen gegebenenfalls eine „Online-Verhandlung“, in der die beiden Parteien sowohl ihre eigenen Vorstellungen wie die der anderen Partei im Vergleich angezeigt bekommen. Spezialfunktionen unterstützen das Herausstellen der „Streitpunkte“ sowie die Darstellung von Verhandlungsergebnissen. Nach dem Entwurf werden die Beratungen ressortintern durch weitere Versionen unterstützt. Sämtliche Elemente, die dem BMF zur Verfügung gestellt werden müssen, liefert das System auf Knopfdruck. Die Haushaltsdaten können zu jeder Zeit auf verschiedenen Medien (u. a. PDAs) flexibel zur Verfügung gestellt werden. Ist das aufzustellende Haushaltsjahr vorbei, wird durch das derzeit noch manuelle Erfassen der Ist-Werte und der Jahresreste aus dem HKR-Verfahren die Soll-IstBetrachtung mit Abweichungsbegründungen dargestellt und gedruckt oder als PDF bereitgestellt. Auf Basis der bereitgestellten Ist-Werte kann die Titelentwicklung leicht nachverfolgt und als Grundlage für die Planung des nächsten Jahres herangezogen werden. Eine automatisierte Datenübernahme der Ist-Werte aus den Haushaltsbewirtschaftungssystemen ist derzeit in Vorbereitung. Das Haushaltsaufstellungsverfahren ist bereits in einigen Ressorts bzw. Behörden im Einsatz, wie z. B. beim Bundesrechnungshof, dem Bundesministerium für Gesundheit Seite 166 und Soziale Sicherung und dem Bundesministerium der Verteidigung. Weitere Bundesministerien sind am Einsatz interessiert. Derzeit bereitet das BMWA ein HostingAngebot für kleinere Ressorts vor. Haushaltsaufstellungsverfahren Plan Planjahr Rechnung Haushaltsplanung Mittelanforderungen/Voranschläge Versionierung Haushaltsverhandlung Verhandlungsversionen (Streit-)Begründung/Kommentare Bewirtschaftung • Ausgaben • Einnahmen • Verpflichtungen Parlamentarisches Verfahren Haushaltsrechnung Gegenüberstellung Soll & Ist (außerplanmäßige und überplanmäßige Ausgaben und Einnahmen, Jahresreste, Begründungen) Haushaltsentwurf Ergänzungsantrag Verabschiedung Haushaltsgesetz Nachtrag Rechenschaftsbericht Rechnungshof 1 Jahr Abbildung A-10: Komponenten des Haushaltsaufstellungsverfahrens A.9.10 Online-Beratung Die Bundeszentrale für gesundheitliche Aufklärung (BZgA) berät zu Schwerpunktthemen der gesundheitlichen Aufklärung wie z. B. Ernährung, Sexualität, Schwangerschaft, Aids, Drogen, Alkohol, Rauchen usw. Mit der Dienstleistung „Online-Beratung“ der BZgA wird das bisherige Online-Informationsangebot durch neue Module zur Kommunikation mit den Kunden ergänzt bzw. erweitert. Bisher findet diese Kommunikation im Sinne einer Beratung seitens der Behörden überwiegend als personalintensive Telefonberatung oder durch das individuelle Beantworten von E-Mails statt. Ansprechpartner Manfred Brandt [email protected] Bundeszentrale für gesundheitliche Aufklärung Ostmerheimerstraße 220 51109 Kön Tel. 0221/8992-0 Fax 0221/8992-300 Seite 167 Verfügbarkeit der EfA-Dienstleistung 2005 Mit der „Online-Beratung“ wird die Möglichkeit geschaffen, Beratung über das Internet und andere Medien durchzuführen und Schnittstellen zur Telefonberatung zu schaffen, die in einigen Bereichen auch weiterhin unverzichtbar ist. Die neuen Online-Beratungsmodule ermöglichen, abhängig vom Thema, eine mehr oder weniger starke Entlastung der telefonischen und persönlichen Beratung. Viele der bisher telefonisch beantworteten Anfragen können auch standardisiert unter Nutzung einer Wissensdatenbank beantwortet werden. Hierfür eignen sich spezifische über das Internet nutzbare Beratungsmodule. Die Dienstleistung „Online-Beratung“ der BZgA beinhaltet folgende verschiedene Beratungsformen: FAQs, Avatar, Live-Chat, E-Mail Auto-Response-System, E-MailBeratung, Chat-Beratung, Diskussionsforen. Bei der BZgA soll diese Dienstleistung für verschiedene Beratungsthemen, speziell aber zuerst für das Thema „Essstörungen“ eingesetzt werden. Weitere Themenbereiche der BZgA, in denen anschließend Funktionalitäten der Online-Beratung eingeführt werden sollen, sind unter anderem die „Raucherberatung“, in der aufgrund aktueller Kampagnen ein sehr starkes Wachstum der Anfragen erwartet wird, und die „Schwangerenberatung“. Die Auswahl der in der BZgA pro Thema einzusetzenden Beratungsmodule erfolgt im Rahmen der Konzeptionsphase. Die BZgA erwartet aus der Realisierung des beschriebenen Beratungsangebotes folgenden Nutzen: a. Bessere Erfüllung der an die Behörde gestellten Informations- und Beratungserwartungen b. Erhöhung der Quantität und der Qualität der Beratung c. Erhöhung der Beratungs- und Informationsverfügbarkeit der Behörde (bisher landen z. B. 60% der Beratungssuchenden Anrufer in der BZgA beim Anrufbeantworter der Telefonberatung) d. Bessere Möglichkeiten des zielgruppenorientierten Zugangs zum Informationsund Beratungsangebot der Behörde e. Entlastung der Fachreferate und der qualifizierten Fachberater der Telefonberatung von Informations- und Beratungsleistungen, die wirtschaftlicher durch OnlineAngebote und/oder standardisiert auf Basis einer Wissensdatenbank erbracht werden können f. Minimierung der Kosten qualifizierter psychosozialer Beratung durch gegenseitige Referenzierung der Online-Beratungsangebote mit externen Beratungsstellen (z. B. Vereinen, Wohlfahrtsverbänden und freien Trägern) und durch Weiterleitung des Klienten zur Beratung durch diese Stellen (möglichst im lokalen Umfeld des Klienten) im Anschluss an die Erstberatung Die erste Version der Online-Beratung mit den wesentlichen Beratungsmodulen wird voraussichtlich im Herbst 2005 zur Verfügung stehen. Seite 168 A.10 Kompetenzzentren Zur Unterstützung der E-Government-Initiative BundOnline 2005 wurden vier Kompetenzzentren eingerichtet. Vorrangige Aufgabe der Kompetenzzentren ist die Bereitstellung von Know-how für die dezentrale Umsetzung der Online-Dienstleistungen. Dies umfasst insbesondere die Beratung bei der Implementierung der Basiskomponenten und der Online-Dienstleistungen. A.10.1 Kompetenzzentrum Zahlungsverkehrsplattform Das Kompetenzzentrum Zahlungsverkehrsplattform stellt für die gesamte Bundesverwaltung Methoden und Konzepte zum Aufbau und für den Betrieb von ePaymentAnwendungen zur Verfügung. Zusätzlich sammelt es technisches Know-how zur Anbindung von E-Shops und anderen Verfahren an die zentrale Zahlungsverkehrsplattform und bereitet dieses auf. Es führt Präsentationen und Beratungen zum Thema ePayment des Bundes durch und unterstützt die Behörden technologisch bei der Integration der Zahlungsverkehrsplattform. Weiterhin wird der Markt bezüglich weiterer Payment-Verfahren wie z. B. Micropayments oder Mobile Payments beobachtet. Seit dem 31. Juli 2003 steht das Kompetenzzentrum zur Verfügung. Ansprechpartner Herr Volker Walgenbach [email protected] Bundesamt für Finanzen Friedhofstrasse 1 53225 Bonn Tel. +49 228 406-2905 Fax +49 228 406-2241 A.10.2 Kompetenzzentrum Datensicherheit Das Kompetenzzentrum Datensicherheit im Bundesamt für Sicherheit in der Informationstechnik (BSI) berät die Behörden in Fragen der Sicherheit von E-GovernmentAnwendungen und beim Einsatz der digitalen Signatur. Für die Übertragung sensibler Daten über das Internet gilt es, vertrauenswürdige Infrastrukturen zu schaffen, Verwaltungsprozesse neu zu strukturieren und vorhandene Anwendungen der Behörden mit geeigneten Sicherheitslösungen auszustatten. Hierdurch wird eine reibungslose, rechtsverbindliche und vertrauliche Online-Kommunikation der externen Umwelt mit der Bundesverwaltung ermöglicht und eine sichere innerbehördliche Kommunikation gewährleistet. Darüber hinaus werden über das Kompetenzzentrum Datensicherheit alle Sicherheitsfragen in Zusammenhang mit der Virtuellen Poststelle behandelt sowie Kommunikations- und Migrationskonzepte zur Einbindung der Virtuellen Poststelle in bestehende Behördeninfrastrukturen erarbeitet. Seite 169 Ansprechpartner Referat I 1.1 [email protected] Bundesamt für Sicherheit in der Informationstechnik Postfach 200363 53133 Bonn A.10.3 Kompetenzzentrum Content Management System Das Kompetenzzentrum Content Management System (CMS) berät Behörden der Bundesverwaltung, die für die Online-Bereitstellung ihrer Dienstleistungen die Basiskomponente CMS nutzen wollen, bei der Implementierung. Zudem wirkt es konzeptionell an der bedarfsgerechten Weiterentwicklung der Basiskomponente CMS mit und steht als Ansprechpartner für Optimierungsvorschläge und individuelle Bedarfsanpassung zur Verfügung. Ansprechpartner Herr Claus Hackethal [email protected] Bundesverwaltungsamt 50728 Köln Tel. +49 1888 358-1549 Fax +49 1888 358-3899 A.10.4 Kompetenzzentrum Vorgangsbearbeitung, Prozesse und Organisation Zur Realisierung von E-Government-Lösungen ist die vorherige Optimierung der davon betroffenen Geschäftsprozesse eine zwingende organisatorische Voraussetzung, um tatsächliche Effizienzgewinne nutzen zu können. Eine IT-Lösung soll demnach nicht auf den althergebrachten Ist-Prozessen, sondern auf optimierten Soll-Prozessen basieren. Das Kompetenzzentrum Vorgangsbearbeitung, Prozesse und Organisation (CC VBPO), angesiedelt im Bundesverwaltungsamt, unterstützt bei der Durchführung von Geschäftsprozessoptimierungen und berät produktneutral bei der Einführung von Vorgangsbearbeitungssystemen. Ansprechpartner Herr Stefan Salz [email protected] Bundesverwaltungsamt 50728 Köln Tel. +49 1888 358-1547 Fax +49 1888 358- 71 1547 Seite 170 Zielsetzung Oberstes Ziel des Kompetenzzentrums ist die Unterstützung der Bundesbehörden bei der eigenverantwortlichen und wirtschaftlichen Umsetzung von BundOnline-2005Dienstleistungen. Den Bundesbehörden soll die fachliche und methodische Unterstützung zur Anpassung der Aufbau- und Ablauforganisation sowie der prozessualen Verwaltungsabläufe angeboten werden. Ziel ist es hierbei, nachstehende Nutzenaspekte für die Behörden zu generieren: a. kostenneutrale, kundenorientierte und professionelle Unterstützung der Bundesbehörden b. standardisiertes Vorgehen für die Bereitstellung von Online-Dienstleistungen c. Schaffung von nachhaltiger Kompetenz innerhalb der Behörden durch Coaching von Projektverantwortlichen d. Entwicklung effizienter Geschäftsprozesse und zielgerechte Informationsbereitstellung e. aufeinander abgestimmte, technische Lösungen der Vorgangsbearbeitung und optimierte Geschäftsprozesse Leistungsumfang Zur Realisierung der oben genannten Ziele bietet das Kompetenzzentrum den Bundesbehörden folgende Leistungen an: a. Unterstützung bei der Vorbereitung von Vergaben für die Erstellung von Prozessanalysen und Grobkonzepten zur Einführung von Vorgangsbearbeitungssystemen b. Unterstützung bei der Analyse und Reorganisation besonders komplexer Prozesse c. Unterstützung bei der Einführung von Vorgangsbearbeitungssystemen d. Erstellung von Musterprozessen auf Basis ausgewählter Dienstleistungen und Basiskomponenten e. Durchführung von projektspezifischen Informationsveranstaltungen und Workshops f. Entwicklung einer Toolbox zur Bereitstellung von Methoden und Konzepten zur Prozessanalyse und -optimierung sowie zur Einführung einer IT-gestützten Vorgangsbearbeitung g. Sammlung von Praxisbeispielen auf Grundlage ausgewählter Beratungsprojekte Vorgehen im Rahmen von Beratungsprojekten Im Rahmen der Beratungsprojekte werden optional die folgenden Phasen durchlaufen: a. In der Phase der Analyse werden die Behörden bei der Untersuchung von Optimierungspotenzialen unterstützt. Seite 171 b. In der Konzeptionsphase wird die Formulierung von funktionalen Anforderungen an die technischen Komponenten auf Basis des Prozessmodells unterstützt. c. In der Phase der Realisierung wird die Behörde bei der eigenständigen Umsetzung der neuen Prozesse sowie beim Testen unterstützt. d. Die Inbetriebnahme der Systeme in der Einführungsphase begleitet das CC VBPO bei Bedarf mit einem Coaching. Analyse Konzeption Realisierung und Test Kick-off Aufnahme Ist-Prozesse SollKonzeption QualitätsSicherung Pilotierung Projektplanung Bewertung der Prozesse AnforderungsSpezifikation Prozessrealisierung Rollout Vorbereitung Einführung und Inbetriebnahme Arbeitsschritte Vergabe Vom CC VBPO unterstützte Teilschritte Abbildung A-11: Phasen von Beratungsprojekten Seite 172 Anhang B Anwendung von Basiskomponenten Dieser Anhang soll verdeutlichen, wie Basiskomponenten untereinander zusammenwirken und in die Prozesse einer Behörde integriert werden können. Die Ausführungen basieren auf der Musterarchitektur Allgemeine Antragsverfahren [PGBO 2005c]. Die Musterarchitektur Allgemeine Antragsverfahren beschreibt das Zusammenspiel von BundOnline-Basiskomponenten und weiterer notwendiger Komponenten aus dem Blickwinkel einer antragsorientierten Dienstleistung. Somit ist die Musterarchitektur Allgemeine Antragsverfahren vor allem eine Integrationsarchitektur, bei der die Basiskomponenten als Black Boxes verstanden werden. Die für die Architektur Antragsverfahren verwendeten Integrationsgrundmuster sowie die grundlegenden Begrifflichkeiten werden in dem Dokument „Grundlagen der Integration“ beschrieben [PGBO 2005b]. Eine ausführliche Version der Musterarchitektur Antragsverfahren findet sich unter http://www.wmsbundonline.de/. Die Musterarchitektur liefert Systemarchitekten und IT-Verantwortlichen, die eine Dienstleistung mit Antragscharakter planen oder konzipieren wollen, konkrete Hilfestellungen bei ihrem Vorhaben, indem es das Zusammenspiel aller Komponenten einer Dienstleistung aus verschiedenen Blickwinkeln darstellt. Die Beschreibungen können als Grundlage einer fachlichen und technischen, dienstleistungsspezifischen Konzeption und zur Vorbereitung von Ausschreibungen verwendet werden, müssen allerdings im Rahmen der Feinkonzeption detailliert und für die dienstleistungsspezifischen Belange konkretisiert werden. B.1 Modellierung nach RM-ODP Für die folgende Beschreibung werden die Viewpoints des Reference Model of Open Distributed Processing – RM-ODP [ISO 1996] herangezogen. B.1.1 Enterprise Viewpoint Im Enterprise Viewpoint werden die typischen fachlichen Teilprozesse des Antragsverfahrens identifiziert und modelliert. Der Musterprozess Allgemeine Antragsverfahren [PGBO 2005a] beschreibt eine vollständig elektronische und medienbruchfreie Bearbeitung eines Antrags sowohl durch den Antragsteller als auch durch die Behörde. Er besteht aus vier Teilprozessen: a. Antragsstellung (TP1) b. Antragsannahme (TP2) c. Antragsbearbeitung/Einleitung von Maßnahmen (TP3) d. Bescheiderteilung (TP4) Ein der Antragstellung vorausgehender Prozess der Formularerstellung und -bereitstellung durch die Behörde wird im Musterprozess nicht dargestellt. Seite 173 B.1.2 Computational Viewpoint Ausgehend von dem Musterprozess [PGBO 2005a] werden im Computational Viewpoint zunächst die Softwarekomponenten identifiziert, die zur Unterstützung der verschiedenen Teilprozesse notwendig sind. Die identifizierten Komponenten werden in einer statischen Sicht zueinander in Beziehung gesetzt. Durch die Verwendung von UML-Sequenzdiagrammen172 werden die dynamischen Abläufe zwischen den Komponenten und damit auch die Beziehung zum Enterprise-Viewpoint dargestellt. Im Abschnitt Computational Viewpoint des Musterbeispiels Antragsverfahren „Computational Viewpoint des Musterbeispiels Antragsverfahren“ werden eine ReferenzSoftware-Architektur und ein Überblick über die Prozessschritte eines Antragsverfahrens erläutert. B.1.3 Technology Viewpoint Für die Modellierung eines Antragsverfahrens müssen frühzeitig die zur Unterstützung der einzelnen Teilprozesse benötigten Technologien identifiziert werden. Dazu ist erforderlich festzulegen, wie Antragsstellung, Antragsannahme und Bescheiderteilung prinzipiell technologisch erfolgen sollen. Eine detaillierte Diskussion der möglichen technologischen Varianten erfolgt in [PGBO 2005c]. Die identifizierten technischen Alternativen zur Realisierung von Antragsverfahren sind: a. Web / OSCI i. Online-Antragsstellung browser-basiert als Web-Formular mit anschließender Signatur mittels OSCI ii. Offline-Antragsstellung, bei der das Formular in einem Fat-Client (z. B. eine Java-basierte Anwendung) ausgefüllt wird b. Web / ohne OSCI c. E-Mail d. Papier B.1.4 Weitere Viewpoints Information und Engineering Viewpoint sowie eine Detaillierung des Technology Viewpoint sind von den konkreten Anforderungen und Rahmenbedingungen der Online-Dienstleistung abhängig und lassen sich somit nicht mustergültig für ein allgemeines Antragsverfahren beschreiben. Diese sind im Rahmen der Feinkonzeption einer Dienstleistung zu berücksichtigen. 172. Die „Musterarchitektur BundOnline Allgemeine Antragsverfahren“ [PGBO 2005c] beschreibt Komponentendiagramme und Sequenzdiagramme für die einzelnen Teilprozesse von Antragsverfahren. Seite 174 B.2 Computational Viewpoint des Musterbeispiels Antragsverfahren B.2.1 Referenz-Software-Architektur für Antragsverfahren Abbildung B-1 zeigt in vereinfachter Form die Referenz-Software-Architektur für Antragsverfahren gemäß [PGBO 2005c] für die Variante „Web / OSCI“, OnlineAntragsstellung. Die Antragsdaten werden browser-basiert eingetragen und anschließend mittels OSCI173 signiert und verschlüsselt. Die Bescheiderteilung erfolgt ebenfalls auf Basis einer OSCI-Nachricht. W e b s e rv e r -K o m p o n e n te Abbildung B-1: Referenz-Software-Architektur Antragsverfahren 173. OSCI (Online Service Computer Interface) ist ein auf XML basierendes Nachrichtenprotokoll. Es dient dem authentischen und sicheren Transport von geschäftsvorfallspezifischen Daten sowie deren medienbruchfreier Weiterverarbeitung durch die adressierten Fachverfahren, siehe auch „Online Service Computer Interface (OSCI)-Transport v1.2” auf Seite 107. Seite 175 Die folgenden Basiskomponenten kommen dabei zum Einsatz: a. Basiskomponente Formularserver174 Die Basiskomponente Formularserver generiert das Antragsformular und unterstützt den Anwender beim Ausfüllen. Sie wird in Abbildung B-1 in Form zweier Teilkomponenten dargestellt, einer Komponente FMS, die als Web-ServerAnwendung läuft, und einer mit dieser interagierenden Komponente FMS-Outputsystem. b. Basiskomponente Datensicherheit175 Die Basiskomponente Datensicherheit dient zur sicheren Übertragung persönlicher Daten und zum Signieren des ausgefüllten Formulars. Die Basiskomponente Datensicherheit besteht aus den Teilkomponenten OSCI-Manager und OSCIBackend zur Bearbeitung von OSCI-Nachrichten und aus dem Kernsystem der Virtuellen Poststelle (VPS) Zudem werden bei der Antragsbearbeitung ein Fachverfahren und ein Vorgangsbearbeitungssystem (VBS) eingesetzt. Der Antragsannahme-Manager integriert die Basiskomponenten sowie die Vorgangsbearbeitung und das Fachverfahren zu einer Online-Dienstleistung „Antragsverfahren“. B.2.2 Überblick der Prozessschritte eines Antragsverfahrens Als Schnittstelle zum Enterprise Viewpoint werden im Folgenden die einzelnen Teilaktivitäten eines Antragsverfahrens diskutiert. Teilprozess 1: Antragsstellung 1. Der Antragsteller fordert über seinen Browser beim Formular-ManagementSystem (FMS) ein Formular an, das im Browser dargestellt wird. 2. Der Antragsteller füllt das Formular online aus und sendet es an das FormularManagement-System zurück. 3. Das Formular-Management-System führt eine Plausibilitätsprüfung durch. 4. Das FMS-Outputsystem bereitet das ausgefüllte und geprüfte Formular auf, das jetzt aus einer druck- und signierbaren Fassung sowie den strukturierten Formulardaten besteht. 5. Das Formular-Management-System übergibt das Formular an den Browser des Antragstellers, der sich das Formular ansehen kann. Mittels des JNLP-Protokolls176 wird ein OSCI-Client zur Signatur und Verschlüsselung des Formulars aktiviert. 6. Der Antragsteller signiert und verschlüsselt das Formular mit dem OSCI-Client. 7. Der OSCI-Client übermittelt das signierte und verschlüsselte Formular als OSCINachricht an die Basiskomponente Datensicherheit. 174. siehe Abschnitt A.4 „Basiskomponente Formularserver“ auf Seite 132 175. siehe Abschnitt A.2 „Basiskomponente Datensicherheit („Virtuelle Poststelle“)“ auf Seite 119 176. siehe „Java Network Launching Protocol (JNLP) v1.5” auf Seite 75 Seite 176 8. Die Basiskomponente Datensicherheit prüft zunächst das Zertifikat der OSCINachricht und legt diese dann im OSCI-Postfach der Empfängerbehörde ab. Teilprozess 2: Antragsannahme 9. Der Antragsannahme-Manager prüft regelmäßig die betreffenden OSCI-Postfächer der Basiskomponente Datensicherheit. Liegt ein neuer Antrag vor, so wird dieser geprüft und in das Vorgangsbearbeitungssystem eingestellt. 10. Eine unverbindliche Empfangsbestätigung wird an den Antragsteller versandt. Teilprozess 3: Antragsbearbeitung und Einleitung von Maßnahmen Je nach fachlicher Spezifikation kann dieser Teilprozess primär innerhalb eines Fachverfahrens oder innerhalb eines Vorgangsbearbeitungssystems oder wie im Folgenden beschrieben gleichrangig in beiden Systemen ausgeführt werden. 11. Dem Antragsbearbeiter wird vom Vorgangsbearbeitungssystem der Antrag zugeteilt. 12. Der Antragsbearbeiter bearbeitet in seinem Fachverfahren den Antrag, bereitet die Bescheiderstellung vor und stellt alle benötigten Daten bereit. Teilprozess 4: Bescheiderteilung 13. Über einen VBS-Client initiiert der Antragsbearbeiter die Bescheiderstellung durch das Vorgangsbearbeitungssystem. 14. Im Kontext des VBS wird der Inhalt des Bescheides erstellt und nach Fertigstellung an die Basiskomponente Datensicherheit übergeben. 15. Aus dem Bescheid wird eine OSCI-Nachricht erstellt. 16. Der Bescheid wird in Form der erstellten OSCI-Nachricht über die Basiskomponente Datensicherheit an den Antragsteller übermittelt. Seite 177 Seite 178 Anhang C Vorlagen für eine SAGA-Konformitätserklärung C.1 Konformitätserklärung Für die Anwendung _______________________________________ Name der Anwendung, Verweis auf Leistungsbeschreibung sind folgende Komponenten identifiziert worden, für die der Auftragnehmer die SAGAKonformität nach SAGA 2.1 anhand der beigefügten Checklisten erklärt. Eigenentwickelte Komponenten Eigenentwickelte Komponenten einer Anwendung werden vom Auftragnehmer nach den Anforderungen des Auftraggebers erstellt und sind somit individuell auf den Einsatzzweck und die Systemarchitektur abgestimmte Bausteine der Anwendung. Folgende eigenentwickelte Komponenten wurden identifiziert: 1. _________________________________________ 2. _________________________________________ 3. _________________________________________ 4. _________________________________________ Produktkomponenten Produktkomponenten einer E-Government-Anwendung sind fertige Software-Bausteine, die durch den Auftragnehmer lediglich installiert und konfiguriert werden. Folgende Produktkomponenten wurden identifiziert: 1. _________________________________________ 2. _________________________________________ 3. _________________________________________ 4. _________________________________________ ________________________ ________________________ Auftraggeber Auftragnehmer ________________________ ________________________ vertreten durch vertreten durch ________________________ ________________________ Ort, Datum, Unterschrift Ort, Datum, Unterschrift Seite 179 C.2 Checkliste für eigenentwickelte Komponenten _______________________________ Name der Komponente, kurze Beschreibung _______________________________ Name der zugehörigen Anwendung Zur Erfüllung der SAGA-Konformität der oben genannten Komponente sind folgende Kriterien und die entsprechenden in SAGA 2.1 beschriebenen Standards auf ihre Relevanz für die Anwendung hin zu überprüfen: a. Prozessmodelle b. Datenmodelle c. technische Standards und Architekturen d. Nutzung vorhandener Basiskomponenten Prozessmodellierung Die zur Erstellung von Software-Komponenten erforderliche Modellierung von Prozessen wird in Kapitel Kapitel 8 beschrieben. (Prozessmodellierung siehe Abschnitt 8.1) Relevanter Konformitätsaspekt Standard SAGA-Konformität gegeben? Ja / Nein Datenmodellierung Die zur Erstellung von Software-Komponenten erforderliche Modellierung von Daten wird in Kapitel 8 beschrieben. (Datenmodellierung siehe Abschnitt 8.2) Relevanter Konformitätsaspekt Standard Seite 180 SAGA-Konformität gegeben? Ja / Nein Technische Standards und Architekturen Die für die Erstellung einer Komponente relevanten technischen Standards und Architekturen ergeben sich aus den in den Kapiteln 8 und 9 beschriebenen Standards für die IT-Architektur und den Standards für Datensicherheit. Darüber hinaus werden aber auch in den Kapiteln 5, 6 und 7 Vorgehensweisen und Konzepte beschrieben, die für die Umsetzung einer Komponente von Bedeutung sein können. Diese Anforderungen müssen außerhalb der folgenden Tabellen abhängig vom jeweiligen ausgeschriebenen Projekt durch den Auftraggeber konkretisiert werden. Applikationsarchitektur (siehe Abschnitt 8.3) Relevanter Konformitätsaspekt Standard SAGA-Konformität gegeben? Ja / Nein Client (siehe Abschnitt 8.4) Relevanter Konformitätsaspekt Standard SAGA-Konformität gegeben? Ja / Nein Präsentation (siehe Abschnitt 8.5) Relevanter Konformitätsaspekt Standard SAGA-Konformität gegeben? Ja / Nein Kommunikation (siehe Abschnitt 8.6) Relevanter Konformitätsaspekt Standard SAGA-Konformität gegeben? Ja / Nein Seite 181 Anbindung an das Backend (siehe Abschnitt 8.7) Relevanter Konformitätsaspekt Standard Datensicherheit (siehe Kapitel 9) Relevanter Konformitätsaspekt Standard SAGA-Konformität gegeben? Ja / Nein SAGA-Konformität gegeben? Ja / Nein Basiskomponenten Bei der Umsetzung von Komponenten ist zu überprüfen, ob die erforderlichen Funktionen zum Teil oder komplett durch eine der im Anhang A des SAGA-Dokuments beschriebenen Basis- oder Infrastrukturkomponenten erbracht werden kann. Nutzung von Basisbausteinen (siehe Anhang A) Basisbaustein Relevante Funktionen des Basisbausteins Zahlungsverkehrsplattform Datensicherheit Portal Formularserver CMS IVBV Verzeichnisdienst Verwaltungs-PKI Seite 182 Nutzung des Basisbausteins vorgesehen? Ja / Nein C.3 Checkliste für Produktkomponenten _______________________________ Name der Komponente, kurze Beschreibung _______________________________ Name der zugehörigen Anwendung Zur Erfüllung der SAGA-Konformität der oben genannten Produktkomponente sind die in SAGA 2.1 beschriebenen technischen Standards auf ihre Relevanz für den Einsatz des Produkts hin zu überprüfen. Der Schwerpunkt der Prüfung liegt auf der Interoperabilität. Die SAGA-Konformität eines Produkts erfolgt daher anhand der Benutzerschnittstellen, Datenaustauschformate, Kommunikationsschnittstellen und APIs dieser Lösung. Technische Standards Die für Schnittstellen und APIs eines Produkts relevanten technischen Standards ergeben sich aus den in Kapitel 8 und 9 beschriebenen Standards für die IT-Architektur und den Standards für Datensicherheit. Client (siehe Abschnitt 8.4) Relevanter Konformitätsaspekt Standard Präsentation (siehe Abschnitt 8.5) Relevanter Konformitätsaspekt Standard SAGA-Konformität gegeben? Ja / Nein SAGA-Konformität gegeben? Ja / Nein Seite 183 Kommunikation (siehe Abschnitt 8.6) Relevanter Konformitätsaspekt Standard Anbindung an das Backend (siehe Abschnitt 8.7) Relevanter Konformitätsaspekt Standard SAGA-Konformität gegeben? Ja / Nein SAGA-Konformität gegeben? Ja / Nein Datensicherheit (siehe Kapitel 9) Relevanter Konformitätsaspekt Seite 184 Standard SAGA-Konformität gegeben? Ja / Nein Anhang D Literaturverzeichnis [APEC] National Office for the Information Economy / CSIRO: APEC e-Business: What do Users need?, 2002 http://pandora.nla.gov.au/tep/25067 http://www1.cmis.csiro.au/Reports/APEC_E-commerce.pdf [BOL] Bundesministerium des Innern (Hrsg.): Umsetzungsplan für die eGovernmentInitiative BundOnline 2005, Dresden 2004 http://www.wms.bundonline.bund.de/ (im Bereich > BundOnline > Öffentlichkeitsarbeit > Umsetzungsplan) [e-GIF] Office of the e-Envoy: e-Government Interoperability Framework Version 6.0, 2004 http://www.govtalk.gov.uk/schemasstandards/egif.asp http://www.govtalk.gov.uk/documents/e-gif-v6-0_.pdf Office of the e_Envoy: Technical Standards Catalogue Version 6.1, 2004 http://www.govtalk.gov.uk/documents/TSCv6-1_2004-11-15.pdf [GOSIP] National Institute of Standards and Technology (NIST): U. S. Government Open Systems Interconnection Profile (GOSIP), Version 2.0, 1990 http://www.elka.pw.edu.pl/ftp/pub/doc/gosip_v2.txt [IDABC] European Commission: Interoperable Delivery of European eGovernment Services to public Administrations, Businesses and Citizens, 2005 http://europa.eu.int/idabc/ [ISO 1996] ISO/IEC 10746-3: Information technology – Open Distributed Processing – Reference Model: Architecture, Genf 1996 [ITG 2000] Informationstechnische Gesellschaft (ITG) im VDE: Electronic Government als Schlüssel der Modernisierung von Staat und Verwaltung. Ein Memorandum des Fachausschusses für Verwaltungsinformatik der Gesellschaft für Informatik e.V. (GI) und des Fachbereichs 1 der Informationstechnischen Gesellschaft (ITG) im Verband der Elektrotechnik, Elektronik und Informationstechnik (VDE), Bonn / Frankfurt 2000 http://www.mediakomm.net/documents/memorandum.pdf Seite 185 [Kudraß 1999] Kudraß, Thomas: Describing Architectures Using RM-ODP, Online-Publikation, 1999 http://www.imn.htwk-leipzig.de/~kudrass/Publikationen/OOPSLA99.pdf [Lenk et al. 2000] Lenk, Klaus / Klee-Kruse, Gudrun: Multifunktionale Serviceläden, Berlin 2000 [Lenk 2001] Lenk, Klaus: Über Electronic Government hinaus Verwaltungspolitik mit neuen Konturen, Vortrag auf der 4. Fachtagung Verwaltungsinformatik in der Fachhochschule des Bundes für öffentliche Verwaltung am 5. September 2001 [Lucke et al. 2000] Lucke, Jörn von / Reinermann, Heinrich: Speyerer Definition von Electronic Government. Ergebnisse des Forschungsprojektes Regieren und Verwalten im Informationszeitalter, Online-Publikation, 2000 http://foev.dhv-speyer.de/ruvii/Sp-EGov.pdf [Neuseeland] E-government Unit, State Services Commission, New Zealand: New Zealand E-government Programme Home Page, 2005 http://www.e-government.govt.nz/ [PGBO 2005a] Musterprozess Allgemeine Antragsverfahren, Kompetenzzentrum Vorgangsbearbeitung, Prozesse und Organisation (CC VBPO), BVA, Version 1.0 http://www.wmsbundonline.de/ (im Bereich > Dienstleistungen > Musterarchitekturen) [PGBO 2005b] Musterarchitektur, Grundlagen der Integration, Projektgruppe BundOnline, BMI, Version 1.0 http://www.wmsbundonline.de/ (im Bereich > Dienstleistungen > Musterarchitekturen) [PGBO 2005c] Musterarchitektur Allgemeine Antragsverfahren, Projektgruppe BundOnline, BMI, Version 1.0 http://www.wmsbundonline.de/ (im Bereich > Dienstleistungen > Musterarchitekturen) [Schedler et al. 2001] Schedler, Kuno / Proeller, Isabella: NPM, Bern / Stuttgart / Wien 2001 Seite 186 [Schreiber 2000] Schreiber, Lutz: Verwaltung going digit@l. Ausgewählte Rechtsfragen der OnlineVerwaltung, in: Digitale Signaturen, in: Kommunikation & Recht Beilage 2 zu Heft 10/2000 [Schweiz] Schweizerische Bundeskanzlei: CC Web BK – Kompetenzzentrum elektronischer Behördenverkehr, Homepage der Beratungs-, Dienstleistungs- und Betriebsorganisation für den elektronischen Behördenverkehr (E-Government), 2005 http://www.admin.ch/ch/d/egov/index.de.html Seite 187 Seite 188 Anhang E Übersicht der klassifizierten Standards Advanced Encryption Standard (AES) ....................................................................112 Animated GIF ............................................................................................................89 Barrierefreie Informationstechnik Verordnung (BITV) ...............................................79 BSI, E-Government-Handbuch ...............................................................................103 BSI, IT-Grundschutzhandbuch ................................................................................102 Business Process Execution Language for Web Services (BPEL4WS) v1.1 ...........97 Cascading Style Sheets Language Level 2 (CSS2) ..................................................80 Comma Separated Value (CSV) ...............................................................................83 Directory Services Markup Language (DSML) v2 .....................................................95 Domain Name Services (DNS) .................................................................................94 ECMA-262 – ECMAScript Language Specification ...................................................81 Enhanced Compressed Wavelet (ECW) ...................................................................85 Entity Relationship Diagramme .................................................................................71 Extensible Hypertext Markup Language (XHTML) Basic ..........................................90 Extensible Hypertext Markup Language (XHTML) v1.0 ............................................80 Extensible Markup Language (XML) v1.0 ............................................... 72, 83, 84, 96 Extensible Stylesheet Language (XSL) v1.0 .......................................................80, 82 Extensible Stylesheet Language Transformation (XSLT) v1.0 .................................73 File Transfer Protocol (FTP) ......................................................................................94 Geography Markup Language (GML) v3.0 ...............................................................86 Graphics Interchange Format (GIF) ..........................................................................85 GZIP v4.3 ..................................................................................................................89 Hypertext Markup Language (HTML) v4.01 ............................................ 79, 81, 82, 84 Hypertext Transfer Protocol (HTTP) v1.1 ............................................................88, 94 Industrial Signature Interoperability Specification (ISIS)-MTT v1.1 ......... 105, 106, 109 Internet Message Access Protocol (IMAP) ...............................................................95 Internet Protocol (IP) v4 ............................................................................................93 Internet Protocol (IP) v6 ............................................................................................93 ISO 10646-1:2000 ...............................................................................................80, 81 ISO 8859-1 ................................................................................................................81 ISO 8859-15 ..............................................................................................................81 ISO/IEC 7816 ..........................................................................................................110 J2EE Connector Architecture v1.5 ......................................................................75, 97 Java 2 Platform, Enterprise Edition (J2EE) v1.4 .......................................................73 Seite 189 Java 2 Platform, Standard Edition (J2SE) v1.4 .........................................................74 Java Database Connectivity (JDBC) v3.0 .................................................................74 Java Message Service (JMS) v1.1 ...................................................................... 75, 97 Java Network Launching Protocol (JNLP) v1.5 .........................................................75 Java Server Pages (JSP) ..........................................................................................82 Joint Photographic Experts Group (JPEG) ...............................................................85 KoopA ADV, Handlungsleitfaden für die Einführung der elektronischen Signatur und Verschlüsselung in der Verwaltung v1.1 .................................................................102 Kryptoalgorithmen nach RegTP für die elektronische Signatur ..............................111 Lightweighted Directory Access Protocol (LDAP) v3 ................................................95 Microsoft Windows .NET Framework ........................................................................75 MPEG-1 Layer 3 (MP3) .............................................................................................86 Multipurpose Internet Mail Extensions (MIME) v1.0 ............................................ 83, 94 Ogg ...........................................................................................................................88 Online Service Computer Interface (OSCI)-Transport v1.2 ....................................107 PHP: Hypertext Preprocessor (PHP) v5.x .................................................................75 Portable Document Format (PDF) v1.4 ......................................................... 82, 83, 84 Portable Document Format (PDF) v1.5 ............................................................... 83, 84 Portable Network Graphics (PNG) ............................................................................85 Post Office Protocol (POP) 3 ....................................................................................95 Quicktime (.qt, .mov) ........................................................................................... 87, 88 RealMedia v10 (.rm, .ram) .................................................................................. 87, 88 Regular Language Description for XML New Generation (Relax NG) .......... 72, 92, 93 Remote Method Invocation (RMI) .............................................................................91 Remote Method Invocation over Internet Inter-ORB Protocol (RMI-IIOP) ................91 Rollenmodelle und Flussdiagramme .........................................................................71 Secure Sockets Layer (SSL) / Transport Layer Security (TLS) ..............................104 Servlets .....................................................................................................................82 Short Message Services (SMS) ................................................................................89 Simple Mail Transfer Protocol (SMTP) ......................................................................94 Simple Object Access Protocol (SOAP) v1.1 ...................................................... 91, 92 Synchronized Multimedia Integration Language (SMIL) v2.0 ...................................84 Tagged Image File Format (TIFF) .............................................................................85 Text (.txt) ...................................................................................................................82 Triple Data Encryption Standard (Triple-DES) ........................................................112 Unicode v3.0 UTF-16 ................................................................................................81 Seite 190 Unicode v3.0 UTF-8 ..................................................................................................80 Unified Modeling Language (UML) v2.0 ..............................................................71, 72 Universal Description, Discovery and Integration (UDDI) v2.0 ............................93, 95 Web Map Service (WMS) v1.3 ..................................................................................86 Web Services ............................................................................................................97 Web Services (WS)-Security v1.0 ...........................................................................108 Web Services Description Language (WSDL) v1.1 ............................................91, 92 Windows Media Video (.wmv) .............................................................................87, 88 Wireless Application Protocol (WAP) v2.0 ................................................................90 XForms v1.0 ..............................................................................................................82 XML Encryption .......................................................................................................107 XML Key Management Specification (XKMS) v2 ....................................................110 XML Schema Definition (XSD) v1.0 ........................................................ 71, 72, 91, 93 XML Signature ........................................................................................................106 ZIP v2.0 .....................................................................................................................89 Seite 191 Seite 192 Anhang F Abkürzungsverzeichnis 3DES Triple Data Encryption Standard AES Advanced Encryption Standard APEC Asia-Pacific Economic Cooperation API Application Programming Interface ASCII American Standard Code for Information Interchange B2B Business to Business BGG Behindertengleichstellungsgesetz BITV Barrierefreie Informationstechnik-Verordnung BMI Bundesministerium des Innern BOL Initiative BundOnline 2005 BPEL4WS Business Process Execution Language for Web Services BSI Bundesamt für Sicherheit in der Informationstechnik BVA Bundesverwaltungsamt BVN Bundesverwaltungsnetz CA Certification Authority CAP Content Application Platform CC VBPO Kompetenzzentrum Vorgangsbearbeitung, Prozesse und Organisation CEN Comité Européen de Normalisation CMS Content Management System CORBA Common Object Request Broker Architecture CPS Certificate Practice Statement CRL Certificate Revocation List CSS Cascading Style Sheets Language CSV Comma Separated Value CVC Card Verification Code DES Data Encryption Standard DIN Deutsche Industrie-Norm DNS Domain Name Services DSA Digital Signature Algorithm DSML Directory Services Markup Language DSS Digital Signature Standard Seite 193 EB-CA European Bridge CA ECMA European Computer Manufacturers Association ECMS Enterprise Content Management System ECW Enhanced Compressed Wavelet EDI Electronic Data Interchange EfA „Einer für Alle“-Dienstleistungen e-GIF E-Government Interoperability Framework ERP Enterprise Resource Planning EStdIT Entwicklungsstandard für IT-Systeme des Bundes ETSI European Telecommunications Standards Institute FMS Formular Management System FTP File Transfer Protocol G2B Government to Business G2C Government to Citizen G2E Government to Employee G2G Government to Government GDI Geodateninfrastruktur GI Gesellschaft für Informatik e.V. GIF Graphics Interchange Format GML Geography Markup Language GOSIP Government Open Systems Interconnection Profile HKR Haushaltskassenrechnungswesen HMAC Keyed-Hash Message Authentication Code HTML Hypertext Markup Language HTTP Hypertext Transfer Protocol IDABC Interoperable Delivery of European eGovernment Services to public Administrations, Businesses and Citizens IDEA International Data Encryption Algorithm IEC International Electrotechnical Commission IETF Internet Engineering Task Force IIOP Internet Inter-ORB Protocol IMAP Internet Message Access Protocol IP Internet Protocol Seite 194 IT Informationstechnologie ITG Informationstechnische Gesellschaft ISDN Integrated Services Digital Network ISIS Industrial Signature Interoperability Specification ISO International Organization for Standardization IVBB Informationsverbund Berlin-Bonn IVBV Informationsverbund der Bundesverwaltung J2EE Java 2 Platform, Enterprise Edition J2SE Java 2 Platform, Standard Edition JAAS Java Authentication and Authorization Service JAXP Java API for XML Parsing JAXR Java API for XML Registries JCE Java Cryptography Extension JDBC Java Database Connectivity JDO Java Data Objects JMS Java Message Service JMX Java Management Extensions JNDI Java Naming and Directory Interface JNLP Java Network Launching Protocol JPEG Joint Photographic Experts Group JRE Java Runtime Environment JSP Java Server Pages JSSE Java Secure Socket Extension JSTL JSP Standard Tag Library JTA Java Transaction API KBSt Koordinierungs- und Beratungsstelle der Bundesregierung für Informationstechnik in der Bundesverwaltung im Bundesministerium des Innern KoopA ADV Kooperationsausschuss ADV (automatische Datenverarbeitung) Bund / Länder / Kommunaler Bereich LDAP Lightweight Directory Access Protocol MAC Message Authentication Code MIME Multipurpose Internet Mail Extensions MPEG Moving Picture Experts Group Seite 195 MPLS Multi Protocol Label Switching MTT MailTrusT NAT Network Address Translation OASIS Organization for the Advancement of Structured Information Standards OCSP Online Certificate Status Protocol OGC Open GIS Consortium OSCI Online Services Computer Interface OSS Open Source Software PCA Policy Certification Authority PDA Personal Digital Assistant PDF Portable Document Format PHP PHP: Hypertext Preprocessor PKCS Public Key Cryptography Standards PKI Public Key Infrastructure PKIX IETF Working Group „Public-Key Infrastructure (X.509)“ PNG Portable Network Graphics POP Post Office Protocol PTB Physikalisch-Technische Bundesanstalt RegTP Regulierungsbehörde für Telekommunikation und Post Relax NG Regular Language Description for XML New Generation RFC Request for Comments RFP Request for Proposals RIPEMD RIPE (RACE Integrity Primitives Evaluation) Message Digest RMI Remote Method Invocation RMI-IIOP Remote Method Invocation over Internet Inter-ORB Protocol RM-ODP Reference Model of Open Distributed Processing RSA Rivest, Shamir, Adleman Public Key Encryption SAGA Standards und Architekturen für E-Government-Anwendungen SC Service Center SGML Standard Generalized Markup Language SHA Secure Hash Algorithm SigG Signaturgesetz Seite 196 SigV Signaturverordnung SINA Sichere Inter-Netzwerk Architektur SMIL Synchronized Multimedia Integration Language S/MIME Secure Multipurpose Internet Mail Extensions SMS Short Message Service SMTP Simple Mail Transfer Protocol SOAP Simple Object Access Protocol SSL Secure Sockets Layer Sub-CA Subordinated Certification Authority TCP/IP Transmission Control Protocol / Internet Protocol TESTA Trans-European Services for Telematics between Administrations TIFF Tagged Image File Format TLS Transport Layer Security TN Teilnehmer Triple-DES Triple Data Encryption Standard UDDI Universal Description, Discovery and Integration UDP User Datagram Protocol UML Unified Modeling Language URL Uniform Resource Locator UTF Unicode Transformation Format VBS Vorgangsbearbeitungssystem VDE Verband der Elektrotechnik, Elektronik und Informationstechnik V-PKI Public Key Infrastruktur der Verwaltung (Verwaltungs-PKI) VPN Virtual Private Network VPS Virtuelle Poststelle W3C World Wide Web Consortium WAP Wireless Application Protocol WCAG Web Content Accessibility Guideline WML Wireless Markup Language WMS Web Map Service WSDL Web Services Description Language WS-I Web Service Interoperability Organization Seite 197 WWW World Wide Web XHTML Extensible Hypertext Markup Language XKMS XML Key Management Specification XML Extensible Markup Language XSD Extensible Markup Language Schema Definition XSL Extensible Stylesheet Language XSLT Extensible Stylesheet Language Transformation ZÜV Zahlungsüberwachungsverfahren Seite 198