TDApp Tools – Das “ready-to-go-Tool-Set”

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

MD Consulting testet in seinen Softwareentwicklungs-Projekten Tools rund um den Team Developer. Unter dieser Rubrik veröffentlichen wir heute den MD-Erfahrungsbericht TDAppTool SQLMonitor:
Die TDAppTools sind ein Sammelsurium an nützlichen Features für das Entwickeln, Testen und Warten von Team-Developer-Anwendungen. Der Autor (Dave Rabelink) stellt mittels der Tools eine sinnvolle Erweiterung zu den normalen Debugging-Funktionen des Team Developers bereit. Statt für verschiedene Anwendungsszenarien immer wieder Codeblöcke zu kopieren, um das Debugging zu erweitern, versteht der Autor die Erweiterung als „ready-to-go-Tool-Set“. Das TDAppTools-Add-On ist somit eine Sammlung  von verpackten Funktionen in einer einzelnen Datei ohne den eigentlichen Source-Code zu beeinträchtigen. Das Toolset befindet sich dabei in einer ständigen Weiterentwicklung und beinhaltet im Moment zwei Kernfunktionalitäten, einen GUI-Inspector und einen SQL-Monitor. Der GUI-Inspector ist dabei an das Microsoft Werkzeug Spy++ angelehnt und soll nicht weiter im Fokus dieser Betrachtung liegen. Unterstützt werden die Team-Developer-Versionen von TD 2.1 bis zu TD 7.0.
Der SQL-Monitor überwacht sämtliche Datenbanktransaktionen in Echtzeit unabhängig des Datenbankanbieters (Tracing). Neben der Darstellung des Statements, werden auch Parameterwerte, Bind-Variablen und Ergebnisse der Abfrage dargestellt. Sämtliche Transaktionen oder Ergebnisse lassen sich mittels des SQLMonitors auch exportieren (Text, CSV und HTML). Statements lassen sich nach bestimmten Aussagen durchsuchen, wie zum Beispiel Tabellen, Spalten und Variablen. Neben dem normalen Tracen der Statements besitzt der SQLMonitor auch einen Debug-Modus. Dieser ermöglicht es, Statement, Parameter und Bind-Variablen vor der Ausführung zu sichten bzw. ist es auch möglich, an die entsprechenden Stellen im Quellcode im Team Developer nach der Ausführung zu springen, was sich in manchen Situationen als sehr nützlich erweisen kann. Weiterhin lassen sich vor der Ausführung auch Bindvariablen ändern bzw. nach der Ausführung das Resultset manipulieren. Dieses kann für verschiedene Testszenarien sehr hilfreich sein. Die Einbindung der TDAppTools erfolgt unkompliziert durch das Kopieren zweier Dateien in den TD-Installationsordner und das Einbinden der Hauptbibliothek bzw. für Deployments analog in das Deployment-Verzeichnis. Über den Aufruf des TDAppTools-SQLMonitor Fensters im eigenen Quellcode werden sämtliche Funktionalitäten aktiviert, weitere Eingriffe im SourceCode sind nicht notwendig. Beachten sollte man natürlich, dass durch die Einbindung und Darstellung des SQLMonitors die Performance der zu debuggenden Anwendung spürbar beeinträchtigt wird.

Haben Sie bereits Erfahrungen mit dem Tool SQLMonitor? Geben Sie uns Ihr Feedback.

Möchten auch Sie bei der Erstellung Ihrer TD-Anwendung auf das Know-how von MD Consulting zurückgreifen? Wir stehen Ihnen als Berater zur Seite, Sie können aber auch eine komplette Entwicklung oder die Wartung & Pflege bei uns in Auftrag geben? Projektbeispiele…

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


Mobile Anwendungen – einfach mit TD Mobile

anwendungen-application-td-team-developer-mobil-mobile-phone-iphone-mac-laptop-desktop

Smartphones und Tablets gewinnen im Geschäftsleben immer mehr an Bedeutung. Weltweit werden immer mehr mobile Endgeräte als Laptop- und Desktop-Computer verkauft. Über die Funktionen der Geräte wie E-Mail, Telefonie, Suchmaschinen, usw. hinaus ist es möglich, mehr Funktionalität auf diesen Geräten zur Verfügung zu stellen und so die mobilen Mitarbeiter nahtlos in die firmeninternen IT-Prozesse zu integrieren.

Heute möchte ich Ihnen ein Werkzeug vorstellen, mit dem Sie schnell und einfach solche mobilen Applikationen erstellen können, den TD Mobile 2.0.

Die Highlights des TD Mobile sind:

  • Eine Anwendung
  • Eine Codebasis
  • Eine Programmiersprache
  • Lauffähig auf allen mobilen Endgeräten

Frühlingspromotion – TD Mobile 2.0
Starten Sie jetzt und bestellen Sie Ihre Gupta TD Mobile Lizenz noch heute für nur Euro 1.360. GLS (Euro 272) ist verpflichtend und beinhaltet alle neuen Produktversionen und Support für die Vertragslaufzeit. Nutzen Sie die Ersparnis von 2.522 EUR gegenüber dem regulären Listenpreis.
Diese Promotion ist nur gültig bis 24. Juni 2016. Ihr persönliches Angebot erhalten Sie über MD Consulting.

