XSAL und TD 7.0 – eine Entscheidung muss her

MD-Consulting-Gupta-Team Developer-XSAL2-Programmierung

Ein hochmodernes Klinikmanagementsystem für Krankenhäusern und Privatkliniken sollte auf den Gupta Team Developer 7.x angehoben werden. Ein Softwarehaus, das seit 1991 Erfahrungen in der Entwicklung mit dem TD hat, stand vor einem Problem. Die Anwendung war auf dem Stand TD 6.2 und verwendete flächendeckend verschiedenste XSAL2-Komponenten. Die Entwicklung XSAL wurde allerdings mit der Version 6.2 des Team Developer eingestellt. Was nun?

Der Kunde musste eine Entscheidung treffen. Sollten die verwendeten XSAL2 Komponenten auf TD 7.0 migriert oder sollte XSAL komplett ersetzt werden? Leider wäre der Aufwand für den kompletten Austausch von XSAL sehr hoch gewesen. Hier musste man zwischen der technischen optimalen und der wirtschaftlichen Lösung abwägen.

Selbst schilderte der Kunde die Herausforderung so: „Wir möchten einen Weg finden, um unsere Software XSAL unabhängig zu machen. Und wenn wir keinen einfachen und billigen Weg sehen, dann lasst uns, wie unsere Jungs sagen, diesen Elefanten Stück für Stück essen.“

Der Kunde beauftragte MD Consulting, die Anpassungen und – wenn nötig – die Ersetzungen der verwendeten XSAL2-Komponenten an den TD 7.x vorzunehmen.

Langfristig entschied sich der Kunde aufgrund unserer Empfehlung, auch die verbliebenen XSAL2-Anteile komplett zu ersetzen.

Client/Server Projekt

Auftragsprogrammierung
7 Manntage

Technologie:
Gupta Team Developer 7.0
XSal2

11. Mai 2020


Online Bewerber Portal

MD-Consulting-Gupta-Oracle-Programmierung

Ob Schüler, Studierende, Absolventen oder Berufserfahrene, jede zweite offene Stelle wird heute via Internet besetzt. Schnell, einfach zu verarbeiten und geringe Kosten ‑ das war auch die Motivation unseres Kunden.

Ein Bewerbungs- und Mitarbeiterportal, eine Team-Developer-4.2-Anwendung, sollte aktualisiert und erweitert werden.

In jedem Frühjahr müssen alle Unternehmen laut Schwerbehindertengesetz der Bundesagentur für Arbeit melden, ob und wie viele Behinderte sie beschäftigen. Schon jetzt arbeiten bei unserem Kunden mehr als 5,4% Behinderte. Tendenz: seit Jahren steigend! Damit das so bleibt, soll dieses Kriterium schon bei der Einstellung eines neuen Mitarbeiters hinterlegbar sein.

So kam der Kunde gleich mit zwei Anforderungen auf uns zu. Erweiterung um die Spalte „Schwerbehinderung“ und Migration auf aktuelle Versionen:

  • Gupta Team Developer 7.x
  • Betriebssystem Windows 10
  • Oracle 12
  • Aktuelle Office-Version

Nach einer Aufwandsabschätzung und Beauftragung durch den Kunden wurden von uns folgende Arbeiten durchgeführt:

  • Unicode-Umstellung
  • Externe DLL-Aufrufe umstellen
  • Umstellung auf Widechar-Parameter
  • Datumsformate ändern
  • ActiveX-Objekte neu erzeugen
  • BLOB/CLOB-Behandlung
  • Report-Files in neues Format konvertieren
  • Speicherzuweisung für Strings ersetzen
  • Style-Anpassungen

Das Projekt wurde in 3 Schritten durchgeführt. In der Vorbereitungsphase wurde die Infrastruktur aufgebaut. Danach begannen die Entwicklungsarbeiten. Es folgten der Test und die Übergabe des Source-Codes an den Kunden. Ein Abnahmeprotokoll bescheinigte MD Consulting die vollständige und korrekte Durchführung der Arbeiten.


Client/Server Projekt
Modernisierung

48,5 Manntage


Technologie:

Gupta Team Developer 7.x
Oracle 12c
Gupta Report Builder 7.x
MS Office
ActivX

8. Mai 2020


Fahrzeugkonfigurator – Das 4-Phasen-Projekt

MD-Consulting-Opentext-Gupta-Team-Developer-SQLBase-Programmierung-Softwareentwicklung-Migration-Auftragsentwicklung-Anwendung-Appliaktion

