25% Rabatt auf OpenText/Gupta TD Mobile

MD Consulting-Gupta-Opentext-TD-Mobile

Vom 19.02. – 15.03.2019 gewähren wir 25% Rabatt auf die TD Mobile Lizenz. Der Rabatt ist auch gültig für Upgrades.

Listenpreis netto 3.354,75 EUR
MD Aktionspreis mit 25% Rabatt netto 2.516,06 EUR
Ihre Ersparnis 838,69 EUR

Wartung in Höhe von 1.006,95 EUR ist verpflichtend. Der Wartungsvertrag ist nicht rabattfähig. Die Wartung beinhaltet neben Produktwartung für ein Jahr auch die technische Hotline durch den Hersteller. Bei Fragen oder für eine Angebotsanforderung stehen wir Ihnen telefonisch unter +49 (0)8122-9740-0 oder auch per E-Mail gern zur Verfügung, Ihre Ansprechpartnerin: Frau Evelyn Ertel.


TD Mobile TechTalk: Drag&Drop auf mobilen Endgeräten

MD-Gupta-OpenText-TD-Mobile-TechTalk

Hin und wieder treffen wir in unseren Projekten mit dem TD Mobile oder auch in Gesprächen und Anfragen von und mit unseren Kunden auf interessante, knifflige oder „nervige“ Herausforderungen. Daraus ist die Idee entstanden in unregelmäßigen Abständen einige dieser „Herausforderungen“ zu schildern und unsere Lösungsansätze aufzuzeigen – der TD Mobile TechTalk.
Wir erheben dabei keinen Anspruch, die perfekte Lösung zu präsentieren; in der Regel ist diese auch durch jeweils andere Rahmenbedingungen des Projekts nicht möglich. Wir möchten aber Wege mit ihren Vor- und Nachteile aufzeigen, um die Möglichkeiten und das Leistungsspektrum eines solchen Entwicklungsansatzes zu demonstrieren.
Gern freuen wir uns in diesem Zusammenhang auf Feedback, Anmerkungen, aufgezeigte andere Wege oder auch Fragen, Kontakt info@md-consulting.de.

Beginnen wollen wir mit dem Thema Drag&Drop – genauer Drag&Drop in HTML-5-basierten Anwendungen auf mobilen Endgeräten. Dies ist also ein Thema, das auch, aber nicht ausschließlich, den TD Mobile betrifft. Drag&Drop bedeutet das „Ziehen“ (drag) eines grafischen Elementes in einen definierten Zielbereich (drop). Nicht zu verwechseln mit den auf mobilen Endgeräten häufig genutzten Swipe-Gesten, die HTML 5 und damit auch der TD Mobile auf mobilen Endgeräten standardmäßig unterstützt.

