Service Plattform Extrapol Rico.Apitz@init.de 14. Microsoft Polizeikongress Köln, 29. September 2009
1. Vorstellung Extrapol 2. PolizeiGenerator 3. PolizeiRepository 4. PolizeiGateway 5. Extrapol im Zentrum des Datenaustauschs
1. Vorstellung Extrapol Was ist Extrapol? Extranet der deutschen Polizeien Zugriff für jeden deutschen Polizisten Betriebsbeginn 2000 mit dem Ziel: Enzyklopädie des polizeilichen Wissens Seitdem kontinuierliche Weiterentwicklung Länderübergreifende Kommunikations- und Zusammenarbeitsplattform
2. PolizeiGenerator Zweck eines PolizeiGenerators Umwandlung von UML-Datenmodellen nach XSD und Dokumentation Trennung von Technik und Fachlichkeit Kosten- und Zeitersparnis durch Automatisierung Unterstützung semantischer Eindeutigkeit durch geprüfte Regeln Wiedererkennung einheitlicher Dokumentation Einheitliches Vorgehen Gesicherte Qualität der XML Schemata
2. PolizeiGenerator Verwendung von Werkzeugen und Standardformaten Konzept Umsetzung Software-Werkzeuge Werkzeuge zur Erstellung und Verfeinerung von Modellen (z.b. MagicDraw, Aris, Rational Rose...) Werkzeuge zur Umwandlung von Modellen PolizeiGenerator Standards Detaillierte Datenmodelle (UML, XMI) Technische Modellbeschreibung (XSD, DocBook)
2. PolizeiGenerator Generierung von XSD und Dokumentation aus UML Kernkomponenten UML- Fachmodell Wiederverwendung wird zu verfeinertes Fachmodell für die Schema- und Dokumentationserzeugung mit Polizei-UML-Profil Fachgruppe definiert Fachmodell Polizei- Generator erzeugt Spezifikationsentwickler fügt technische Informationen hinzu XML-Schema Dokumentation
2. PolizeiGenerator Arbeitsweise des PolizeiGenerators Spezifikation PolizeiGenerator definiert mit UML-Tool UML- Fachmodell 1 2 angewendete UML-Profil Modell wird gegen die angewendeten Profile validiert Profilverletzung? Stop! Templates Produkte erzeugen 3 Produkte werden validiert (z.z. XSD und DocBook) Validierungsfehler? Stop! XML-Schema DocBook/ SVG (z.b. WSDL und andere ) z.b. Framemaker Umwandlung in pdf und andere Formate weitere statische DocBook Profilregeln und betroffene Modellelemente melden Probleme melden
3. PolizeiRepository Zweck eines PolizeiRepositorys Bereitstellung von Interoperabilitätsbausteinen Prozessbausteine, z. B. Antragsannahme Datenbausteine (einzelne Objekte), z. B. Anschrift Datenmodelle (komplette Fachverfahren), z. B. TKÜ Kataloge, z. B. Familienstand Mappings PolizeiRepository Qualitätssicherung Wiederverwendung Beteiligung der Nutzer Name Name Anschrift...... Name.. Anschrift........ XJustiz XJustiz Name XMeld XJustiz Name Name Name Anschrift Anschrift Anschrift Anschrift........
3. PolizeiRepository Repository-Föderation PolizeiRepository XRepository UN/CEFACT Core Components European XML-Clearinghouse XiO RepXML
4. PolizeiGateway Kommunikation Jeder mit Jedem
4. PolizeiGateway Vision der Kommunikation Jeder mit Jedem
4. PolizeiGateway Vision des zentralen PolizeiGateways Polizei- Gateway Mappings zu einem zentralen Standard, z. B. IMP / XPolizei Viel weniger Implementierungen Viel weniger Anpassungsbedarf bei Änderungen Erfordert Harmonisierung der Schnittstellen
4. PolizeiGateway Schrittweise Migration zum PolizeiGateway Polizei- Gateway
5. Extrapol im Zentrum des Datenaustauschs XÖV-Produktionsumgebung UML-Modellierungswerkzeug XÖV-UML-Profil Einhaltung von Namens- und Entwurfsregeln XGenerator 2 mit XÖV-Templates Werkzeuge zur Dokumentationserzeugung Veröffentlichung im XRepository PKI-1 Verwaltung Deutsches Verwaltungsdiensteverzeichnis (DVDV)
5. Extrapol im Zentrum des Datenaustauschs Polizei-Produktionsumgebung UML-Modellierungswerkzeug* Polizei-UML-Profil* Einhaltung von Namens- und Entwurfsregeln* PolizeiGenerator* mit Polizei-Templates* Werkzeuge zur Dokumentationserzeugung* Veröffentlichung im PolizeiRepository* Public Key Infrastruktur* Polizei-Diensteverzeichnis* * Mögliche Bereitstellung durch Extrapol
5. Extrapol im Zentrum des Datenaustauschs Mögliche Leistungen von Extrapol zur Interoperabilität Veröffentlichung von Protokollen und Konzepten Terminankündigungen Diskussionsforen Bereitstellung von Werkzeugen (Generator) Hilfestellungen und Service-Angebote zur Nutzung der Werkzeuge (Tutorials, FAQ, Helpdesk, QS) Bereitstellung von Daten- und Prozessbausteinen (Repository) Schnittstelle zu Portalen der öff. Verwaltung (Föderation) Diensteplattform für Anwendungen (Schema-Validierung, Gateway)
Vielen Dank für Ihre Aufmerksamkeit! Rico.Apitz@init.de 14. Microsoft Polizeikongress Köln, 29. September 2009