Abstract
Es gibt gegenwärtig eine Vielzahl von Anbietern, die es ermöglichen, ein individuelles Formular für eine Webseite ohne großen Aufwand selbst zu erstellen. Allerdings lässt sich dabei in vielen Fällen feststellen, dass es an Interaktivität oder Flexibilität mangelt. Daher wird ein Ansatz vorgestellt, der das Gestalten eines interaktiven Formulars und dessen Einbindung in die eigene Webseite ermöglicht. Die Erstellung des Formulars erfolgt mithilfe eines No-Code-Editors. Anschließend wird es in ein kompaktes Datenformat konvertiert und in einer Datenbank gespeichert. Der Abruf des Formulars beim Zugriff auf die Webseite erfolgt mittels Cross-Origin Resource Sharing (CORS).
Für das Datenformat werden bestehende Ideen gesucht und beurteilt, um darauf basierend eine Lösung zu entwerfen. Es folgt der Aufbau einer Backend-Applikation mit Verbindung zu einer Datenbank, die für die Kundenverwaltung (z.B. Erstellung, Login) sowie das Abspeichern bzw. Abrufen der Daten zuständig ist. Die Funktionsweise und Bedienbarkeit der Applikation soll dabei beschrieben werden. Abschließend wird das Prinzip CORS detailliert erläutert, dies beinhaltet die Betrachtung der Funktionsweise und des Nutzens sowie das Identifizieren möglicher Sicherheitsrisiken.
Ausgangslage und Forschungsfrage
Viele Websites nutzen Formulare als zentralen Einstiegspunkt: Kontaktaufnahme, Angebotserfassung, Anträge oder Support-Tickets starten oft mit strukturierten Eingaben. Sobald sich Fragen jedoch abhängig von vorherigen Antworten ändern sollen, steigen Entwicklungsaufwand und Kosten deutlich. No-Code-Angebote helfen zwar beim schnellen Erstellen, bleiben aber häufig bei Interaktivität, Flexibilität oder Einbettung in bestehende Websites limitiert.
Die zentrale Forschungsfrage lautet: Wie lässt sich ein interaktives, modular aufgebautes Webformular so modellieren und bereitstellen, dass es kompakt gespeichert, effizient ausgeliefert und sicher per CORS in fremde Websites eingebettet werden kann? Nicht behandelt wird die vollständige Umsetzung eines visuellen Editors oder die Gestaltung (Styling) beliebiger Formularelemente bis ins Detail; im Fokus steht die technische Bereitstellungskette von Datenformat, Backend und CORS.