Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Senta Wolpert Geändert vor über 11 Jahren
1
eFormsDirect XML-basiertes eGovernment-Framework
für Intelligente Formulare auf der Basis von XForms Stefan Audersch, Thomas Courvoisier, Guntram Flach Zentrum für Graphische Datenverarbeitung e.V. Rostock
2
eFormsDirect Architektur
Gliederung BKS OSCI eFormsDirect Architektur Formularserver XForms Intermediär Behördenclient Gateway-Ansatz
3
Bürger-Kontakt-System Mecklenburg-Vorpommern
eGOV-Konsortium des Landes Mecklenburg-Vorpommern (Telekom, DVZ, Planet, Steinbeis, Fraunhofer IGD, ZGDV) Ziel: E-Government-Portal- Mecklenburg-Vorpommern Standardisierte Landeslösung ASP-Modell, BKS-Services Zugang zu best. IT-Verwaltungsverfahren eFormsDirect-Lösung (Intelligente Formulare, XForms-Ansatz) Melderegisterauskunft, Gewerbe-,Kfz-Anmeldung,...
4
Ziele Intelligente Formulare (Validierung, Hilfestellungen, Personalisierung, …) Online-Anbindung an Fachverfahren Einfache Anpassbarkeit (untersch. Behörden bzw. Endgeräte) Standards (XML/W3C, OSCI, Web Services, XForms) Berücksichtigung der Punkte: Sicherheit eFormsSecure (RSA, JCE, 1024Bit) Signatur eFormsSignature (T-Signature, T-Systems) elektronische Bezahlung eFormsPay (T-Pay, T-Systems) keine zusätzliche Software beim Bürger
5
Systemumgebung Linux (SuSE 7.2) J2SE JDK 1.4 (Sun)
Jakarta Tomcat LE JDK14 (Apache) Cocoon (Apache) AXIS 1.0 (Apache) Xerces (Apache) Xalan (Apache) fop (Apache)
6
OSCI Online Services Computer Interface
Standard für die Kommunikation im Bereich eGovernment basiert auf SOAP Grundlage für Kommunikation: Intermediär One-Way-Message, aktiver Empfänger
7
eFormsDirect Architektur
8
eFormsDirect-Client (Bürger)
9
eFormsDirect Architektur
10
XForms W3C (http://www.w3.org/TR/xforms/)
Version 1.0 (Candidate Recommendation) basiert auf XML Unterstützung unterschiedlicher Endgeräte (Handheld, Fernseher, Browser etc.) Unterstützung strukturierter Formulardaten (XML) Integration in XML-Sprachen (insbesondere XHTML, SMIL und SVG) Implementierungen: XML Web-Access 2.0 (Mozquito) Liquid Office (Cardiff) XFE (E-XMLmedia) XMLForm (Cocoon)
11
XForms Konzepte Trennung der traditionellen (X)HTML-Forms in Model, Instance und User Interface Trennung von Präsentation und Content Modell beschreibt Datenstruktur, Datentypen und Abhängigkeiten Instanzdaten (eingegebenen Daten) werden mit dem Modell verbunden (Binding) Geräte- bzw. clientspezifische UI unabhängig von Formularlogik Controlls (z.B. input, selectOne, button)
12
XForms Beispiel Allgemeiner Aufbau des XForms-Dokumentes
XForms-Dokument - Modell XForms-Dokument - GUI
13
XForms-Server basiert auf der XMLForm-Komponente von Cocoon
14
Formulardaten vom XFormsServer
<?xml version="1.0" encoding="ISO "?> <xmeld> <melderegisterauskunft.liste.601> + <nachrichtenkopf> <auskunft.anforderung> <name> <NACHNAME> <nachname>Grossfeldt</nachname> + <rolle> </NACHNAME> <VORNAME> + <gebraeuchlich> + <laufendenr> <vorname>Adam</vorname> </VORNAME> </name> ... </auskunft.anforderung> </melderegisterauskunft.liste.601> </xmeld>
15
elektronische Signatur
16
eFormsDirect Architektur
17
eFormsStore-Server zustellungsAuftrag( messageId, subject,
ciperCertificateAddressee, content) zustellungsAbholungsAuftrag( messageId) Header Body
18
eFormsDirect Architektur
19
eFormsDirect-Client (Verwaltung)
20
Ergebnisdokument für den Bürger
<?xml version="1.0"?> <bf:bksForm xmlns:bf="urn:zgdv:bks:form"> <bf:formContent> <xmeld xmlns="urn:zgdv:bks:melderegisterauskunft"> <melderegisterauskunft.einfach.600> ... <melderegisterauskunft.einfach> <suchprofil>... </suchprofil> <statusinformation>...</statusinformation> <name> <TITEL> <title>Herr</title> </TITEL> <NACHNAME> <nachname>Schmidt</nachname> <rolle> <tabelle>28</tabelle><schluessel>FN</schluessel> </rolle> </NACHNAME> <VORNAME> <gebraeuchlich> <tabelle>22</tabelle><schluessel>GV</schluessel> </gebraeuchlich> <laufendenr>1</laufendenr> <rolle> <tabelle>21</tabelle><schluessel>AV</schluessel> </rolle> <vorname>Peter</vorname> </VORNAME> </name> <anschrift.aktuell> <hausnummer>24</hausnummer> <hausnummerbuchstabezusatzziffer>a</hausnummerbuchstabezusatzziffer> <postleitzahl>18567</postleitzahl> </anschrift.aktuell> </melderegisterauskunft.einfach> </melderegisterauskunft.einfach.600> </xmeld> </bf:formContent> </bf:bksForm>
21
Online Anbindung an Fachverfahren
Beispiel Melderegisterauskunft Anfrage mit OSCI-XMeld Systeme für Fachverfahren: - OK.EWO (SOAP) - MESO (ODBC) - Pamela (HTML) <?xml version="1.0" encoding="ISO "?> <xmeld> <melderegisterauskunft.liste.601> + <nachrichtenkopf> <auskunft.anforderung> <name> <NACHNAME> <nachname>Großfeldt</nachname> + <rolle> </NACHNAME> <VORNAME> + <gebraeuchlich> + <laufendenr> <vorname>Adam</vorname> </VORNAME> </name> ... </auskunft.anforderung> </melderegisterauskunft.liste.601> </xmeld> <?xml version="1.0" encoding="ISO "?> <ZKOCXML> + <XML_SYSTEM> + <XML_DATEN> <XML_PROFIL> <SUCHE> ... <FAMILIENNAME>Großfeldt</FAMILIENNAME> <VORNAME>Adam</VORNAME> </SUCHE> </XML_PROFIL> </ZKOCXML> XMeld OK.EWO
22
Gateway: Semantisch angereicherte Web Services
23
Zusammenfassung und Ausblick
Framework für intelligente Formulare Grundlage: Offene Standards (XML, XForms, SOAP, OSCI, …) Open Source (Linux, Java, …) Ausblick Formulareditor OSCI (Datenstrukturen) Performancetest Gateways (semantisch angereicherte Web Services)
24
Vielen Dank für Ihre Aufmerksamkeit!
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.