tedox KG

tedox-kg-firma-logo

Herr S. nahm vom  04.09. – 08.09.16 am Seminar „TD C/S – Objektorientierte Entwicklung professioneller Client-/Server-Anwendungen“ bei MD Consulting in Erding teil. 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.

16. Januar 2017


Informationstechnikzentrum Bund (ITZBund)

Herr Reich besuchte vom 22.11. – 25.11.2016 bei MD Consulting in Erfurt das Seminar „TD C/S – Objektorientierte Entwicklung professioneller Client-/Server-Anwendungen“. SeinBeurteilungsbogen 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 Paul Reich, Entwickler 5. Januar 2017


MAE Systems GmbH

mae-systems-logo-md-consulting-partner

„Hallo Frau Ertel,

ich kannte dieses Tool noch nicht. Bin jetzt aber schon nach wenigen Minuten begeistert davon und frage mich, warum Sie erst jetzt damit ums Eck kommen ?

Der SQL Monitor ist echt klasse. Ein wenig hatte ich mir da schon selber was gebaut, bei weitem aber nicht so gut und ausführlich wie diese schöne Lösung.“

Herr Ralf Petri, CDS Chief of Development and Service 5. Januar 2017


Anpassung einer Applikation in Form eines Workshops bei einem Renovierungsdiscounter in Niedersachsen

MD-Consulting-opentext-Gupta-Seminar-Firmenseminar-Workshop-Team-Developer

Die bei unserem Kunden eingesetzte Software wurde bereits in einem vorangegangenen Migrationsworkshop von der Version Team Developer 1.5 auf die Version Team Developer 6.1 migriert. Da eine Umsetzung als .NET-Applikation angestrebt wird, sollte die .NET-Fähigkeit der Software-Lösung gewährleistet werden.
Daher ist zur Zeit die Software in den Versionen 1.5 und 6.1 im Einsatz, was zu einem erhöhten Wartungsaufwand führt, da Änderungen meist in beiden Ständen durchgeführt werden müssen.
Ziel ist daher, einen Programmstand in der Version Team Developer 6.1 zu erhalten.

Inhalt des Workshops:
Hauptschwerpunkte lagen in der Beseitigung von Fehlverhalten des Programmes im täglichen Einsatz:

  • Im MDI-Window werden keine Scrollbalken angezeigt, wenn das Child-Window größer als der Clientbereich ist. Ein Testprogramm zeigte, dass die Ursache nicht im Team Developer begründet liegt. Ein Test im Team Developer 6.2 funktionierte einwandfrei, so dass hier nicht weiter analysiert wurde.
  • Anzeige eines doppelten Fensters beim Start des EDIFACT-Prozesses. Das Fenster wurde bei Owner hWndForm angezeigt, allerdings zweimal. Bei Owner hWndMDI wurde es erstellt, lag allerdings hinter dem aufrufenden Fenster und konnte auch nicht in den Vordergrund geholt werden. Ursache war hier eine vorher durchgeführte Änderung im Framework. Dies musste nun für diesen Prozess ebenfalls angepasst werden, d.h. die Owner der erstellten Fenster wurden korrigiert.
  • Flackern des MDI-Menüs beim Öffnen und Schließen von Child-Fenstern. Anfrage an den Gupta-Support, ob hier eine bessere Möglichkeit besteht, ein dyn. Menü am MDI anzuzeigen.
  • Bei Verwendung einer C#-Dll wurde innerhalb der TD-DIE ein Fehler angezeigt. Grund dafür war der Umstand, dass das Projekt auf einem Netzlaufwerk angelegt war. Befindet sich das Projekt auf einem lokalen Laufwerk, funktioniert alles einwandfrei.
  • VisTblFindString führt keine exakte Suche durch – Meldung an den Gupta-Support.

Tool-Umstellung:

  • Die beiden Tools „Table Builder“ und „Field Wizard“ (beides CDK-Tools zur Unterstützung einer einheitlichen Source- und GUI-Gestaltung) wurden von der Version Team Developer 1.5 auf die Version Team Developer 6.1 migriert.
  • Anpassungsbedarf bestand bei der Erstellung von Background-Items.
  • Probleme traten hier in der Version Team Developer 6.1 auf, da hier die Zuweisung der zugrundeliegenden DIE-Outline nicht funktionierte. Ein Test zeigte, dass dies in der Version Team Developer 6.2 behoben wurde und dort die beiden Tools funktionierten.

