Student Report Software Engineering FACH-0056

BibliographyDeiss, Alexander; Druckenmüller, Bettina; Melle, Antje: SOA vs. REST basierend auf Google, eBay, Amazon, Yahoo!.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Student Report Software Engineering No. 56 (2006).
115 pages, german.
CR-SchemaD.2.3 (Software Engineering Coding Tools and Techniques)
D.2.6 (Software Engineering Programming Environments)
D.2.11 (Software Engineering Software Architectures)
KeywordsSOA; SOAP; REST; Web Service; Werkzeug; Axis; Xsul
Abstract

Eine von einem Programm angebotene Funktionalität kann als Dienst bzw. Web Service betrachtet werden. Auf einen solchen Web Service lässt sich auf verschiedene Arten zugreifen. Zwei dieser möglichen Architekturstile, SOA und REST, werden nachfolgend kurz beschrieben. Für beide Architekturen werden Werkzeuge zur Unterstützung bei der Erstellung eines Web Service Clients untersucht. Dafür werden zuerst einmal passende Testszenarien definiert und die zu untersuchenden Werkzeuge vorgestellt. Folgende Werkzeuge werden untersucht: Axis, Xsul, WebSphere Integration Developer, Microsoft Visual C# 2005 Express Edition, WebSphere Studio Application Developer Integration Edition, Rational Application Developer for WebSphere Software, HttpClient, Restlet, Xins und Crispy. Für die Bewertung werden für beide Architekturstile Bewertungskriterien definiert. Mit diesen Kriterien werden die Werkzeuge gewertet. Zum Schluss findet ein Vergleich der Toolunterstützung beider Architekturen statt. Für SOA gibt es bedeutend mehr Werkzeuge, die aber auch nötig sind, da eine Entwicklung sonst zu kompliziert wäre. Die wenigen Tools für REST unterstützen den Entwickler so gering, dass sie nicht unbedingt nötig sind.

Full text and
other links
PDF (1655412 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Scheibler, Thorsten; Pottinger, Stefan
Entry dateMay 2, 2006
   Publ. Computer Science