Diplomarbeit
Erzeugung maschinenlesbarer Beschreibungen von RESTful-Services auf Basis
unstrukturierter Daten
Completion
2013/02
Students
Advisers
Olexiy Chudnovskyy
Description (German)
Service Mashups ermöglichen Aggregation von Daten und Anwendungslogik auf Basis von verteilten Web-Komponenten. Eine Vielzahl der zur Verfügung stehenden Programmierschnittstellen orientiert sich dabei am Stil des Representational State Transfer (REST). Anders als im Umfeld von WS-*, SOAP und UDDI, liegt für RESTful Services keine standardisierte Beschreibung in Form eines WSDL-Dokumentes vor, sondern nur menschenlesbar in Form eines (X)HTML-Dokumentes. Ohne eine maschinenlesbare Schnittstellenbeschreibung ist die Integration des Services in ein Service Mashup mit hohem manuellen Aufwand verbunden. Ein semi-automatisiertes Verfahren zur Erzeugung von solchen maschinenlesbaren Beschreibungen wäre wünschenswert. In der Abschlussarbeit sollen Sprachen zur Beschreibung von RESTful Services untersucht und existierende Ansätze zur Extraktion der Schnittstellenbeschreibung aus unstrukturierten Dokumenten analysiert werden. Auf Basis der Analyse soll ein semi-automatisches Verfahren entwickelt werden, das es ermöglicht, die Extraktion mit geringem manuellen Aufwand durchzuführen (z.B. mittels geeigneter Dokumenten-Annotationen). Anschließend wird dieses Verfahren im Rahmen einer prototypischen Implementierung erprobt und evaluiert.