Workshop zur Nutzung von .NET-Funktionalitäten in Team Developer Anwendungen

workshop-schulung-kurs-weiterbildung-umschulung-fortbildung-md-consulting-it-funktion-team-developer-td-.net-nutzung

Für die eingesetzte Produktionslösung, welche mit dem Team Developer 6.2 erstellt ist, sollen ergänzende Funktionalitäten mit Visual Studio in C# erstellt werden und diese dann in die Team Developer Anwendungen integriert werden.
Bei bisherigen Lösungen wurde die .NET-Funktionalität nicht direkt in den TD eingebunden, sondern es erfolgte ein Datenaustausch über das Filesystem. Dies sollte in Zukunft umgangen werden.
Inhalt des Workshops:

  • Vorstellung der Team Developer .NET-Funktionalitäten
  • Erstellen von .NET-Programmen, Anpassung der GUI-Objekte mittels XAML
  • Migration einer Win32 Anwendung nach .NET
  • Erstellen von XBAP Anwendungen
  • Erstellen und konsumieren von Webservices
  • Erstellen und konsumieren von .NET-Klassenbibliotheken

Da der Kunde derzeit nur Win32 als Zielsystem verwendet, wurde die Erstellung und Einbindung von .NET- Klassenbibliotheken ausführlich besprochen, während die anderen Bereiche demonstriert wurden, um den Kunden die Möglichkeiten und Technologien des Team Developers aufzuzeigen.
Nach dem theoretischen Teil sollte für folgende Funktionalität eine durchgängige Lösung implementiert werden:
In der Produktion werden gerätetechnische Messdaten erfasst und an die Anwendung übergeben und dort weiter verarbeitet. Bisher gab es hierzu ein Erfassungsprogramm, welches die Messdaten in einer Datei speicherte. Die TD-Produktionsanwendung ermittelte die Messdaten aus der Datei und verarbeitete diese weiter. Somit musste der Produktionsarbeiter 2 Schritte tun, um die Daten verarbeiten zu können.
Da diese Schnittstelle nicht direkt im TD angesprochen werden konnte, wurde eine .NET-Bibliothek in Visual Studio erstellt, welche die Messdaten von den Messgeräten entgegennimmt und diese in einer Liste sammelt.
Die erstellte Funktionalität wird in die TD-Anwendung integriert und es wird nun diese Liste zyklisch abgerufen und die Messwerte am Bildschirm ausgegeben.
Eine weitere Schnittstelle sorgte für den Import von Excel-Daten in die Anwendung. Dafür wurde ebenfalls eine .NET-Funktionalität in die Anwendung integriert, um den Zugriff auf die Excel Daten über die ActiveX –Schnittstelle nicht verwenden zu müssen.
Fazit:
Dem Kunden wurden die .NET-Möglichkeiten des Team Developer aufgezeigt. Anhand von 2 realisierten Schnittstellen wurde die Einbindung von .NET-Funktionaltäten für die eingesetzte Produktionslösung demonstriert.
Der Kunde möchte evtl. weiter in die .NET-Welt vordringen. Dazu soll ein künftiges vorerst kleineres Projekt als .NET WPF Desktop-Anwendung erstellt werden, welches dann von der Hauptanwendung aus gestartet wird.

Client/ Server-Projekt

Consulting
2 Manntage

Technologie:
GUPTA Team Developer .Net 6.2
Webservices
XAML
XBAP
MS Visual Studio 2012

23. November 2016


FineSolutions AG

logo-solution-fine-company

Ein Software- und Beratungshaus aus der Schweiz entwickelt und vertreibt ein Programm für die Export- und Zollabwicklung ab der Schweiz. Das Programm wurde in den 90ern entwickelt mit der Version 1.0 von GUPTA, aktuell verwendetes Entwicklungssystem ist GUPTA Team Developer 5.2.

Das Bestreben des Kunden war, das Programm zukunftsfähig zu machen.

Die Versuche des Entwicklers, die Anwendung auf eine aktuellere Version (GUPTA Team Developer 6.0, GUPTA Team Developer 6.2) zu heben, waren immer daran gescheitert, dass das Programm aus nicht nachvollziehbaren Gründen abstürzte.

td6-2

Um den Beratungsaufwand möglichst gering zu halten, wurde zunächst der zugesandte Quellcode analysiert. Aufgefallen war dabei die intensive Verwendung von Fremdkomponenten (XSal2, MTbl u.a.). Auch konnten kleinere Migrationsreste (Referenzen auf alte DLLs und Ähnliches) gefunden und auch beseitigt werden. Doch alle diese Bemühungen waren letztlich nicht erfolgreich.
MD Consulting machte sich auf den Weg in die Schweiz, um an 2 Tagen vor Ort, zusammen mit dem Entwickler des Kunden, intensiv zu versuchen, die Ursache für die Abstürze zu finden.
Durch Code-Umstrukturierung gelang es dann auch spezifische Abstürze zu verhindern, jedoch nur insoweit, dass das Programm dann an anderer Stelle abstürzte. Wir waren uns einig, dass die eigentliche Ursache des Problems ein nicht beabsichtigtes Überschreiben von Speicherinhalten war, dessen Verursacher nicht verortet werden konnte.
Der nächste Schritt ist daher, das Programm neu zu strukturieren und möglichst viele externe Komponenten – welche als Übeltäter am wahrscheinlichsten sind – durch nativen Code zu ersetzen.

gupta-md-consulting