Wer HTML ein wenig näher kennt fragt sich jetzt vielleicht, wo hier eigentlich das Problem sei. Seit HTML 5 gehört dieses Feature doch zum Standard (siehe http://www.w3.org/TR/2010/WD-html5-20101019/dnd.html). Das ist richtig, jedes HTML-Element kann die Eigenschaft draggable annehmen. In Verbindung mit den zur Verfügung stehenden Ereignissen ondragstart, ondragover, ondrop usw. lässt sich also relativ simpel und mit wenig Aufwand eine Drag&Drop-Funktionalität implementieren. Die Ernüchterung erfolgt allerdings schnell, sobald man dies auf gängigen mobilen Endgeräten mit Touchscreen testet; die Elemente zeigen sich immun und reagieren nicht auf Drag&Drop. Dies ist allerdings kein Fehler, sondern durchaus gewollt. So sind die Bildschirmflächen oft klein und Drag&Drop-ähnliche Bewegungen zum Scrollen, Zoomen usw. anderweitig belegt. Es ist aber auch klar, dass es Anwendungsfälle gibt in denen Drag&Drop bei mobilen Anwendungen sinnvoll ist. Was also tun?

Es gibt zwei grundsätzliche Lösungsansätze:

  1. Manuelle Implementierung der gewünschten Drag&Drop-Funktionalität auf Basis von Touch-Ereignissen:

HTML bietet eine Reihe von Touch-Ereignissen (touchstart, touchend, touchmove, touchenter, touchleave, touchcancel), welche es ermöglichen die gewünschte Funktionalität selbst zu implementieren (siehe hierzu http://www.w3.org/TR/touch-events/).
Wir haben zum Test einige kleinere Beispiele erstellt, um ein Gefühl für die Umsetzbarkeit zu bekommen. Zusammenfassend kann man resümieren, dass eine Lösung auf dieser Basis machbar, allerdings auch aufwendig ist. Wie heißt es so schön „Der Teufel steckt im Detail“. Je nach Umfang der Anforderungen an Drag&Drop ist dies aber eine mögliche Option.
Für die, die es mal selbst ausprobieren möchten, hier ein kleiner Ausgangspunkt:

Auch im weiter unten beschrieben TD Mobile-Beispiel finden Sie einen Java Script-„Schnipsel“, der den Einstieg zu diesem Ansatz aufzeigt.
Im Allgemeinen ist es aber stets eine gute Idee, auf Bestehendes, Bewehrtes zurückzugreifen und damit Aufwand zu sparen und Qualität zu sichern. Natürlich standen auch andere Entwickler bereits vor diesen Herausforderungen und so sind eine Reihe von Skripten und Frameworks entstanden, die einem Hilfestellung geben und Arbeit abnehmen.

2. Nutzung bestehender Frameworks

Es gibt eine Vielzahl von Frameworks die Drag&Drop in HTML-Anwendungen auf mobilen Geräten ermöglichen.
In unserem Fall können wir es uns noch etwas einfacher machen. Wir befinden uns im Umfeld von jQuery, welches ein Kernelement des Technologiestacks des TD Mobile ist. Auch jQuery (das wohl meistgenutzte JavaScript-Framework) hatte eine Drag&Drop-Unterstützung. Diese Vereinfacht allerdings auch „nur“ die Drag&Drop-Implementierung auf Basis von HTML 5. Welchen Vorteil bietet das also. Nun, es gibt eine Reihe von Frameworks, die genau dies auf mobilen Endgeräten verfügbar machen.

Eine kleine, aber gute, Übersicht findet man z.B. hier: http://www.omegaweb.com/10-jquery-drag-and-drop-plugins-for-mobile/.

Wir haben uns im Rahmen unserer Projektanforderungen eine Reihe von Frameworks angesehen und uns letztlich für Touch Punch (http://touchpunch.furf.com) entschieden. Touch Punch ist ein kleiner „Workaround“, welcher die für Drag&Drop nötigen Mausereignisse auf Basis von Touch-Ereignissen simuliert und so die gewohnte Funktionalität bereitstellt. Der große Vorteil dieses Ansatzes ist, dass nichts an der bestehenden Implementierung geändert werden muss. Es reicht die jQueryUI- und die Touch Punch-Bibliothek einzubinden, z.B. so
<script src=“jquery-ui.min.js“></script>
<script src=“jquery-ui.touch-punch.min.js“></script >

jQuery selbst ist nicht erforderlich, da diese vom TD Mobile standardmäßig verwendet wird. Um Seiteneffekte zu vermeiden, empfehlen wir nicht das Standardpaket von jQuery UI zu verwenden, sondern mittels dem Download Builder (http://jqueryui.com/download/) ein Paket nur mit der „Draggable“-Option und davon abhängigen Komponenten zu erzeugen und einzubinden.

Wie das Ganze dann aussehen kann, können Sie in einem kleinen Beispiel selbst erfühlen: http://meinmd.md-consulting.de/DragDrop
Das obere Logo zeigt einen Ansatz für manuelle Implementierung auf Basis von Touch Events, die drei unteren Logos können Sie via Drag&Drop in den Rahmen ziehen. Sobald alle drei Logos in den Rahmen gezogen wurden, sehen Sie Ihren bevorzugten Partner 🙂
Haben Sie Interesse, gern senden wir Ihnen das TD-Mobile-Projekt zu. Im Wesentlichen relevant dabei sind die beiden eingebundenen JS-Bibliotheken, wie oben beschrieben, und die Java Script-Funktion initDragAndDropWithTouchPunch.

Bei Fragen und Anmerkungen wenden Sie sich bitte an maik.vogt@md-consulting.de. Interesse an Beratung und/oder Entwicklungsleistungen? Ihre Ansprechpartnerin evelyn.ertel@md-consulting.de oder auch telefonisch unter +49 (0)8122-9740-0


Workshop Multithreading mit TD 7.1: München 19.03., Erfurt 20.03.19

MD-Consulting-OpenText-Gupta-Workshop-Team-Developer-SQLBase-Multithreading

Besuchen Sie uns in München oder Erfurt. Herr Helmut Reimann von OpenText wird mit Ihnen gemeinsam eine bestehende TD-Applikation multithreading-fähig machen. Wir freuen uns sehr auf Ihre Anmeldung. Die Teilnehmerzahl ist begrenzt.

19.03.2019 München, Anmeldung hier.
20.03.2019 Erfurt, Anmeldung hier

Agenda Workshop:

9:30 Frühstück & Check-in
10:00 Team Developer 7.1 “Multithreading“ – Teil I
  • Einführung in “Multithreading”
  • Implementierung in Team Developer 7.1
  • Die ‘Background Worker Class’
  • Background-Threads in Forms & MDI-Fenstern
Referent: Herr Helmut Reimann, OpenText
12:00 Gemeinsames Mittagessen
13.00Team Developer 7.1 “Multithreading“ – Teil II
  • Überwachen von Threads
  • Prozess Kommunikation ‘Dispatcher’
  • Neue TD-API-Funktionen zur Steuerung der Hintergrundprozesse
  • Entwickeln eines praktischen Beispiels
Referent: Herr Helmut Reimann, OpenText
15:00Dienstleistungen & MD-Angebote
Referentin: Frau Evelyn Ertel, MD Consulting
15:15Ende der Veranstaltung

EUR 49,- Unkostenbeitrag zzgl. MwSt (inkl. Kaffee, Getränke und Mittagessen). Den ausführlichen Einladungsflyer finden Sie hier.

Bei Fragen stehen wir Ihnen gern per E-Mail oder telefonisch unter +49 (0)8122-9740-0 zur Verfügung, Ihre Ansprechpartnerin: Frau Evelyn Ertel.

Änderungen vorbehalten! Die Preise sind Nettopreise und zzgl. 19% MwSt.


Kostenfreies Webinar – TD 7.1 Multithreading: Was geht?

MD-Consulting-opentext-Gupta-Webinar-Team-Developer

Wir laden Sie zu unserem kostenfreien Webinar rund um das Thema „Multithreading mit TD“ ein. Herr Helmut Reimann von OpenText zeigt Ihnen, was mit dem TD 7.1 und der SQLBase 12.x möglich ist.
Termin: 22.02.2019
Uhrzeit: 10.00 Uhr
Dauer: 1 Stunde

Zur Anmeldung geht es hier.
Sie erhalten nach der Anmeldung eine E-Mail mit den Zugangsdaten.

Angebotsanforderung stehen wir Ihnen gern per E-Mail oder telefonisch unter +49 (0)8122-9740-0 zur Verfügung, Ihre Ansprechpartnerin: Frau Evelyn Ertel.


Neue MD-Preislisten für OpenText / Gupta ab 27.01.2019 verfügbar

MD-Consulting-Opentext-Gupta-Team-Developer-SQLBase-ReportBuilder-Lizenz-Preiserhoehung-Presiankuendigung-TD Mobile

Wir haben Sie über die Preiserhöhung bei OpenText/Gupta-Produkten und der Wartung bereits informiert. Alle Lizenzen, aber auch die Wartung sind um 5% teurer geworden. Ausgenommen von dieser Regelung sind die SQLBase EDP seats unter Windows und Linux. Ausgenommen sind auch die Wartungsverlängerungen, GLS-Verträge können zu alten Konditionen weiter verlängert werden.
Sie können sich einfach unseren Produktfinder ansehen, sich den Preis für die von Ihnen benötigte Lizenz suchen und diese gleich bestellen. Weiterhin haben Sie die Möglichkeit, in unserer Preisliste zu stöbern.

Bei Fragen oder Interesse, schreiben Sie einfach eine E-Mail oder rufen Sie uns an unter +49 (0)8122-9740-0, Ihre Ansprechpartnerin: Frau Evelyn Ertel.

Änderungen vorbehalten! Die Preise sind Nettopreise und zzgl. 19% MwSt.


Gupta Seminare bereits jetzt mit Last-Minute-Rabatt buchbar

MD-Consulting-opentext-Gupta-Seminar-Last-Minute-Team-Developer-Client-Server-Einstieg-Anfänger

Für alle TD- und Report-Builder-User haben wir die ersten Termine in der Last-Minute-Aktion:

TD C/S – Objektorientierte Entwicklung professioneller Client-/Server-Anwendungen
Ort: MD Consulting München
Termin: 18.02. – 21.02.2019
Regulärer Preis: 1.590,00 EUR
Bonus: 30% Rabatt, statt 1.590,00 EUR nur 1.113,00 EUR
Hier geht es zur Anmeldung.

RepBuilder – Business Reporting mit dem Report Builder
Ort: MD Consulting München
Termin: 22.02.2019
Regulärer Preis: 390,00 EUR
Hier geht es zur Anmeldung.

Bei Fragen oder Interesse, schreiben Sie einfach eine E-Mail oder rufen Sie uns an unter +49 (0)8122-9740-0, Ihre Ansprechpartnerin: Frau Evelyn Ertel.

Änderungen vorbehalten! Die Preise sind Nettopreise und zzgl. 19% MwSt.


Team Developer und Report Builder 7.0.6 sind da

opentext-gupta-team-Developer-Lizenzen-Service-Pack-Update

Heute hat MD Consulting interessante Neuigkeiten zum Team Developer und Report Builder 7.0 für Sie.

Team Developer / Report Builder 7.0.6 sind da
Für alle Team-Developer- und Report-Builder-User mit gültigem GLS-Vertrag (OpenText Protect Softwarewartung) steht das Update 6 zur Verfügung.
Hier geht es zu den Release Notes des Team Developer 7.0.6
Hier geht es zu den Release Notes des Report Builder 7.0.6

Das Update steht zum Download im OpenText Knowledge Center zur Verfügung. Falls Sie sich im neuen Portal noch nicht zurechtfinden, stehen wir Ihnen gern mit Rat und Tat zur Seite.
Ihre Team-Developer-Lizenzen sind nicht unter Wartung? In diesem Fall unterbreiten wir Ihnen gern ein Angebot.

Bei Fragen oder Interesse, schreiben Sie einfach eine E-Mail oder rufen Sie uns an unter +49 (0)8122-9740-0.


5% Preissteigerung für Gupta-Lizenzen ab 26.01.2019

MD-Consulting-Opentext-Gupta-Team-Developer-SQLBase-ReportBuilder-Lizenz-Preiserhoehung-Presiankuendigung-TD Mobile

MD Consulting verkauft seit 20 Jahren Gupta-Produkte. Diese Nachricht mussten wir unseren Kunden noch nie überbringen. Heute erreichte uns folgendes Schreiben vom Hersteller OpenText:


Preisankündigung

Um Marktführer im Enterprise Information Management (EIM) zu bleiben, investiert OpenText kontinuierlich in Innovationen. Gleichzeitig steigen die Kosten für die Geschäftstätigkeit. Der weltweite Inflationsdruck ist allgegenwärtig. Obwohl wir beabsichtigen, den Großteil dieser Zuwächse aufzufangen, ist es von entscheidender Bedeutung, dass wir bei noch höheren Investitionsraten weiter innovieren. Dies ist die Verpflichtung, die wir gegenüber unseren Kunden und uns selbst eingegangen sind, und unternehmen Schritte, um sicherzustellen, dass wir diese Verpflichtung auch weiterhin einhalten können. Nach sorgfältiger Abwägung werden wir die Preise für unsere Produktlinien erhöhen und Lücken in unseren Wechselkursen ab Januar 2019 beheben. Gültig ab dem 26. Januar 2019:

  • Alle Lizenzprodukte werden um 5% erhöht
  • Ausnahmen sind: Gupta SQLBase EDP-Produkte

Haben Sie vor, in naher Zukunft Gupta Lizenzen zu erwerben? Dann fordern Sie bis zum 26.01.2019 Ihr persönliches Angebot bei MD Consulting an. Wir werden das Angebot beim Hersteller genehmigen lassen, so sichern Sie sich den alten Preis weitere 30 Tage.
Danach greift die 5% Preiserhöhung auf den Listenpreis für Lizenzen. Die Info, zu welchen Preise Sie dann Gupta-Lizenzen bei uns bestellen können, geben wir rechtzeitig bekannt.

Die Preissteigerung gilt im Übrigen auch nicht bei der Verlängerung bereits bestehender GLS-Verträge. Sie erhalten dafür von uns wie gewohnt, drei Monate vor Ablauf der Wartung, Ihr Angebot für die Verlängerung.

Bei Fragen oder für eine Angebotsanforderung stehen wir unter +49 (0)8122-9740-0 oder auch per E-Mail zur Verfügung, Ihre Ansprechpartnerin: Frau Evelyn Ertel.


Gupta TD CDK – Nützlich mit Tücken

MD-Consulting-Opentext-Gupta-Team-Developer-CDK

Viele erfahrene Team-Developer-Entwickler kennen das CDK (Component Development Kit) sicherlich bereits, eine API zum Zugriff auf Team-Developer-Programme bzw. auf deren Quellcode. Manche haben das CDK vermutlich auch schon selbst für unterschiedlichste Zwecke genutzt. Auch in unseren Projekten kommt es häufig zum Einsatz vor allem zur Automatisierung verschiedener Aufgaben. Falls Sie für sich noch kein Einsatzszenario finden konnten, hier ein paar produktiv im Einsatz befindliche Beispiele aus unseren aktuellen Projekten:

  • Generierung von Projektdokumentationen (z.B. mittels unseres Tools „Dokumentations-Generator für SQLWindows“)
  • Generierung von Datenbankzugriffsschichten aus Funktionalen Klassen (Stichwort UDV’s
  • Generierung von Schnittstellen (insbesondere für Webservice-Zugriffe, die momentan mit Bordmitteln des Team Developers evtl. noch nicht möglich sind
  • Unterstützung der Migration von Anwendungen auf aktuelle Team-Developer-Versionen (z.B. lassen sich damit schnell alle Quellcodedateien in das Textformat überführen
  • Testautomatisierun
  • Qualitätssicherun
  • Vereinfachung von Routineaufgaben während der Programmierung als sogenanntes „User Tool“ (z.B. Vereinheitlichung aller Schriftarten oder -eigenschaften auf einer Maske)

Anhand dieser Beispiele kann man schon erkennen, dass das CDK nicht nur zum Auslesen des Quellcodes dient, sondern man damit auch ein Code verändern oder einen gänzlich neuen Code erstellen kann. Auch das Laufzeitverhalten lässt sich mittels der CDK-Schnittstelle überwachen.
So hilfreich und nützlich das CDK einerseits sein kann, so kostet es andererseits manchmal auch Nerven, wie der folgende Erfahrungsbericht zeigt. Lesen Sie den ausführlichen Bericht.

Rund um das CDK bietet MD Consulting die unterschiedlichsten Dienstleistungen an. Vielleicht ist die eine oder andere für Sie dabei:

Dokumentationsgenerator

Es ist zeitaufwendig und teuer, Dokumentationen zu erstellen und noch aufwendiger, sie bei Änderungen und Ergänzungen auf dem aktuellen Stand zu halten – häufig Grund genug, darauf ganz oder teilweise zu verzichten. Doch: Wer nicht zählt, kann nicht steuern. MD Consulting bietet Ihnen an, für Ihren Gupta-Source-Code eine Dokumentation, eine Analyse und ein Migrationsgutachten zu erstellen.
Datenblatt zum Dokumentationsgenerator hier.

Seminar

TD CDK – Entwickeln von Programmgeneratoren, Programmiertools und Property-Editoren
Ort: MD Consulting München
Termin: 28.02. – 01.03.2019

Preis: 990,00 EUR inkl. deutsche Fachliteratur: „Arbeiten mit dem Developer’s Extension Kit (CDK) – Implementierung von Qualitätssicherung in Softwareprojekten“ im Wert 130,00 EUR
Anmeldung hier.

Kostenfreies Webinar

Wir laden Sie zu unserem kostenfreien Webinar rund um das Gupta Team Developer CDK (Component Development Kit) ein. Wir geben Ihnen einen Überblick über die Funktionalitäten und Anwendungsszenarien des CDKs und berichten von unseren Projekterfahrungen.
Termin: 25.01.2019
Uhrzeit: 14.00 Uhr
Dauer: 1 Stunde

Zur Anmeldung geht es hier.

Programmierunterstützung

MD Consulting steht Ihnen in Ihren Entwicklungsprojekten zur Seite. In den 3 Bereichen Auftragsentwicklung, Modernisierung & Weiterentwicklung und Teamunterstützung bieten wir Dienstleitungen rund um die Softwareentwicklung an.

Sie haben Fragen oder Interesse an einer Dienstleistung? Wir sind für Sie da schreiben Sie einfach eine E-Mail oder rufen Sie uns an unter +49 (0)8122-9740-0.

Änderungen vorbehalten! Die Preise sind Nettopreise und zzgl. 19% MwSt.