Entwicklung einer Webservice-basierten Anwendung

Typ: Projekt (Projektarbeit an der Gottfried Wilhelm Leibniz Universität Hannover / LUH)

Diese Projektarbeit beschäftigte sich mit Service Orientierten Architekturen (SOA) und der Generierung einer Webservice-basierten Anwendung. Dabei wurde die Business Process Modeling Language (BPML) zur Modellierung eingesetzt. Grundlage und Aufgabenstellung war der Prozess des Softwareprojektes am Institut für Praktische Informatik am Fachgebiet für Software Engineering, welcher auf diese Art und Weise automatisiert werden sollte. Als grobe Grundstruktur wurde eine Datenbank für die Datenhaltung erstellt, der notwendige Datenaustausch wurde mittels Apache Axis realisiert, wobei hier am Ende entsprechende WSDL-Dateien (Web Service Description Language) zur Verfügung standen. Als Trägeranwendung wurde das frei verfügbare Intalio verwendet, welches bereits ein Framework mit Konfigurationsmöglichkeiten bereit stellt, um die Arbeiten für eine entsprechende GUI zu umgehen. Ein wichtiger Punkt des Projektes war die selbstständige Aufteilung eines großen Teams und das effiziente Arbeiten daran. Ein weitere Handycap stellte der Wissensstand in Bezug auf Intalio dar, so dass der gesamte Entwicklungsprozess zu jeder Zeit von diversen Unsicherheiten geprägt wurde. Das Projekt wurde schließlich innerhalb eines halben Jahres (1 Semester) beendet. Eine besondere Herausforderung stellten diverse Probleme mit der Arbeit von Intalio, sowie mit der Arbeit an den notwendigen Schnittstellen dar. Das größte Problem lag aber auf Seiten der Fehlersuche, da diese aufgrund von verschiedenen Abstraktionsebenen der Konstrukte nicht wirklich optimal war. Schließlich wurde das Projekt in einem funktionsfähigen Zustand beendet und kann theoretisch entsprechend eingesetzt werden. Aufgrund der imens großen Fehleranfälligkeit sollten aber für eine mögliche Weiterentwicklung andere Alternativen in Betracht gezogen werden.

  • System: Intalio-Server (Apache Tomcat), Konsole (HTML)
  • LUH: Projektarbeit am SE
  • Built: 01/2010
  • Code: Projektgruppe