Kundenzufriedenheitsumfrage
Die Qualität der erbrachten Leistung ist …
gut
Wie beurteilen Sie die fachliche Kompetenz des Mitarbeiters?
😐
Wie bewerten Sie die Budgettreue von MD Consulting?
hoch
Hat sich MD Consulting als fairer Dienstleister präsentiert?
trifft zu
Würden Sie uns weiterempfehlen?
Ja, auf jeden Fall

Client-/Server-Projekt

Consulting
2 Manntage

Technologie:
GUPTA
Team Developer 6.2

Herr Eberhard, Geschäftsführer und Projektverantwortlicher von FineSolutions 14. November 2016


Tierärztliche Verrechnungsstelle Niedersachsen r. V.

tvn-tierärztliche-tier-verrechnungsstelle-rechnung-stelle-niedersachsen

Herr Michael Keuer von der Tierärztliche Verrechnungsstelle Nds. gab Arbeiten rund um eine SOAP Schnittstelle in Auftrag. Diese sollte an eine Team Developer 6.2 Anwendung angebunden werden, denn wenn die Vierbeiner mal krank werden, zählt jede Minute. Der Kunde war mit unserer Arbeit sehr zufrieden. Lesen Sie den ausführlichen Bericht hier.

Herr Michael Keuer 6. Oktober 2016


GEKA mbH

geka-logo

Vom  13.06. – 14.06.2016 besuchte Herr Schneegans bei MD Consulting in Erfurt das Seminar „TD Mobile – Entwickeln von Anwendungen für mobile Endgeräte mit TD Mobile“. Sein Beurteilungsbogen fiel für MD Consulting sehr positiv aus. Für die Benotung mit 1 in allen Punkten möchten wir recht herzlich danken.

8. August 2016


Windows-Software-Entwicklungs GMBH

windows-software

Frau Zapfl war vollkommen begeistert: das Seminar hat es total auf den Punkt getroffen. Herr Heid ist ganz, ganz toll. Jetzt wollen sie ihr Wissen in einem Projekt einsetzen. Wenn es dabei ein Problem geben sollte, wendet sie sich natürlich gleich an uns. Folgeseminare sind zunächst nicht geplant, aber für die Winterzeit 2016/2017 angedacht – der „Chef hat da so was angedeutet“.

Frau Eva Maria Zapfl, Entwicklerin 8. August 2016


Sächsisches Staatsministerium des Innern

sachsen-staatsministerium-saechsisches-sachsen.de

„Aus dem Urlaub zurückgekehrt, habe ich Ihre Mail mit dem PMC für den Team Developer vorgefunden.
Dafür möchte ich mich bei Ihnen sehr herzlich bedanken. Dies hilft mir, die neue Version 6.3 zu installieren und zu testen.“
Die Zusammenarbeit und Unterstützung von MD Consulting empfinde ich als vorbildlich.
Also nochmals vielen Dank und viele Grüße nach Erding
Christian Schütze

7. Juli 2016


synthesis GmbH

synthesis-logo

Vom 04.04. – 07.04.16 nahm Frau Herbert-Marzell am Seminar  „TD C/S – Objektorientierte Entwicklung professioneller Client-/Server-Anwendungen“ bei MD Consulting in Erding teil. Ihr Beurteilungsbogen fiel für MD Consulting sehr positiv aus. Für die Benotung mit 1 in allen Punkten und der Bemerkung: „Learning by doing und vielen Dank noch mal, dass ich den Kurs auch im „Einzelunterricht“ buchen durfte!“ möchten wir recht herzlich danken.

Frau Elfe Herbert-Marzell, Entwicklerin 7. Juni 2016


AMS Fuhrparkmanagement GmbH

ams-fuhrparkmanagement-fuhrpark

Vom  23.05. – 24.05.2016  besucht Frau Fischer das Seminar  „TD WS – Erstellen, Veröffentlichen und Einbinden von Web Services“ bei MD Consulting in Erfurt. Ihr Beurteilungsbogen fiel für MD Consulting sehr positiv aus. Für die Benotung mit 1 und 2 in allen Punkten und der Bemerkung: „sehr praxisnah, viele Beispiele zur späteren Verwendung, auf mögliche Fehlerquellen wurde eingegangen. Es war ein in jeder Beziehung gelungener Lehrgang, nicht zuletzt wegen der hübschen Altstadtpension und der sehenswerten Altstadt von Erfurt.“ möchten wir recht herzlich danken.

6. Juni 2016


Universitätsklinikum Gießen und Marburg

ukgm-universität-klinikum-giessen-logo

Herr Braun nahmen vom  23.05. – 24.05.2016  am Seminar  „TD WS – Erstellen, Veröffentlichen und Einbinden von Web Services“ bei MD Consulting in Erfurt teil. Sein Beurteilungsbogen fiel für MD Consulting sehr positiv aus. Für die Benotung mit 1 und 2 in allen Punkten und der Bemerkung: „praxisnahe Tipps auch über den Seminarinhalt hinaus“ möchten wir recht herzlich danken.

6. Juni 2016


DVZ Datenverarbeitungszentrum Mecklenburg-Vorpommern GmbH

dvz-logo

Herr Wartenberg nahm vom  23.05. – 24.05.2016  am Seminar  „TD WS – Erstellen, Veröffentlichen und Einbinden von Web Services“ bei MD Consulting in Erfurt teil. 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 Dozent hat sich für alle Fragen Zeit genommen“ möchten wir recht herzlich danken.

3. Juni 2016