A UML Based Methodology for the Development of Web Services
Wafi Dahman · eDiss (Georg-August-Universität Göttingen) · 2010
Web Services sind gegenwärtig eine der wichtigsten Technologien, die eine effektive Kommunikation in verteilten Systemen ermöglicht. Die Web Services Technologie basiert auf weitverbreiteten und allgemein akzeptierten Technologien und offenen Standards. Ein aktueller Trend in der Softwaretechnik ist die modellbasierte Softwareentwicklung. Die effiziente Produktion von qualitativ hochwertiger Software ist eines der Hauptziele der modellbasierten Softwareentwicklung.In dieser Arbeit wird ein umfassendes Verfahren für die modellbasierte Entwicklung von Web Services vorgestellt. Das Verfahren basiert auf der Definition eines Web Service Profils für die Unified Modeling Language (UML), das eine effiziente Definition von Modellen für Web Services ermöglicht. Zur Ausführung eines Web Services wird aus dem zugehörigen Web Service Modell der komplette Quellcode inklusive der zugehörigen Konfigurationsdateien generiert. Die Regeln zur Transformation und Quelltextgenerierung werden mit der Xpand Sprache definiert. Neben dem erwähnten UML Profil für Web Services und den Xpand-Regeln wird eine einfache Vorgehensweise zur Definition von Web Services mit Hilfe des UML Profils vorgeschlagen. Die Anwendbarkeit des in dieser Doktorarbeit entwickelten Verfahrens wird durch die Implementierung eines Web Service-basierten Bibliothekssystems nachgewiesen.