Der Kauf eines Fahrzeuges steht an. Ein aufregender Moment im Leben eines jeden. Viele Fahrzeughersteller bieten ihren Kunden oder den Händlern Konfiguratoren an. Nach Lust und Laune kann man Sonderausstattung, Farbe und Motorleistung auswählen. Ein Hersteller von Fahrzeugen kam auf uns zu, um seinen Fahrzeugkonfigurator von Gupta Team Developer Version 4.2 auf 7.0 migrieren zu lassen. Gleichzeitig mussten Schnittstellen angepasst werden, denn die Daten der zusammengestellten Fahrzeuge waren Grundlage für Verträge, Rechnungen aber auch für die Produktion.
Das Projekt gliederte sich in 4 Phasen.

Phase 1 – Aufwandsabschätzung für die Migration einer Team-Developer-Anwendung von 4.2 nach 7.0
Nach Abschluss einer Geheimhaltungserklärung übernahm MD Consulting den Quellcode, prüfte ihn auf Vollständigkeit und Richtigkeit. Danach erfolgte der Aufbau einer Referenzumgebung. Es wurde eine Aufwandsabschätzung vorgenommen, um festzustellen mit welchen Umfang eine Migration der Anwendung auf von TD 4.2 auf TD 7.0 für 32 oder 64 Bit zu rechnen wäre.

Phase 2 – Durchführung der Migration
Die SQLBase 8.5 wurde durch die 12.1 ersetzt. Die Teilschritte in diesem Projekt waren die technische Migration der 2 Anwendungen und die Migration des Datenbanksystems SQLBase auf die aktuelle Version. Es erfolgte eine Dokumentation der Laufzeitumgebung.

sqlbase-12-gupta-promo-rabatt-md-consulting-workshop-schulung-kurs

Phase 3 – Übernahme der Anwendung in Wartung und Pflege
MD Consulting übernahm den zukünftigen Third-Level-Support für Ihre Anwendung für die nächsten zwei Jahre. MD Consulting nimmt sodann Benachrichtigungen zur Prozessunterstützung, zu Anwendungsfragen und Fehlermeldungen entgegen und behebt diese.

  • Bereithalten der Referenzinstallation und des nötigen Know-hows der Anwendung, um die angeforderten Funktionen reproduzieren und überprüfen zu können.

Phase 4 – Weiterentwicklung und CRs
Aufwandsabschätzung und Umsetzung von Change Requests laut Anforderung der Fachabteilung.

Client/Server Projekt

Auftragsentwicklung
23 Manntage

Technologie:
Gupta Team Developer 7.0
Gupta SQLBase 12.1

30. April 2020


Workshop zur Integration einer modernen Fahrzeugwaage über TCP

Opentext-Gupta-Team-Developer-TD-Mobile-Workshop-Softwareentwicklung-Programmierung-TCP

Bei unserem Kunden werden zum Wiegen der Fahrzeuge spezielle Fahrzeugwaagen benötigt. Die bisher eingesetzte Fahrzeugwaage konnte nur über eine serielle Schnittstelle angesprochen und ausgelesen werden, was bedeutet, dass der Wiegeprozess nur am Terminal der Waage erfolgen konnte.
Die neu installierte Fahrzeugwaage ist nun im Netzwerk integriert, wodurch die Vorgänge zum Wiegen auch von außerhalb angestoßen werden können. Durch Einsatz von mobilen Endgeräten soll der Wiegevorgang auch angestoßen werden können, ohne dass die Fahrer das Fahrzeug verlassen müssen.
Bei der eingesetzten Software handelt es sich um eine OpenText/Gupta-Team-Developer-Anwendung, welche momentan eine in Delphi entwickelte Zweitanwendung nutzt, um die älteren Waagetypen ansprechen zu können. Diese Delphi-Anwendung soll abgelöst werden, durch Bereitstellung einer mit dem OpenText/Gupta Team Developer erstellten Funktionsbibliothek, die ebenfalls für den Einsatz mit dem OpenText /Gupta TD Mobile Verwendung finden soll.
Nachdem MD Consulting sich mit der Infrastruktur vertraut gemacht hatte, wurde die Waage für das vom Hersteller festgelegte Ethernet-Protokoll konfiguriert. MD Consulting entwickelte eine allgemeine .NET Bibliothek, die die TCP-Verbindung zur Waage herstellt, Befehle an die Waage sendet und Ergebnisse von der Waage empfängt.
Es folgten das Erstellen einer OpenText/Gupta-Team-Developer-Klassenbibliothek, welche das .NET Assembly einbindet und das Kapseln der Waage-Funktionalitäten in eine Funktionsklasse. Diese kann in eine OpenText /Gupta-Team-Developer-Anwendung, als auch in eine OpenText/Gupta-TD-Mobile Anwendung eingebunden werden.
Abschließend erzeugte MD Consulting eine OpenText/Gupta-Team-Developer-Testanwendung zur Prüfung der Waagefunktionalitäten und stellte diese im Deployment bereit.
Nach zwei Manntagen war der Kunde im Besitz einer Testanwendung zum Ansprechen der Waage. Die Funktionalitäten der Delphi-Anwendung werden nun ersetzt und in die Hauptanwendung übernommen. Mission erfüllt.

