Engpass bei gut ausgebildeten Gupta-IT-Kräften?

people-red-different-difference-hand-communication-social-md-consulting

Haben Sie einen Engpass an gut ausgebildeten Gupta-IT-Kräften? Dann haben Sie 2 Möglichkeiten. Für beide hat MD Consulting die Lösung:

Bilden Sie Ihre IT-Kräfte aus.
Mit einer Schulung bei MD Consulting starten Sie richtig in die Gupta-Entwicklung und der objektorientierten Programmiersprache SQLWindows, die als eine der Produktivsten gilt. Diese Produktivität kann aber nur optimal genutzt werden, wenn die Fähigkeiten zur klassen- und objektorientierten Programmierung von Anfang an ausgenutzt werden und mehr oder weniger prozedurale bzw. unstrukturierte Codierung (gemeinhin als „Spaghettiprogrammierung“ bekannt) strikt vermieden wird. Wir haben heute einen besonderen Leckerbissen. Sie erhalten 30% Nachlass auf den Seminarpreis.
TD C/S – Objektorientierte Entwicklung professioneller Client-/Server-Anwendungen
Der Entwickler lernt die Konzepte der Sprache SQL Windows kennen und ist nach dieser Schulung in der Lage, die Fähigkeiten des Team Developers für die effiziente Entwicklung von C/S-Anwendungen zu nutzen.
Ort: MD Consulting Erfurt
Termin: 09.11. – 12.11.2015
Regulärer Preis: 1.590,00 EUR
Bonus: 30% Rabatt – statt 1.590 EUR jetzt nur 1.113 EUR pro Teilnehmer!
Hier geht es zur Anmeldung.

Kaufen Sie die fehlende Ressource bei MD Consulting ein.
Wir haben den richtigen Mann, der Sie in Ihrem Projekt unterstützt. Sie stellen sich die Frage, warum gerade MD Consulting der richtige Partner für Ihre Gupta-Entwicklung ist? Nehmen Sie sich bitte einen Moment Zeit, in dem wir diese Frage beantworten:
MD Consulting hat 24 Jahre Erfahrung in der Anwendungsentwicklung speziell mit dem Team Developer und der SQLBase von Gupta und somit das notwendige Know-how, um Sie mit Ihrer Anwendung auf den Erfolgsweg zu bringen. Wir verfügen über qualifizierte Entwicklungsressourcen, die Ihnen helfen können, Ihre Anwendungen zu optimieren! Egal, ob Sie eine bestehende Anwendung weiterentwickeln möchten oder eine gänzliche Neuentwicklung planen. Vertrauen Sie auf das Wissen und die Erfahrung des größten Gupta-Partners weltweit.
Werfen Sie einen Blick auf das Profil unseres Mitarbeiters mit seinen 39 Jahren Projekterfahrung und auf eines seiner letzten Projekte.

Kunden, die unsere Dienstleistungen mit dem Gupta Team Developer in Anspruch genommen haben, sagen …

Lassen Sie sich durch ein persönliches, natürlich kostenloses Gespräch davon überzeugen, dass MD Consulting für Ihr nächstes Projekt der richtige Ansprechpartner ist.
Wir freuen uns auf Ihren Anruf unter +49 (0)361-56593-0. Ihr Ansprechpartner: Herr Maik Vogt, Projektmanager und Bereichsleiter bei MD Consulting.

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


Aufbereitung einer alten Team Developer-Anwendung

business-md-consulting-partner

Ein IT-Unternehmen aus Sachsen bat uns um Hilfe, da es keine Softwareentwicklungskompetenzen mehr hatte, um eine vorhandene Gupta-Anwendung für einen Endkunden weiterhin pflegen und warten zu können.
Ein MD-Techniker machte sich auf den Weg, um sich einen Überblick über den vorhanden Sourcecode, sowie das verwendete Datenbankmodell zu machen.
Als Erstes bekam er die Anwendung demonstriert und wichtige Abläufe wurden ihm erläutert. Einzelne Masken sowie deren Abläufe untereinander wurden besprochen.
Mit einem mitgebrachten Netbook, auf dem vorab ein 4.0 Team Developer installiert wurde, konnte der vorhandene Sourcecode angeschaut und eine kompilier- und lauffähige Testumgebung aufgebaut werden.
Zurück im Büro wurde der übergebene Sourcecodestand in unsere Sourcecodeverwaltung zur Sicherung und weiteren Bearbeitung übernommen.
In Planung ist demnächst die Ablösung der vorhandenen DTA-Schnittstelle durch die neue SEPA-Schnittstelle. Damit kann der Kunde die neue Technik des Datenaustauschs zu den Banken mit IBAN und BIC durchführen.
Außerdem wird eine Migration auf eine aktuelle Version des Team Developers angestrebt.

