Webanwendungen bieten eine Vielzahl unterschiedlicher Dienste im Internet an, z.B. die Fahrplanauskunft im Öffentlichen Nahverkehr. Viele dieser Webanwendungen werden über Formulareingaben bedient. Diese menschen-orientierten Schnittstellen erschweren es anderen Anwendungen allerdings sehr, die Dienste zu nutzen; standardisierte Schnittstellen sind wünschenswert, werden aber oft nicht angeboten.
In der vorliegenden Masterarbeit wird daher untersucht, wie diese Webanwendungen durch Webservices gekapselt werden können, um eine einfache maschinen-orientierte Schnittstelle für die angebotene Funktionalität zu erhalten. Der besondere Fokus liegt dabei auf dem Kapseln mehrstufiger Webanwendungen, deren Ergebnis erst nach dem Absenden mehrerer, konsekutiver Formulare feststeht.
Webanwendungen enthalten ein internes Datenmodell, das in den verschiedenen Formularen in Teilen deutlich wird. Um die Kapselung der Webanwendungen zu ermöglichen, müssen Teile des internen Datenmodells der Webanwendung anhand dieser Fragmente rekonstruiert werden, indem Zusammenhänge zwischen den Formularbestandteilen erkannt und diese miteinander verknüpft werden.
Dazu wurden verschiedene Webanwendungen analysiert und eine Methodik entwickelt, um Webanwendungen in ein konzeptionelles Modell einordnen zu können. Daraus entstand ein Prototyp, der benutzergestützt Webservices für bestehende Webanwendungen generieren kann.