Client-/Server-Projekt

Consulting
2 Manntage

Technologie:
OpenText/GUPTA Team Developer
OpenText/GUPTA TD Mobile

28. April 2020


Würdiger Nachfolger

MD-Consulting-Opentext-Gupta-Team-Developer-SQL Server-Programmierung-Softwareentwicklung-Migration-Auftragsentwicklung-Anwendung-Appliaktion

Die Geschäfte der Gupta-Entwickler laufen gut. Hatten sie doch während ihres Arbeitslebens mit der Entwicklung, Wartung und Pflege von Gupta-Team-Developer-Anwendungen für ihre Endkunden ein Auskommen. Der ein oder andere steht kurz vor dem Renteneintritt und sucht im Sinne seiner Endkunden einen würdigen Nachfolger.
Die Wahl fiel auf MD Consulting. Um die Anwendung kennenzulernen, sollten wir für die Windows-10-Umstellung die Migration von Version 4.1 auf Version 6.3 des Team Developers vornehmen.
Nach dem Übersenden des Quellcodes führten wir die Migration in folgenden Schritten durch:

Projektsetup, Projektmanagement, Aufbau Testumgebung
Migration der Anwendung Nr. 1

  • Umfangreiches Programm (>50 TableWindow, >70 FormWindow, >60 Dialoge)
  • BuildingBlocks als Framework
  • Inkludierte Windows-Standard-DLL’s durch BuildingBlocks-Framework und Team-Developer-DLL‘s

Migration der Anwendung Nr. 2

  • Erweitert durch zusätzliche APL’s

Die migrierten Anwendungen wurden einem Sichttest unterzogen, um eine generelle Lauffähigkeit sicherzustellen.
Nach dem obligatorischen fachlichen Anwendungstest durch den Anwender erreichte uns Folgendes: „Hat alles ganz wunderbar geklappt, der Kunde ist in der Testphase, es waren ein paar Kleinigkeiten. Wollen in den nächsten Tagen scharf gehen.“

Client/Server Projekt

Teamunterstützung
11 Manntage

Technologie:
Gupta Team Developer 6.3
MS SQL Server 2012
BuildingBlocks

27. April 2020


Begrenzter Zeitraum – Begrenztes Budget

MD-Consulting-Opentext-Gupta-Team-Developer-MS SQL Server-Programmierung-Softwareentwicklung-Migration-Auftragsentwicklung-Anwendung-Appliaktion

In einem Gupta-Entwicklungsprojekt gab es mehr Aufträge von einem Endkunden, viel zu viel für nur einen Entwickler. So fragte unser Kunde, ob wir für einen begrenzten Zeitraum und ein begrenztes Budget Unterstützung leisten könnten. Das Pilotprojekt sollte eine „Mobile Inventur“ sein. Nach einem finalen Kickoff war das Ziel des Projektes die Entwicklung des Moduls, aber auch Unterstützung für den Entwickler, dessen Urlaubsvertretung bis hin zur kompletten Endkundenübernahme.

Notwenige Arbeiten:

  • Tab implementiert
  • Anpassung Framework
  • Neue Klassen
  • Grid scrolling verbessert
  • Test

microsoft-logo-partner-md-consulting

Client/Server Projekt

Teamunterstützung
12 Manntage

Technologie:
Gupta Team Developer 7.2
MS SQL Server 2017

27. April 2020


Gupta bleibt, es wird migriert.

MD-Consulting-Opentext-Gupta-Team-Developer-SQLBase-Programmierung-Softwareentwicklung-Migration-Auftragsentwicklung-Anwendung-Appliaktion

Bei der Einführung von Windows 10 stand bei einem Kunden die Entscheidung an, ob die Migration von 12 Gupta-Team-Developer-Applikationen überhaupt noch durchgeführt oder ob das Produkt abgelöst werden sollte. Um zu einer Entscheidung zu kommen, sollte MD Consulting den Migrationsaufwand abschätzen. Nach Erhalt des SourceCodes war klar: 2-4 Tage je Anwendung inkl. Sichttest und Übergabe. Zu berücksichtigen waren auch aufwandsbeeinflussende Faktoren wie Office-Anbindung (Word 9), PDF-Anbindung und ActiveX-Nutzung. Unsere Aufwandsabschätzungen inkl. Kauf der neuen Gupta-Lizenzversionen überzeugten den Kunden. Gupta bleibt, es wurde migriert.