Haben auch Sie derartige Projekte? MD Consulting nimmt auch gern Ihre TD-Anwendung in die Wartung, Pflege und Weiterentwicklung.
Bei Fragen oder Interesse, schreiben Sie einfach eine E-Mail oder rufen Sie uns an unter +49 (0) 81 22-9740-0.


Notes Anwendungen – Wo soll es hingehen?

domino-effekt-mass-effect-black-white-md-consulting

Eine Vielzahl von meist geschäftskritischen Anwendungen konnten seit den 90 Jahren mit Notes entwickelt und genutzt werden. Haben Sie Interesse an einer Migration von Lotus-Notes-Anwendungen auf eine moderne Microsoft-Plattform?
Wir richten uns mit unseren „Composer-Notes-Projekt“ an Interessenten, die eine oder mehrere, komplexe Lotus-Notes-Anwendungen im Einsatz haben und (aus den unterschiedlichsten Gründen) diese Anwendung auf eine moderne, wartbare Plattform migrieren wollen.

Keine Arbeitsunterbrechung während der Migration
Das besondere an „Composer-Notes-Projekten“ für unsere Kunden besteht in der (weitestgehend) unterbrechungsfreien Migration. Die Endanwender arbeiten solange mit der Altversion, bis die migrierte Neuversion fertiggestellt, getestet und abgenommen ist.
Möglich wird diese Vorgehensweise durch ein Composer-Notes-Werkzeug, mit dem die bestehende Notes-Anwendung hinsichtlich ihrer Komplexität analysiert wird. Auf dieser Basis können eine erste Aufwandsabschätzung für die tatsächliche Migration, die Unit-, Integrations- und Systemtests sowie die Installation und Inbetriebnahme vorgenommen werden.

Die Migration im technischen Detail
Die tatsächliche Migration einer Notes-Anwendung wird ebenfalls werkzeuggestützt vorgenommen, wobei die Bedienoberfläche (Forms, SubForms, PickLists und Views) in aspx-Dateien überführt wird. Die Geschäftslogik der Notes-Anwendung, üblicherweise in LotusScript mit @-Commands und @-Functions codiert, wird in C# übersetzt. Die Datenstruktur einer Notes-Anwendung wird ebenfalls automatisiert im Microsoft SQLServer angelegt und die vorhandenen Daten  werden übernommen. Schließlich werden auch Notes-Sicherheitsfunktionen (ACL) automatisiert extrahiert und im Active Directory abgebildet. Automatisiert wird zudem die Übernahme von „agents“ und Notes-Workflows.

Sind Sie an einer derartigen Vorgehensweise interessiert? Wir bieten Ihnen an, anhand einer Ihrer Notes-Anwendungen eine Analyse durchzuführen, um Ihnen auf dieser Basis eine erste Kostenabschätzung vorstellen zu können. Die Ergebnisse der Analyse, sowie eine erste Schätzung der Projektkosten würden wir Ihnen persönlich oder in einer TeamViewer-Session gerne vorstellen und erläutern.
Da Sie Ihre wichtigen Notes-Daten (NSF-Datei) nicht ohne Weiteres aus der Hand geben werden, haben wir eine entsprechende Vertraulichkeitsvereinbarung vorbereitet, die wir Ihnen, von uns bereits unterschrieben, zukommen lassen würden.
Für eine erste Kontaktaufnahme wenden Sie sich bitte an Frau Evelyn Ertel oder telefonisch unter +49 (0) 81 22-9740-0.


Erweiterung Zusammenarbeit mit Gupta Technologies

