Auftrag zur Integration von Webservices in eine GUPTA Team Developer 1.5 – Anwendung bei einem Softwarehaus in Österreich

In einer Team Developer Anwendung, genauer einer Warenwirtschaft, sollte der Aufruf von Webservices ermöglicht werden. Der (kleine) Haken an diesem Projekt ist, dass die Anwendung unter Team Developer 1.5 entwickelt wurde, und dieser Versionsstand des Entwicklungswerkzeuges die Verwendung von Webservices nicht unterstützt.
MD Consulting hat also beschlossen, ein zusätzliches Programm in Form eines Modules zu entwickeln, welches das Vorhaben dennoch ermöglicht. Folgende Funktionsaufrufe müssen für die Software realisiert werden:

  • Artikelpreisabfrage
  • Artikelverfügbarkeitsabfrage
  • Kombinierte Abfrage von Preis und Verfügbarkeit
  • Bestellung
  • Artikelliste
  • Artikelsuche

Da eine spätere Migration der gesamten Warenwirtschaft auf die Team Developer Version 5.1 in Betracht gezogen wird, wird das neue Modul ebenfalls in dieser Version entwickelt, um es später ohne weitere Anpassungen in die neue Version der Anwendung integrieren zu können.

Der „Webservice-Caller“ wird aus der Warenwirtschaft mittels einer Funktion aufgerufen. Dem Caller werden nachfolgend folgende Parameter übergeben: die Funktionsnummer und die benötigten Recieve-Parameter der gewählten Funktion. Über den Return-Code des Webservice-Callers erhält nun das Programm eine kurze Info, ob der Aufruf fehlerfrei vonstatten gegangen ist. Die jetzt anstehende Übergabe der Response-Werte kann über zwei favorisierte Wege erfolgen: Entweder werden die angefragten Informationen durch eine Datei (XML oder Text) oder über die Datenbank, die als Schnittstelle beider Anwendungen fungiert, übergeben.
Die Arbeitsschritte von MD Consulting setzen sich in diesem Projekt wie folgt zusammen:

  • Absprachen mit dem Auftraggeber und Aufbau der Testumgebung
  • Erstellung der Webservice-Proxy-Klassen
  • Einbindung der Proxy-Klassen und Erstellung der benötigten Funktionalitäten
  • Gesamt Test inkl. Test-Client
  • Dokumentation des Projektes

Web-Projekt

Softwareentwicklung
10 Manntage

Technologie:
GUPTA Team Developer 5.1
Webservice

25. November 2016