1 / 24

eFormsDirect XML-basiertes eGovernment-Framework

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. Gliederung. BKS OSCI eFormsDirect Architektur Formularserver XForms

noreen
Download Presentation

eFormsDirect XML-basiertes eGovernment-Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. 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 4.1.9 LE JDK14 (Apache) • Cocoon 2.0.2 (Apache) • AXIS 1.0 (Apache) • Xerces 2.0.0 (Apache) • Xalan 2.3.1 (Apache) • fop 0.20.4 (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. Allgemeiner Aufbau des XForms-Dokumentes XForms-Dokument - Modell XForms-Dokument - GUI XForms Beispiel

  13. XForms-Server • basiert auf der XMLForm-Komponente von Cocoon

  14. Formulardaten vom XFormsServer <?xml version="1.0" encoding="ISO-8859-1"?> <xmeld> <melderegisterauskunft.liste.601> + <nachrichtenkopf> <auskunft.anforderung> <name> <NACHNAME> <nachname>Grossfeldt</nachname> + <rolle> </NACHNAME> <VORNAME> + <gebraeuchlich> + <laufendenr> + <rolle> <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-8859-1"?> <xmeld> <melderegisterauskunft.liste.601> + <nachrichtenkopf> <auskunft.anforderung> <name> <NACHNAME> <nachname>Großfeldt</nachname> + <rolle> </NACHNAME> <VORNAME> + <gebraeuchlich> + <laufendenr> + <rolle> <vorname>Adam</vorname> </VORNAME> </name> ... </auskunft.anforderung> </melderegisterauskunft.liste.601> </xmeld> <?xml version="1.0" encoding="ISO-8859-1"?> <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 Zusammenfassung • 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!

More Related