business-md-consulting-partner

Ab dem 1. Juni 2015 bietet MD Consulting eine Lösung für die Migration von (komplexen) Lotus-Notes-Anwendungen auf die entsprechenden Microsoft-Technologien im deutschsprachigen Markt an. MD Consulting will hiermit Kunden ansprechen, die ihre Notes-Anwendungen auf eine zukunftsfähige Plattform anheben wollen.

Gupta Technologies und MD Consulting erweitern ihre Zusammenarbeit
Gupta Technologies hat in den letzten Jahren einer Reihe von Kunden geholfen, ihre bestehenden Notes-Anwendungen technologisch zu modernisieren. Kernpunkt dabei ist das Werkzeug „Composer Notes“, mit dem bestehende Notes-Anwendungen in einem ersten Schritt analysiert und – in einem zweiten Schritt – automatisch in entsprechende Microsoft-Technologien konvertiert werden. Diese in Amerika und in Skandinavien in zahlreichen Projekten erprobte toolbasierte Migration wird, zusammen mit den entsprechenden Dienstleistungen, nunmehr von MD Consulting auch im deutschsprachigen Raum angeboten.
Bei der automatischen Konvertierung von Notes-Anwendungen werden,

  • die Notes-Datenbankstrukturen (NSF) in den Microsoft SQLServer überführt und die vorliegenden Daten übernommen.
  • die Notes-Sicherheitsfeatures (ACL) im Microsoft Active Directory abgebildet
  • die Notes-Forms in entsprechende ASPX-Seiten (ASP/HTML) konvertiert und
  • die Notes-Geschäftslogik – in der Regel in NotesSkript geschrieben – in entsprechende C#-Klassen und Methoden umgesetzt.

Mit dieser zweistufigen Vorgehensweise – Analyse einer bestehenden Notes-Anwendung, Konvertierung – soll ein mögliches Migrationsprojekt kommerziell kalkulierbar und erst dann, auf der Basis der ermittelten Kennzahlen, umgesetzt werden. Diese Vorgehensweise garantiert, dass der Betrieb nicht unterbrochen wird, eine schnelle Umsetzung erfolgen kann und damit die Investitionskosten in die Notes-Anwendung gesichert werden.

„Mit unserem Angebot wenden wir uns an Notes-Kunden, die komplexe Notes-Anwendungen im Einsatz haben.“, sagt Dr. Diestelmann, Geschäftsführer von MD Consulting. „Für einfache, template-basierte Anwendungen gibt es eine Vielzahl von Anbietern. Wir konzentrieren uns auf die Notes-Anwendungen, in denen komplexere Verarbeitungen implementiert wurden. Aufgrund unserer jahrzehntelangen Projekterfahrungen fokussieren wir uns daher auf die Notes-Anwendungen, bei denen unter anderem manuelles Nacharbeiten für beispielsweise nicht mehr existierende Komponenten notwendig ist.“

„Wir haben MD Consulting als Partner für die Vermarktung von Composer Notes ausgewählt“, sagt Ines Piech, Vertriebsdirektor Europa und mittlerer Osten bei Gupta Technologies „weil sie neben der automatischen Konvertierung auch entsprechende Dienstleistungen und daher dem Kunden eine Komplettlösung anbieten können.“

Modernisierung von Notes-Anwendungen mit Composer Notes
Notes-Anwendungen können aus den unterschiedlichsten Gründen einen Kostenfaktor darstellen:

  1. In vielen Fällen haben Notes-Kunden ihr E-Mail-System bereits auf eine modernere Plattform, wie beispielsweise Microsoft Exchange umgestellt. Da aber die Notes-Anwendungen nach wie vor verwendet werden, müssen sowohl Notes, als auch der E-Mail-Server lizensiert und entsprechende Hardware vorgehalten und administriert werden.
  2. Programmierer, die die Skriptsprache NotesScript beherrschen, sind sehr schwer zu finden. Notwendige Erweiterungen der Notes-Anwendungen, aber auch die Integration der Daten mit anderen Datenquellen sind nur aufwendig realisierbar.
  3. Notes-Datenbanken sind über die Jahre gewachsen, sodass eine optimale Performance während der Arbeit mit Notes-Anwendungen nur sehr schwer sichergestellt werden kann.