Meldungen an den Gupta-Support:
Problem mit der Funktion cdkI-tem.GetPrevSibling, wenn das zurückliegende Item ein Comment oder Background-Item ist.
Ergebnis:
Eine komplette Umstellung auf Team Developer 6.2 wird angestrebt.

Client-/Server-Projekt

Softwareentwicklung
5 Manntage

Technologie:
GUPTA Team Developer 6.1

4. Januar 2017


Migration und Installation einer Team Developer 6.2 Applikation und SQLBase 11.7 bei einem schweizer industriellen Hersteller

td-app-tools-laptop-online-support-md-consulting-it-backup

SQLBase-Anwendern, die entweder selbst keine Mitarbeiter mit dem benötigten Know-how haben oder aus anderen Gründen diese Aufgaben nicht selbst durchführen können oder wollen, bietet MD Consulting an, in einem Einsatz vor Ort sowohl den Zustand der Datenbank(en) zu ermitteln, als auch ggf. Verbesserungen direkt vorzunehmen oder Vorschläge zu unterbreiten, wie das jeweilige Datenbanksystem verbessert werden kann.

Konfiguration
Die SQLBase konfiguriert sich bei der Installation sozusagen selbst. Das bedeutet aber zunächst nur so viel, dass die SQLBase gestartet werden kann und ihre Arbeit fehlerfrei aufnimmt. Optimal auf die Ansprüche des Kunden oder die verfügbaren Ressourcen abgestimmt wird sie damit aber nur in den seltensten Fällen sein.

Administration
Zwar gilt die SQLBase als weitestgehend wartungsfrei, doch ist ein gewisses Mindestmaß an Administration unverzichtbar, wenn nicht nur das Datenbanksystem zuverlässig und performant seine Aufgaben erfüllen soll, sondern auch für Datensicherheit im Fall des Falles gesorgt sein muss. MD Consulting erhebt den aktuellen Zustand und gibt Empfehlungen für Verbesserungen im Leistungsverhalten und in der Datensicherheit.
Falls gewünscht und noch nicht geschehen, richtet MD Consulting die Datensicherung ein und schafft die Voraussetzungen für die Durchführung von Datenbank-Reorganisationen.

Software
MD Consulting zeigt die Stärken und Schwächen der von Ihnen eingesetzten SQLBase-Versionen auf und gibt ggf. Empfehlungen für Upgrades.

Hardware
MD Consulting berät Sie, ob und – wenn ja – mit welchen Investitionen in die Hardware die Performance Ihrer SQLBase entscheidend erhöht werden kann.

Aufgabenstellung beim Kunden:

  • die Migration der Team Developer Anwendung von 4.1 auf 6.2 und die Installation der Anwendung
  • Upgrade der Datenbank auf Version 11.7, Installation und Einrichtungen der Dienste
  • Umstellung TD Applikation Version 2005.1 auf TD 6.2
  • (30 APP Files – je 1 Formular und 3-4 Dialoge)

Installation:

  • Übergabe Datenträger SQLBase 11.7 und Team Developer 6.2
  • Installation SQLBase 11.7 auf neuen Datenbankserver
  • Installation der Team Developer 6.2 auf Client Rechner
  • Test Datenbank Connect ok.

Migration:

  • Vorbereitung in Version 2005.1
  • Speichern der APP Files als Text Files *.APT
  • Laden der * APT Files im TD 6.2
  • Test der Applikation

Einweisung Neuerungen TD 6.2 (2. Tag)

  • Arbeit mit Themes
  • Neue Controls (NavBar, TreeControl)
  • Grid (Testformular mit Grid / Gruppierung und Druck aus Grid)
  • Erstellung einer MDI Applikation (Einbindung der 30 APP Files als Library) – testweise mit einem Formular

Client-/Server-Projekt

Softwareentwicklung
1 Manntag

Technologie:
GUPTA Team Developer 6.2
GUPTA SQLBase 11.7

4. Januar 2017


Langer Gesetzgebungsprozess – kurze Umsetzung

Seit dem Jahr 2001 überarbeitet der Gesetzgeber das „Justizkostenrecht“. Vorläufiger Schlusspunkt in diesem Projekt  wird die Verabschiedung einer neuen Kostenordnung (KostO) im Rahmen eines „modernen Gerichts- und Notarkostengesetz (GNotKG)“ sein.  Für unseren Kunden bedeutet das, dass die Berechnung seiner Leistungen, nach in Kraft treten des neuen Gesetzes, auf einer vollkommen neuen Grundlage  – einem gesonderten Kostenverzeichnis – zu erstellen sein wird.