Karten ohne Programmierung
In TD Mobile ist ein Kartencontrol integriert. Dabei handelt es sich um das Google Maps Control.
Selbstverständlich gibt es auch andere Anbieter, die eine Schnittstelle zu ihren Kartendiensten über eine JavaScript-API anbieten. Die Vorgehensweise und die prinzipiellen Mechanismen, wie man eine Karte in eine mobile Anwendung einbindet, sind aber ähnlich. Kontaktieren Sie uns einfach, wenn Sie Schwierigkeiten bei der Einbindung anderer Kartendienste in Ihre TD-Mobile-Anwendung haben. Für einfache Anwendungsfälle, also für Fälle bei denen lediglich ein oder mehrere Punkte auf einer Karte angezeigt werden und weiterführende Informationen dann angezeigt werden, wenn der Anwender auf einen Markierungspunkt tippt, ist das Control optimiert, d.h. die Vorgehensweise ist sehr einfach. Im Folgenden werden die Schritte beschrieben, die abgearbeitet werden müssen, um eine Karte, ähnlich wie auf der Abbildung in einer TD-Mobile-Anwendung anzuzeigen.

Hier sind weitere Beispiele und Funktionen die der TD Mobile bietet:

Sie sind neugierig geworden? Hier können Sie diese Funktionalitäten selbst ausprobieren!

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

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


TD Mobile 2.0 Frühlingspromo

td-2-mobile-gupta-2015-technologies-md-consulting

Starten Sie jetzt und bestellen Sie Ihre Gupta TD Mobile Lizenz noch heute für nur Euro 1.360. GLS (Euro 272) ist verpflichtend und beinhaltet alle neuen Produktversionen und Support für die Vertragslaufzeit. Diese Promotion ist nur gültig bis 24. Juni 2016. Ihr persönliches Angebot erhalten Sie über MD Consulting.

Mobile Enterprise App Entwicklung war nie einfacher!
Gupta TD Mobile ist und bietet:

  • Einfache Entwicklung
  • Intuitiv
  • Einzigartig
  • No-coding Zugang zu Datenbanken im Backend, wie z.B. Oracle, SQL Server, SQLBase
  • Web Services Unterstützung inkl. Zugang zu SAP und SalesForce
  • Native und mobile Web cross-platform Apps
  • Hoch produktiv und schnell: Erstellen Sie Apps in nur Tagen, nicht Monaten