Gern helfen wir auch Ihnen bei der Migration Ihrer Lotus-Notes-Anwendungen. Sie möchten mehr erfahren, über die 2 Schritte der Notes-Migration? Dann schreiben Sie einfach eine E-Mail oder rufen Sie uns an unter +49 (0)8122-9740-0. Ihr Ansprechpartner: Frau Evelyn Ertel


In 7 Tagen zur mobilen Applikation

mobile-applikation-app-application-mitarbeiter-check

Nach der Teilnahme an unserer TD-Mobile-Schulung und ersten „Gehversuchen“ startete unser Kunde, die Seven-Air Gebr. Meyer AG aus Hitzkirch, welcher ein führender schweizer Hersteller von Lüftungs- und Klimageräten ist, mit der Entwicklung seiner ersten eigenen mobilen Anwendung.
Innerhalb eines Aufwandes von nur sechs bis sieben Personentagen entstand eine umfangreiche Anwendung, die u.a. die Angebots- und Auftragsbearbeitung und die Abrechnung von Time & Material abdeckt. Alle Teile der Anwendung basieren auf einem Oracle RDBMS, welches auch die Grundlage einiger Inhouse-Anwendungen (meist Gupta Team Developer basiert) bildet. Die Datenbasis wurde dabei nur geringfügig erweitert, um die neuen mobilen Geschäftsprozesse abdecken zu können.

Der Einsatzzweck dieser Anwendung liegt in der ersten Ausbaustufe primär bei den Technikern und Kundendienstmitarbeitern, die direkt beim Kunden vor Ort arbeiten. Diese werden mit eigenen Geräten ausgestattet. Geplant sind dafür 8“ Android-Tablets die mit Anti-Shock-Cover, IP67-Schutz und C Pen, welche eine Eingabe auch mit Handschuhen ermöglicht, da sie insbesondere für den Außendienst geeignet sind. Die Mitarbeiter können so die Aufträge abrufen und abarbeiten und anschließend auch gleich verbaute Teile, aufgewendetes Material und ihre Arbeitszeit verbuchen und vom Kunden gegenzeichnen lassen.

Die bisherigen Abläufe über handschriftliche Protokolle, die später manuell erfasst werden mussten, können so vereinfacht und deutlich verbessert werden (keine unleserlichen Texte, korrekte Materialbezeichnungen durch Auswahl aus den Stammdaten etc.).

Ziel des gemeinsamen Workshops war es, der Anwendungen den letzten „Feinschliff“ zu geben und offene Punkte zu ergänzen. Schwerpunkte dabei waren handschriftliche Unterschriftenerfassung, E-Mail-Versand, Reporting- und Berichtserstellung inkl. Druck, Oberflächenlayout- und Design, Skripting bestimmter Clientaktionen und die Anbindung bestehender Funktionalitäten via .NET-DLL.

Gegenstand unserer Beratung ist auch die Dokumentation aufgetretener Fehler und Probleme, das Reporting an Gupta und die Rückmeldung an den Kunden.

Weiterhin werden in diesem Rahmen Wünsche an zusätzlich benötigter Funktionalität an Gupta kommuniziert und gelangen so in die Versionsplanung des Produktes.

Möchten auch Sie Ihrer mobilen Anwendung den letzten Schliff geben und auf das Know-how von MD Consulting zurückgreifen? Oder möchten Sie eine komplette App in Auftrag geben?
Gern stehen wir zur Verfügung.

Bei Fragen oder Interesse, schreiben Sie einfach eine E-Mail oder rufen Sie uns an unter +49 (0)361-56593-0. Ihr Ansprechpartner: Herr Maik Vogt.


SOAP-Schnittstelle für Team Developer 6.2 Anwendung

biochemistry-lab-equipment-mac-screen-schnittstelle-td-team-developer-soap