Nachdem unserem Kunden deutlich wurde, dass diese, ihn betreffende Gesetzesnovelle eine parlamentarische Mehrheit finden wird, war offensichtlich, dass das Verfahren, mit dem die Gebührenrechnungen derzeit erstellt werden, grundsätzlich überarbeitet werden muss. Da das bestehende Abrechnungsverfahren als Client-Server-Anwendung auf der Basis von SQLBase und SQLWindows erstellt worden war, wandte sich der Kunde, dem wir uns erstmalig im Jahr 2002 als Gupta Kompetenzcenter (Premium Value Added Reseller – PVAR) vorgestellt hatten, an uns, um gemeinsam einen Projektplan zu erarbeiten. Ziel des Projekts soll es selbstverständlich sein, auch in Zukunft, mit der eigenen Anwendung gesetzeskonforme Gebührenrechnungen erstellen zu können.

Da die inhaltlichen Vorgaben – sprich: die Auswirkungen des neuen GNotKG und insbesondere das „gesonderte Kostenverzeichnis“ – von unserem Kunden formuliert werden, wird es darum gehen, diese inhaltlichen Anforderungen schnell in entsprechende technische Spezifikationen umzusetzen. Da aber auch zeitliche Rahmenvorgaben einen wesentlichen Aspekt des Projekts darstellen – nach Verabschiedung des Gesetztes und dessen Veröffentlichung im Bundesgesetzblatt – müssen alle Rechnungen nach diesen Vorgaben formuliert werden – muss das Projekt so umgesetzt werden, dass bis zum Stichtag die alte Abrechnungsform herangezogen wird, während nach dem Stichtag erbrachte Leistungen die neu zu implementierende Abrechnung verwendet werden muss.

Derzeit befindet sich das Gesetz noch im Vermittlungsausschuss. Für die Einarbeitung in die inhaltliche Thematik, sowie in die von anderen Entwicklern erstellte, ursprüngliche Anwendung wird daher nur wenig Zeit zur Verfügung stehen. Eine enge Zusammenarbeit und Abstimmung zwischen Auftraggeber und dem Consultant von MD Consulting wird notwendig sein, um auch dieses Projekt zu einem erfolgreichen Abschluss zu bringen. Für die Umsetzung der gesetzlichen Anforderungen in die konkrete Abrechnungssoftware unseres Kunden, wird MD Consulting also wieder einmal einen „Schluss-Sprint“ einlegen müssen: die geschätzten circa 60 Manntage für Konzeption, Implementierung, Test und Dokumentation sind „auf Kante“ genäht.

Client-/Server-Projekt

Softwareentwicklung
60 Manntage

Technologie:
GUPTA Team Developer 6.0
SQLBase 8.5

4. Januar 2017


Workshop zu New Features in Team Developer 6.1 bei einem Softwarehaus in Nordrhein-Westfalen

data-migration-md-consutling

Die Software im Umfeld Objekt/Wohnungsverwaltung wird u. a. an eine große Anzahl Benutzer verteilt, die vor Ort (am Objekt), z.B. Hausmeister, arbeiten. Durch den Workshop möchte unser Kunde die neuen Features kennen lernen.
Inhalt des Workshops:

  • Die Kunden-Wunschliste wurde abgearbeitet, die Verwendung der Features „NavigationBar“, „TreeControl“, „NamedToolbar“, „TabBar“ (Forms in Tabbars), „RTF-Control“, „Tooltips“, „QuickGraph“, „SalMail“, „InterOps“ geschult.
  • Die Anwendung war durch unseren Kunden bereits auf einer separaten Maschine lauffähig bereitgestellt worden. Nacheinander wurden die einzelnen Schritte der Migration durchgeführt. Die Verwendung der Tabs/Grid Konverter wurde geschult.
  • Die zurzeit noch bestehenden Probleme, die vom Kunden auch schon gemeldet wurden, wurden angesprochen. Leider ließ sich speziell von dem Tabs-Problem kein Testcase erstellen. Die Vermutung, dass das Neuerstellen der Tabs das Problem behebt, liegt nahe.
  • Vermittelt wurde die Erstellung von WPF-Browser-Anwendungen. Hierbei wurde speziell auf das Veröffentlichen dieser eingegangen. An Hand einer kleineren problemfreien Applikation wurde der Web bis zur einsatzfertigen XBAP-Anwendung durchgegangen.
  • Es wurde die Verwendung des .NET-Explorers diskutiert und durch ein Beispiel (MS Office Interop) vertieft.
  • Die Erstellung von WPF-Wrappern für ActiveX und externe DLLs wurde angesprochen.