Was meinen wir eigentlich, wenn wir erzählen, wie einfach Geschäftsprozesse mithilfe von Apps auf mobilen Endgeräten unterstützt werden können?
In diesem Fall handelte es sich um eine Firma, die Kühlsysteme fertigt, verkauft, in Betrieb nimmt und in regelmäßigen Intervallen wartet. Die mit diesen Tätigkeiten verbundenen Prozesse werden schon seit Jahren durch eine  Individualsoftware (technisch in einer klassischen Client-Server-Architektur) abgebildet und unterstützt. Unser Kunde kam nun auf die Idee, einige Teilprozesse wie beispielsweise Warenein- und Warenausgang (aus unterschiedlichen Lagern), aber auch die Endabnahme (einer Installation oder Wartung) unter Zuhilfenahme von mobilen Endgeräten (Tablet oder SmartPhone) weiter zu optimieren.
Da der IT-Mitarbeiter unseres Kunden über langjährige Erfahrungen mit Team Developer verfügt, war es für ihn sehr einfach, auf die bestehenden, ihm bekannten Datenstrukturen (in einer Oracle-Datenbank) zuzugreifen und die notwendige Logik der App in der Programmiersprache SAL zu codieren.
Einige Themen ließ unser Kunde zunächst für sich offen. Dabei handelte es sich um „offene Punkte“, die die Veränderung der Standard-Oberfläche einerseits und das Deployment der Anwendung andererseits betrafen. Beide Punkte betrafen technisches Neuland und unser Kunde setzte darauf, dass wir ihm helfen könnten, die Schwierigkeiten zu überwinden.
Im Fall der Warenbewegungsfunktionalität ging es dem Kunden bei folgenden Themen darum, Lösungsvorschläge zu diskutieren: in einer Liste (List View) sollte bei der Anzeige bereits ein bestimmter Eintrag programmtechnisch ausgewählt sein. Das bedeutete, diesen Eintrag in der Liste nicht nur optisch hervorzuheben, sondern auch die mit diesem Eintrag verbundenen Daten zu aktivieren. Um dieses Problem zu lösen, wurde dem Kunden gezeigt, wie durch eine Kombination von JavaScript und entsprechenden CSS-Elementen die optische Hervorhebung und die Auswahl der entsprechenden Daten bewerkstelligt werden kann.
Im Prinzip ähnlich konnte die Anforderung, ein editierbares Kombinationsfeld zu implementieren, umgesetzt werden.
Bei der Darstellung unterschiedlicher, hierarchisch gegliederter Lagerstandorte wollte der Kunde die gleiche Visualisierung erreichen, wie sie den Anwendern aus der Client-Server-Anwendung bekannt und vertraut war. Das bedeutete, dass ein Tree View Control (frei verfügbar; siehe hier) in die Tablet-Anwendung integriert werden musste.
Die Möglichkeit, eine Arbeitsleistung oder das beim Einsatz verwendete Material durch den Kunden quittieren zu lassen, wurde durch Integration des ebenfalls frei verfügbaren Controls jSignature ( ebenfalls frei verfügbar; siehe hier) erreicht. Die Erfassung und der Transfer der Unterschrift des Kunden war technisch aber nur ein Teilschritt, denn letztlich ging es darum, diese Unterschrift in eine PDF-Datei zu integrieren, die als Kopie dem Kunden elektronisch zugeschickt werden kann.
Damit waren die Oberflächenthemen abgehakt. Als nächstes wurden das Thema „Integration von device features“ behandelt, da in der Anwendung die Scanner-Funktionalität verwendet werden muss: der Lagermitarbeiter und/oder Servicetechniker soll in der Lage sein, durch einfaches Scannen des Barcodes von entnommenen oder zurückzugebenden Materialien den Bestand zu aktualisieren. Inhaltlich war es erforderlich, die Barcode-Scanning-Funktionalität zu integrieren, d.h. die Hardware-Features des Endgeräts direkt in der Anwendung zu nutzen. Hierfür war es notwendig, die mit TD Mobile 2 zur Verfügung stehende PhoneGap-Integration zu nutzen.
Es wurde in dieser Beratung die PhoneGap-Umgebung für Android-Umgebungen installiert und eine Anwendung gebunden, die über eine lokale Umgebung (also ohne Verwendung beispielsweise von GooglePlay) auf dem Android-Endgerät bereitgestellt wurde.
Dank der Vorbereitungen von beiden Seiten (Kunde und Berater von MD Consulting) konnten innerhalb von zwei Tagen zusammen zwei verschiedene produktiv einsetzbare, mobile Anwendungen erstellt werden. Derzeit werden die Anwendungen einem ersten Praxistest unterzogen. Wenn sich aus dieser ersten Erprobung weitere Anforderungen ergeben sollten, die der Kunde nicht selbst (schnell) lösen kann, stehen wir bereit. Ansonsten wurde gemeinsam eine Basis aufgebaut, um weitere Erfassungs- und Bearbeitungsmasken für den Einsatz „unterwegs“ oder „vor Ort“ hinzufügen.
An dieser Stelle hätte ich noch gerne eine generelle Rentabilitätsberechnung aufgestellt. Das ist aber  in diesem speziellen Fall nicht einfach, weil die schnelle Bereitstellung der beiden Apps durch das Zusammenwirken der Kompetenzen des Kunden (Datenstrukturen, Prozesse) und des Beraters (JavaScript, CSS, PhoneGap) erreicht wurde. Ein Return on Investment wird sehr schnell erreicht, da die SmartPhones und Tablets schon beim Kunden vorhanden waren: Es konnte ein neuer Nutzen hinzugefügt werden.

Geschätzte Investitionskosten:

Artikel Anzahl Betrag
TD Mobile Lizenz 1 1.632,00€
Arbeitstagstage Kunde 10 Manntage
Beratung MD Consulting 2 Manntage 1.600,00€

Da der TD Mobile 2.0 eine Vielzahl von Einsatzszenarios unterstützt, halten wir es für wichtig, mit Ihnen ins Gespräch zu kommen, um die Abbildbarkeit Ihrer Anwendungen zu besprechen oder vielleicht sogar zu prototypen. Hier können wir auf Referenzen und Lob unserer Kunden zurückgreifen.

TD Mobile Seminar-Aktion
TD Mobile – Entwickeln von Anwendungen für mobile Endgeräte mit TD Mobile
Sie möchten, gerne auch mit anderen Teilnehmern zusammen, TD Mobile in einem Seminar kennenlernen und praktisch mit dem Entwicklungswerkzeug umgehen? Der Teilnehmer ist nach dem Kurs in der Lage, erste Anwendungen mit dem TD Mobile zu erstellen und zu veröffentlichen.
Sie sind genau richtig in diesem Kurs, wenn:

  1. Sie Wert auf einen Dozenten legen, der bereits mit TD Mobile Projekte realisiert hat.
  2. Sie Wert auf eine Durchführungsgarantie legen, damit Sie Ihre Reise besser planen können.

Ort: MD Consulting Erfurt
Termin: 13.06. – 14.06.16
Regulärer Preis: 1.290,- EUR
Bonus: 20% Rabatt – statt 1.290 EUR jetzt nur 1.032 EUR, Ihre Ersparnis 258 EUR
Anmeldung hier.

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

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