Wenn unsere Vierbeiner mal krank sind, kann auch hier jede Minute zählen. Über Leben und Tod entscheidet oft die Zeit. Wie schnell sind Laboruntersuchungen verfügbar? Wie schnell können lebensrettende Medikamente verabreicht werden. Ein Anbieter von Abrechnungssystemen tierärztlicher Leistungen möchte seinen angeschlossenen Tierärzten über seine Webseite, den sofortigen Zugang zu den entsprechenden Laborwerten anbieten. Die vom Labor zur Verfügung stehende SOAP Schnittstelle sollte dafür nun in einer vorhandenen Team Developer 6.2 .NET Anwendung genutzt werden.
Eine direkte Nutzung der SOAP Schnittstelle von Seiten der Team Developer-Anwendung war aufgrund technischer Restriktionen leider nicht möglich. Beispielsweise wird das Security Header Objekt und diverse Datentypen nicht unterstützt.
Die SOAP Schnittstelle wurde daher in C# (Microsoft Visual Studio 2010) programmiert. Die hierbei nach der Generierung auftretenden Probleme (Diskrepanzen bei Bindung und EndpointAddress) konnten leicht im Quellcode angepasst werden.
Das weitere Vorgehen im Überblick:

  1. Programmierung einer .Net DLL, zum Aufruf der Webservice-Funktionen
  2. Einbindung der erstellten  DLL in die Team-Developer-Anwendung
  3. Programmierung von zwei funktionellen Klassen im Team Developer (Aufruf und Kapselung der Funktion der DLL)
  4. Programmierung einer Test Applikation (Form Window) zum Test der einzelnen Funktionen
  5. Übertragung der Programmierung in die vorhandene Team Developer Applikation
  6. Neueinbindung der DLL in die Anwendung mit dem .Net Explorer
  7. Test der Funktion des Webservices:
    • Auslesen der Stammdaten
    • Übertragung einer Order
    • Auslesen des Report mit Download als PDF oder XML

Entsprechend können die Dienstleistungen rund um die tierärztliche Abrechnung reibungslos erbracht werden.

Sie haben eine Web-Service-Anforderung? MD Consulting erfüllt Sie gerne.

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


Konstruktoren in TD 6.3

td-6.3-team-developer-binär-binary-future-science-fiction

Team Developer 6.3 bietet nunmehr auch die Möglichkeit, beim Design und der Verwendung von Klassen, Konstruktoren und Destruktoren zu hinterlegen. In diesem Papier soll dargelegt werden, welche Möglichkeiten diese neue Funktionalität dem Programmierer schafft.

Konstruktoren bieten die Möglichkeit, Eigenschaften eines Objekts bei seiner Instanziierung automatisch zu setzen. Mithilfe von Konstruktoren kann der Programmierer einer Klasse, spezifische Variablen des Objekts, abweichend vom Standard, automatisch vorbelegen. Damit wird eine mögliche Fehlerquelle bei der Programmierung eliminiert, da der Programmierer bisher beim Eintreten eines Ereignisses (z.B. SAM_Create) diese Vorbelegung vornehmen musste.

Anhand einer kleinen Beispielanwendung soll gezeigt werden, welche Optionen dem Programmierer mit Team Developer 6.3 im Bereich der Klassenprogrammierung durch Verwendung von Konstruktoren zusätzlich zur Verfügung stehen.

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


TD-Mobile-Beispiel mit Barcodescanner

barcode-strichcode-lupe-scan

Immer wieder wird uns die Frage gestellt, ob man mit TD Mobile auch Anwendungen entwickeln kann, bei der die Eingabe über einen Barcodescanner vorgenommen wird. In diesem Papier beschreiben wir einen Lösungsansatz, wie MD Consulting ihn auf der letzten Roadshow gezeigt hat, wenn im Publikum danach gefragt wurde. Um diesen Lösungsansatz allen unseren Kunden zugänglich zu machen, haben wir diesen Teil der Präsentation – TD Mobile-Anwendungen mit Barcodescanner – zusammengefasst. Bei Fragen zu diesem Thema stehen wir Ihnen gern zur Verfügung.

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


Weltmeister werden mit GUPTA gemacht

weltmeister-gupta-it-anwendung-notarzt-rettungsdienst-rettungsreifen-md-consulting

