Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

eFormsDirect XML-basiertes eGovernment-Framework

Ähnliche Präsentationen


Präsentation zum Thema: "eFormsDirect XML-basiertes eGovernment-Framework"—  Präsentation transkript:

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!


Herunterladen ppt "eFormsDirect XML-basiertes eGovernment-Framework"

Ähnliche Präsentationen


Google-Anzeigen