Folgende Probleme sind bei der Migration aufgetreten:

  • Zum Teil erhebliche Unterschiede im Design der .NET-Applikation (.exe) zur Win32-Applikation. Konnte z.T. durch Verwendung größerer Button Bitmaps gelöst werden.
  • Unter bestimmten Umständen verlieren named toolbars ihren Inhalt (Toolbar in der mdifrm, MDI-Fenster hat Menüs). Der Fehler ist bei Gupta bekannt.
  • Der Background verschiedener Controls ist nicht transparent, daher unschöne Anzeige der GUI
  • Ein Fehler beim SAM_FetchRowDone: eine Variable hatte nach dem Einlesen aus der Oracle-DB nicht den gelesenen Wert, so dass auf diesem Wert beruhende Folgequeries in SAM_FetchRowDone nicht die gewünschten Werte enthielten – später war diese Variable gefüllt. Ein Testcase ließ sich nicht erstellen, unter Team Developer 6.1 ohne Servicepack tritt der Fehler jedoch nicht auf.

Unser Kunde war mit dem Ergebnis zufrieden, wird aber mit der Umstellung noch auf die Behebung der Fehler, die bereits an Gupta gemeldet wurden, warten. Auch das SalMail-Problem muss gelöst sein, da mit der Hauptapplikation Emails versandt und empfangen werden.
PS: Für Team Developer 6.1 hat MD Consulting inzwischen einen Workaround, der im Rahmen von Support oder Schulung an unsere Kunden gegeben wird. Ab Team Developer 6.2 funktioniert SalMail ohne Probleme in der beschriebenen Funktionalität. Diese wurden dem Kunden mitgeteilt.

Client-/Server-Projekt

Softwareentwicklung
3 Manntage

Technologie:
GUPTA Team Developer 6.1 .Net

4. Januar 2017


Migrationsunterstützung – Upgraden von SQL-Windows-Anwendungen von Team Developer 5.2 nach 6.1 Win32 bei einem Softwarehaus in Baden-Württemberg

support-hammer-lineal-schraubenschlüssel

Das Softwareprodukt unseres Kunden soll modernisiert werden.
Inhalt des Workshops:

  • Die Anwendung war durch unseren Kunden bereits auf einer separaten Maschine bereitgestellt worden. Nacheinander wurden die einzelnen Schritte der Migration durchgeführt. Die Verwendung der Tabs/Grid Konverter wurde geschult.
  • Es wurde die Verwendung des .NET-Explorers diskutiert und durch ein Beispiel (MS Office Interpol) vertieft.
  • Die Erstellung von WPF-Wrappern für ActiveX und externe DLLs wurde angesprochen.
  • SalMail wurde diskutiert und es wurde auf die noch bestehenden Probleme hingewiesen.

Folgende Probleme sind bei der Migration aufgetreten:

  • Beheben ließ sich, dass die DLLs auf den Testmaschinen nicht vorhanden waren, ActiveX Controls nicht registriert.
  • Zu einer DLL muss ein Wrapper geschrieben werden, da die Herstellerfirma das Produkt nicht weiter unterstützt bzw. nicht mehr existiert.

Unser Kunde war mit dem erreichten Ergebnis zufrieden. Die bestehende Applikation wird jetzt auf 6.1 Win32 umgestellt und für ausgewählte Anwender produktiv gehen. Der Übergang auf .NET ist angedacht, wird aber, wie auch von Gupta empfohlen, in einem späteren Schritt erfolgen.
PS: Für Team Developer 6.1 hat MD Consulting inzwischen einen Workaround, der im Rahmen von Support oder Schulung an unsere Kunden gegeben wird. Ab Team Developer 6.2 funktioniert SalMail ohne Probleme in der beschriebenen Funktionalität.

Client-/Server-Projekt

Softwareentwicklung
1 Manntag

Technologie:
GUPTA Team Developer 6.1
AktiveX

4. Januar 2017