Die Anwendungen wurden umgestellt:

  • Von Team Developer 5.2 nach Version 7.2
  • Von SQLBase 11.5 auf Version 12.1
  • Windows Server 2008 auf Version 2016
  • Windows 7 auf Version 10
  • MS Office nach Version 2010

Zur eigentlichen Migrationsarbeit kamen folgende Punkte hinzu:
Umstellung der Datenschnittstelle zur Buchhaltung (SAGE Office Line)
ODBC-Schnittstelle (MS SQL-Server und MS Access)
Datenübernahme vom jetzigen SQL Base-Server
Installation der Gupta-Laufzeitumgebung auf einen vorbereiteten Windows 10 Client sowie Dokumentation.
MD Consulting übernahm hier die kompletten Arbeiten. Wir führten die Migration durch, installierten die neuen Versionen beim Kunden und erstellten eine Entwicklerdokumentation.

Client/Server Projekt

Teamunterstützung
26 Manntage

Technologie:
Gupta Team Developer 7.2.1
Gupta SQLBase 12.2
Active X
MS Office 2010
Windows 10

27. April 2020


Herr Thamm besuchte vom 02.03. – 05.03.2020 bei MD Consulting in Erfurt das Seminar „Team Developer Basis“. Sein Beurteilungsbogen fiel für MD Consulting sehr positiv aus. Für die Benotung mit 1 und 2 in allen Punkten und der Bemerkung: „Der Kursleiter ist auf Fragen eingegangen.“ möchten wir recht herzlich danken.

Herr Marcel Thamm, Entwickler 27. April 2020


Zukunftsfähigkeit von Gupta-Anwendungen

MD-Consulting-Opentext-Gupta-Team-Developer-SQLBase-Programmierung-Softwareentwicklung-Migration-Auftragsentwicklung-Zunkunftsfähigkeit-Anwendung-Appliaktion

Unser Kunde betreibt eine Gupta-Anwendung für die Zeiterfassung basierend auf einer SQLBase 6.1.2 und Team Developer Version 1.5.
Um Wege für die Zukunft dieser Anwendung zu planen, kam der Kunde auf uns zu. Dabei sollten mehrere Punkte Berücksichtigung finden.

  • Migration auf die neue SQLBase- und Team-Developer-Version
  • Wechsel RDBMS von Gupta SQLBase auf Microsoft SQL Server

Mit dem Kunden wurden verschiedene Wege diskutiert und mögliche Aufwände besprochen.

Ziel: Günstige Zukunftsfähigkeit mit der Möglichkeit kleinere Änderungen ebenfalls umzusetzen.
Die Entscheidung fiel für die Migration auf die TD-Version 7.2 und SQLBase 12.x.

Folgender Fahrplan für das Migrationsprojekt wurde vereinbart:

  1. Vertraulichkeitsvereinbarung
  2. Sourcecode-Übersendung
  3. Analyse der Anwendung durch MD Consulting mit Aufwandsabschätzung
  4. Migration der Anwendung durch MD Consulting
  5. Übergabe der migrierten Software an den Kunden

Zu den Migrationsarbeiten und -aufwänden im Einzelnen:

  • Unicode Umstellung
  • Win32 Funktionen
  • Mail Funktionen
  • Prüfung auf externe DLL in Verwendung
  • ActiveX/Com -Element
  • 7 TableWindow / 67 FormWindow / 64 DB-Objekte

In nur 15 Tagen konnte die Anwendung erfolgreich auf die aktuellen Gupta-Versionen migriert, getestet und beim Kunden installiert werden. Offen bleibt die Ausbildung des Kundenentwicklers, damit dieser die Wartung und Pflege der Anwendung selbständig vornehmen kann.

Client/Server Projekt

Modernisierung
15 Manntage

Technologie:

Gupta Team Developer 7.2
Gupta SQLBase
Active X / COM

27. April 2020


KTO GmbH

Herr Geißler besuchte vom 02.12. – 05.12.2019 bei MD Consulting in Erfurt das Seminar „TD C/S – Objektorientierte Entwicklung professioneller Client-Server-Anwendungen“. Sein Beurteilungsbogen fiel für MD Consulting sehr positiv aus. Für die Benotung mit 1 und 2 in allen Punkten möchten wir recht herzlich danken.

Herr Thomas Geißler, Entwickler 4. März 2020