Eine Wintersportanlage gab am 29.12.2014 Startschuss in die neue Saison. Die Anlage wird mit einer Team Developer 5.2 Applikation mit SQLBase als Datenhaltungssystem betrieben.
Nun erlebte der Kunden, dass das Programm nach einer Migration auf Version TD 6.2 SP2 fast täglich aus unerfindlichen Gründen blockiert und abstürzt. Der Europacup und eine Woche später der Weltcup mit Fernsehen Live Übertragung standen an. Dies ist nicht nur ärgerlich, sondern eine Katastrophe.

So wurden unsere Techniker gerufen, aufgrund Ihrer vielfältigen Erfahrungen konnten sie bereits vielen Kunden in schwierigen Lagen helfen.

Der Verdacht war, dass das Problem auftritt bei unterschiedlichen Fenstern im Hintergrund.
Aus diesem Grund baute der Kunden in einer Nacht das Programm stark um, mit vollem Risiko, da Tests während des laufenden Betriebes nicht möglich waren.
Fazit: Auf jeden Fall ist der Betrieb das erste Mal problemlos gelaufen.
Weitere Arbeiten wurden durchgeführt: Einen großen Teil der nicht mehr verwendeten Programmteile wurden gelöscht. Das Programm ist dadurch kleiner geworden.
Diese Änderungen hatten zur Folge, dass die Abstürze zwar stark zurückgingen, aber leider immer wieder vorkamen.
Damit waren alle Möglichkeiten der Ferndiagnose durch MD Consulting ausgeschöpft, ein vor Ort Einsatz unausweichlich. Der MD-Techniker machte sich auf den Weg zum Kunden, um vor Ort weitere Untersuchungen durchzuführen:
Abstürze der SQL Base waren auf Netzwerkprobleme zurückzuführen (fehlerhafter Port in Switch)
Analyse der Installation der Datenbank SQL Base:

  • Installation SQL Console und Einweisung des Kunden in SQL Console
  • Reorganisation SQL Base
  • Erstellung Scripte für Unload/Load

Auf einem alten Computer installierte man die Vollversion TD 6.2 SP3. Dies funktionierte auch einwandfrei. Anschließend kopierte man den Sourceprogrammstand auf diese Maschine und erstellte hier die EXE.
Auf dem Client deinstallierte man die bisherige Deploy-Version und ersetzte sie durch die neue Version TD6.2 SP3.
Dies führte endlich zum Erfolg.
Am Freitag 23.01.2015 dann der erste Tag mit Fernsehübertragung. Der Ablauflaufplan einer Fernsehübertragung ist auf die Sekunde geplant. Eine Verzögerung darf hier nicht passieren.
Seit dem 23.01.2015 sind bis jetzt keine Programmabstürze mehr vorgekommen und es konnte der Ablaufplan des Fernsehens eingehalten werden.

Waren auch Sie mal in so einer Situation? Dann gehen auch Sie mit einem MD-Techniker vor Ort auf Fehlersuche, Fehlereingrenzung und Fehlerbehebung begeben.
Für einen ersten Kontakt wenden Sie sich bitte an Maik Vogt, telefonisch unter +49 (0)361-56593-0 oder per E-Mail.
Haben Sie Interesse an weiteren News, dann folgen Sie uns auf Twitter und RSS.


Datenbankwechsel auf Oracle 12c

data-migration-md-consutling

Performanceprobleme können viele Ursachen haben. Was, wenn erste Hilfemaßnahmen, wie Hardwaretausch, Virtualisierung oder Umstellung auf Terminalserver nicht den gewünschten Erfolg bringen.

So kam das IT Unternehmen aus Sachsen auf uns zu, mit der Bitte, ihm bei einer Oracle Datenbankmigration auf die Version 12c zu unterstützen.

Die Umstellung auf die aktuelle Version 12c sollte das Performanceproblem lösen. Die Schwierigkeit war, dass das Betriebssystem Debian Linux, welches der Kunde verwendet, kein von Oracle zertifiziertes Betriebssystem ist. Deswegen waren hier nicht supportete Anpassungen notwendig.

Lesen Sie mehr über den erfolgreichen MD Einsatz.
Steht bei Ihnen auch der Datenbankwechsel auf Oracle 12c an? Dann helfen wir auch Ihnen gern dabei.

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