Erstellung der Funktionalität „Krankenstatistik“ als Erweiterung einer bestehenden Kundensoftware bei einer Behörde in Mecklenburg-Vorpommern

md-consulting-td-update-brain-digital-platine-festplatte-human-intelligence-brain

Kurz vor dem Rollout der Kundenanwendung wurden noch erheblich Bugs festgestellt, welche seitens des Kunden nicht gelöst werden konnten. MD Consulting wurde gerufen.
Bei der Software handelt es sich um eine Lösung für die Erfassung von Personal- und Maschinenleistungszeiten und die Übergabe der erforderlichen Daten an SAP. Zusätzlich sollte dies um eine Abbildung von Krankenstatistiken unter Nutzung der bestehenden Klassenbibliotheken erweitert werden.

Bei der genaueren Analyse der Anforderungen wurde festgestellt, dass diese sehr vielschichtig sind. Für die Abrechnung der Waldarbeiter für die Krankentageerfassung, wird ein komplettes neues Formular benötigt. Aus der Zeiterfassung werden mindestens die Krankenstunden in Summe benötigt. Weiterhin wird die auflaufende Krankheitstagesumme je rollendem Jahr für die Verfahrenseinleitung benötigt. Für interne Statistiken wird eine detaillierte Gliederung der Krankheitsfälle und Tage nach Beschäftigtengruppen und Varianten der Krankheiten aus dem Servicebereich Personal gefordert.
Diese sehr unterschiedlichen Anforderungen gleichzeitig zu erfüllen ist eine Herausforderung, die innerhalb des bisherigen Zeiterfassungsinstrumentariums nicht umsetzbar ist.
Daher soll für die Anforderungen einer Krankenstatistik ein neuer separater Erfassungsbereich geschaffen werden, der möglichst einfach, aber inhaltlich stark, detaillierte Informationen enthält und die Krankentage darstellen kann.

Fazit:
Statement unseres Kunden:
„Guten Morgen Herr …,
anliegend das Testergebnis zur Software „Zeiterfassung und Krankenstatistik“, insgesamt ein gutes Ergebnis!
Mit freundlichen Grüßen und noch einen schönen Tag …“

Client-/Server-Projekt

Softwareentwicklung
36 Manntage

Technologie:
GUPTA Team Developer 4.2
MS SQL Server
SAP

4. Januar 2017


Entwickeln von Anwendungen für mobile Endgeräte mit TD Mobile in Form eines Workshops bei einem Kunden aus der Automobilbranche in Hessen

Endgeräte-entwicklung-md-consulting-auto-automobil-branche-td-mobile-kurs

Der Kunde möchte mit dem TD Mobile mehrere Projekte realisieren. Im Fokus stehen zunächst:

  1. Für Partnerunternehmen und Außendienstmitarbeiter soll eine mobile Anwendung für Tablets erstellt werden, mit der leicht – z.B. während einer Messe oder an einem Promotionstand – neue Mitglieder erfasst werden können. Hierzu sind u.a. die Unterschrift des Antragstellers, sowie eine Authentifizierung des erfassenden Partners erforderlich.
  2. Für Reparaturfälle oder den Abschleppdienst soll eine mobile Anwendung die Kommunikation und Abrechnung erleichtern. Hierzu soll beispielsweise nach Auftrag der Abschleppwagen getrackt werden (Stichwort geolocation), um ungefähre Ankunftszeiten zu kommunizieren und später die Abrechnung auf der Basis der gefahrenen Kilometer zu erstellen.

Weitere Projekte sind in Planung. Der durchgeführte Workshop diente dazu einen Entwickler des Kunden in die Lage zu versetzen die geplanten Projekte zu bewerten, zu planen und umzusetzen.
Somit wurde der zweitägige Workshop durchgeführt, um dem Kunden die Möglichkeiten und Arbeitsweise des TD Mobile aufzuzeigen. Hierbei wurde speziell auf die Fragen des Kunden eingegangen und Lösungen für die bereits identifizierten Probleme entwickelt. Offene Punkte des TD Mobile wurden dokumentiert und werden im Nachgang gemeinsam mit Gupta einer Lösung zugeführt. Der Kunde wird jetzt damit beginnen ein/zwei Pilotprojekte zu entwickeln und auf Basis seiner Erfahrung die nächsten Schritte zu planen.

Mobile-Projekt

Softwareentwicklung
2 Manntage

Technologie:
TD Mobile 1.0.1

4. Januar 2017