Hochverfügbarkeit mit SQL Server 2012/14 in 3 Tagen

md-consulting-consultant-last-minute

Für alle, die MS SQL Server einsetzen, gibt es zum Jahresende noch ein Last Minute Bootcamp. Hochverfügbarkeit des MS SQL Servers 2012/2014 ist hier das Thema.

In diesem dreitägigen IT-Bootcamp werden den Teilnehmern Kenntnisse und Fähigkeiten vermittelt, die für das Design und die Implementierung einer Hochverfügbarkeitslösung basierend auf SQL Server 2012/14 benötigt werden. Schwerpunktthemen sind ganzheitliche Betrachtungsweisen der Geschäftsprozesse und der daraus resultierenden Anforderungen an die System- und Datenverfügbarkeit. Wir implementieren und bewerten mit Ihnen die verschiedenen Techniken unter der Verwendung von Produktionsdatenbanken.

Implementieren von Lösungen für hohe Verfügbarkeit des Microsoft SQL Server 2012/14 (MS IT Boot-Camp)

Dauer: 3 Tage
Ort: Schulungshotel Gröbern
Termin: 15.12. – 17.12.2014
Bonus: 30% Last-Minute-Rabatt, Preis regulär: 1.790 EUR Sie zahlen nur 1.253 EUR und sparen EUR 537 EUR.

Und unser Dozent ist mehr als qualifiziert. Stöbern Sie im Kurzprofil unseres Dozenten. Es soll Ihnen die Sicherheit geben, dass keine Ihrer Fragen offen bleibt.

Sollten Sie Fragen haben, schreiben Sie einfach eine E-Mail an info@md-consulting.de oder rufen Sie uns an unter +49 (0) 81 22 – 97 40-0. Ihr Ansprechpartner: Frau Evelyn Ertel.


Ein Dankeschön an Sie: Seminar-Rabatte!

roter Wecker Foto Lizenzfrei

Brauchen Sie am Ende des Jahres noch eine Fortbildung oder haben Sie noch Budget übrig? Als Dankeschön für ein erfolgreiches Seminarjahr bei MD Consulting haben wir viele Seminare in den Bereichen Oracle, Gupta und Microsoft für Sie rabattiert:

Oracle

Oracle DBA I – Datenbankadministration:

Dauer: 3 Tage
Ort: MD Consulting Erfurt
Termin: 17.11. – 19.11.14
Preis regulär: 1.660 EUR jetzt für Sie: 1.162 EUR
Bonus: 30% Last-Minute-Rabatt

Gupta

TD WS – Erstellen, Veröffentlichen und Einbinden von Web Services:

Dauer: 2 Tage
Ort: MD Consulting Erfurt
Termin: 19.11. – 20.11.14
Preis regulär: 990 EUR jetzt für Sie: 693 EUR
Bonus: 30% Last-Minute-Rabatt


TD .Net – .Net-Projekte mit dem Team Developer:

Dauer: 3 Tage
Ort: MD Consulting München
Termin: 01.12. – 03.12.14
Preis regulär: 1.590 EUR jetzt für Sie: 1.114,40 EUR
Bonus: 30% Last-Minute-Rabatt

Leider ausgebucht.

MD-Roadshow 2014 – Wir sind mobil!

Ab 17.11.14 sind wir wieder auf Roadshow und kommen auch in Ihre Nähe, um Ihnen die spannenden Features und Funktionen der neuen Versionen von Team Developer, SQLBase und TD Mobile vorzustellen. Außerdem will sich MD Consulting sowohl als Anbieter des Entwicklungswerkzeugs TD Mobile, als auch als Ihr Projektpartner für die Realisierung von mobilen Geschäftsanwendungen vorstellen. Wir würden uns freuen, Sie auch dieses Jahr wieder begrüßen zu dürfen.

Sichern Sie sich gleich Ihren Platz und melden Sie sich online an! Unsere ausführliche Einladung finden Sie hier.

17.11. Erfurt
18.11. Dresden
19.11. Berlin
20.11. Hamburg
21.11. Hannover
24.11. Dortmund
25.11. Köln
26.11. Frankfurt
27.11. Stuttgart
28.11. Zürich
01.12. Wien
02.12. Linz
03.12. Innsbruck
04.12. München

Microsoft

NEU!!: 1873 SQL Server Perfekter Einstieg

Das neue IT Bootcamp wird von unserem zertifizierten Microsoft Dozenten gehalten und bietet neuen Mitarbeitern oder Quereinsteigern den perfekten Einstieg in den MS SQL Server!
Dauer: 5 Tage / Ort: Schulungshotel Gröbern / Termin: 17.11. – 21.11.14 / Preis regulär: 2.490 EUR / Bonus: 30% Last-Minute-Rabatt

1872 Microsoft SQL Server Business Intelligence:

Dauer: 5 Tage / Ort: Schulungshotel Gröbern / Termin: 24.11. – 28.11.14 / Preis regulär: 2.490 EUR / Bonus: 30% Last-Minute-Rabatt

1874 SQL Server Advanced Features / Troubleshooting:

Dauer: 5 Tage / Ort: Schulungshotel Gröbern / Termin: 01.12 – 05.12.14 / Preis regulär: 2.490 EUR / Bonus: 30% Last-Minute-Rabatt

1877 Microsoft SQL Server 2012/14 Installation und Verwaltung:

Dauer: 5 Tage / Ort: Schulungshotel Gröbern / Termin: 08.12 – 12.12.14 / Preis regulär: 2.490 EUR / Bonus: 30% Last-Minute-Rabatt

1876 Implementieren von Lösungen für hohe Verfügbarkeit des Microsoft SQL Server 2012/14:

Dauer: 3 Tage / Ort: Schulungshotel Gröbern / Termin: 15.12 – 17.12.14 / Preis regulär: 1.790 EUR / Bonus: 30% Last-Minute-Rabatt

Ausblick auf 2015

Auch 2015 starten wir natürlich von Anfang an durch und können Ihnen viele IT-Bootcamp Termine ebenfalls mit 30% Rabatt anbieten!
1873 SQL Server Perfekter Einstieg: 12.01 – 16.01.15
1872 Microsoft SQL Server Business Intelligence (MS IT Boot-Camp): 19.01 – 23.01.15
1874 SQL Server Advanced Features / Troubleshooting: 26.01 – 30.01.14
1877 Microsoft SQL Server 2012/14 Installation und Verwaltung: 12.01 – 16.01.15
1876 Implementieren von Lösungen für hohe Verfügbarkeit des Microsoft SQL Server 2012/14: 02.02 – 04.02.15
1878 Microsoft SQL Server Intern DEVELOPMENT: 09.02 – 13.02.15
1875 Sharepoint 2013 Installieren, Konfigurieren u. Anwenden: 16.02. – 20.02.15

Bei Fragen oder Interesse, schreiben Sie einfach eine E-Mail an info@md-consulting.de oder rufen Sie uns an unter +49 (0) 81 22 – 97 40-0. Sehen Sie in unserem Seminarfinder nach, vielleicht haben wir auch für Sie das richtige Seminar. Unser Seminar Finder mit allen Terminen und Seminaren jetzt auch MOBIL!


Funktionalität des Expanders in TD-Mobile erweitern!

mein-expander-inhalt

Einleitung
In einer TD-Mobile-Anwendung soll ein Listen-Control — eine Liste — mit relativ vielen Einträgen angezeigt werden. Da die angezeigte Liste in den meisten Fällen den gesamten Bildschirm – vermutlich muss der Anwender sogar scrollen – in Anspruch nehmen würde, soll die Liste zunächst hinter einem Expander verborgen werden. Auf diese Art und Weise könnte die Liste zunächst verborgen bleiben und würde erst sichtbar, wenn der Anwender den Expander antippt. Ein Problem bleibt allerdings: standardmäßig wird beim Expander nur das Event Create unterstützt. Es würde bedeuten, dass die Liste beim Seitenaufbau mit umfangreichen Daten erzeugt würde. Das hätte zur Folge, dass der gesamte Seitenaufbau verzögert wird, obwohl der Anwender möglicherweise die Liste gar nicht anschauen will. Es sollte möglich sein, die Liste erst aufzubauen und anzuzeigen, wenn der Anwender den Expander antippt.

Lösungsansatz
Da es sich beim Expander-Control in TD Mobile um das reguläre JQuery Mobile Control handelt, bietet auch das TD-Mobile-Control die Möglichkeit, auf die (JQuery mobile) Ereignisse expand und collapse zu reagieren. Allerdings stellt sich die Frage, ob eine derartige Erweiterung in TD Mobile möglich ist. Die kurze Antwort lautet: es ist möglich. Die genaue Vorgehensweise wird im nächsten Abschnitt erläutert.

Lösung

Das Listen-Control wird über einen (komplexen) Bindungsarray und eine (ebenfalls komplexe) Bindung gefüllt, wobei die Bindungen über den Rückgabewert der entsprechenden Operation mit Werten versorgt werden. Diese Funktionalität bleibt erhalten. Entfernt wird lediglich der Aufruf dieser Operation Invoke beim Create-Ereignis.

Im nächsten Schritt muss der zusätzliche Event-Händler für das expand-Ereignis des Expanders implementiert und die Funktionalität, die beim Eintreten dieses Ereignisses ausgeführt werden soll, hinterlegt werden. Da beim Antippen des Expanders das Listen-Control mit den Daten aus der Datenbank gefüllt werden soll, muss als Aktion die im Quellcode hinterlegte Operation aufgerufen werden. Dieser Job wird durch Verwendung der TD Mobile-API im entsprechenden JavaScript erledigt.


Td.Data.Operation.get('name_der_operation').invoke();

Die Bezeichnung name_der_operation muss beim Nachvollziehen dieses Beispiels noch an die tatsächliche Operation auf der entsprechenden Seite angepasst werden.

Die Hinzufügung des Event-Handlers geschieht zum Zeitpunkt des Seitenaufbaus. Beim Create-Ereignis der Seite wird das JavaScript aufgerufen. Die Ausführung dieses Scripts bewirkt, dass der zusätzliche Event-Handler für das expand-Ereignis und die dann auszuführende Funktionalität zur Seite hinzugefügt wird. Wenn der Anwender jetzt die Seite aufruft, wird die JavaScript-Funktionalität mit dem expand-Ereignis erweitert: die Bindings, die die im Listen-Control zu visualisierenden Daten enthalten, werden durch den Aufruf der Operation mit Daten versorgt und das Listen-Control wird im Expander angezeigt. Die gesamte JavaScript-Funktion hat folgenden Inhalt:


$("#name_des_expander_controls").collapsible ({
expand: function(event, ui) {
Td.Data.Operation.get('name_der_operation').invoke();
}
});

In diesem Beispiel wird der Name des Expander-Controls im Quellcode referenziert. Standardmäßig legt TD Mobile die Controls mit dem Namen exp und einer laufenden Nummerierung an, z.B. exp1.

Der Aufruf dieser Funktion erfolgt beim Seitenaufbau, also beim Create-Ereignis auf der entsprechenden Seite. Hierdurch wird die zusätzliche Expander-Funktionalität der Seite
hinzugefügt.


On Create

Javascript name_der_JavaScript-Funktion

Das Hinzufügen der zusätzlichen Funktionalität für den Expander erfolgt beim Create-Ereignis der Seite.

Fazit
Es ist mit TD Mobile relativ einfach möglich, zusätzliche Funktionalität, die bereits in JQuery Mobile hinterlegt ist, aber nicht an TD Mobile durchgereicht wurde, hinzuzufügen. In diesem Beispiel wurde die Expander-Funktionalität so erweitert, dass auch auf das Ereignis des Antippens des Controls von Programmierer definierte Aktionen ausgeführt werden. In diesem Beispiel wurde der Event-Handler für das Ereignis „expandieren“ des Expanders und die dann auszuführende Operation hinzugefügt.


Last-Minute Seminar: Oracle DBA II vom 27.10. – 29.10.2014

roter Wecker Foto Lizenzfrei

Heute möchten wir Ihnen unser aktuelles Last-Minute Seminar vorstellen.

Sie haben den Einstieg in der Arbeit mit der Oracle-Datenbank bereits erfolgreich gemeistert? Sie fühlen sich bereit, Ihr Wissen zu erweitern und Ihre Kenntnisse und Fähigkeiten zu vertiefen? Dann haben wir nächste Woche genau das Richtige für Sie: Besuchen Sie in Erfurt unseren Oracle Last-Minute-Termin und holen Sie sich Tipps und Tricks vom Praktiker in unserem Datenbank-Administrations-Seminar für Fortgeschrittene.

Oracle DBA II – Datenbankadministration für Fortgeschrittene

Aufbauend auf den Grundlagen der Administration einer Oracle Datenbank, wie sie auch in unserem Seminar DBA I vermittelt werden, und den gewonnenen Erfahrungen in der Praxis erweitert das Seminar Oracle Administration II die Kenntnisse in Richtung Optimierung, Troubleshooting und Einsatzmöglichkeiten des Datenbanksystems.

Schulungstermin: 27.10. – 29.10.2014
Schulungsort: MD Consulting Erfurt
Regulärer Preis: 1.660,00 EUR jetzt: 1.411,00 EUR
Bonus: 15% Rabatt

Damit Sie auch wirklich auf Nummer sicher gehen, hier die Bewertung des Dozenten, der seit 2008 dieses Seminar bei uns hält:

Seminaraufbau und Inhalte: Durchschnittliche Benotung:
Wie beurteilen Sie den Aufbau des Seminars? 1,63
Inwieweit waren die praktischen Beispiele eine Lernhilfe? 1,63
Sind die vermittelten Kenntnisse für Sie unmittelbar einsetzbar? 2,12
Wie war die Auswahl der Seminarinhalte? 1,60
Dozent:
Wie gut ging der Dozent mit individuellen Fragen der Teilnehmer um? 1,30
Wie gut wurde der Praxisbezug hergestellt? 1,48
Wie gut konnte der Dozent sein Fachwissen vermitteln? 1,39
Wie gut ist der Dozent auf Änderungswünsche eingegangen? 1,33
Wie beurteilen Sie das persönliche Engagement des Dozenten? 1,18

Was hat den Teilnehmern besonders gut gefallen:

  • Geringe Teilnehmerzahl, Kompetenter Dozent
  • Dass der Kursleiter Scrips vorbereitet hat; Art der Präsentation
  • Dynamisches Eingehen des Dozenten auf auftauchende Problemstellungen
  • Sehr gute Vermittlung des Wissens durch Dozenten
  • praxisbezogen
  • Individualseminar (war der einzige Teilnehmer)
  • geringe Teilnehmerzahl
  • persönliche Betreuung
  • Relativ viele praktische Beispiele

Wie immer garantiert MD Consulting die Durchführung. Unser Dozent war bereits für Oracle University im Einsatz. Hier geht es zum Profil, verschaffen Sie sich selbst ein Bild, welcher Oracle-Spezialist die Schulung durchführen wird. MD Consulting hat Erfahrungen aus vielen Projekten rund um die Oracle Datenbank. Stöbern Sie selbst in unseren Berichten. Es soll Ihnen die Sicherheit geben, dass keine Ihrer Fragen offen bleibt. Und das gibt’s (wie) immer:

  • Kleine Gruppen (max. 6 Teilnehmer)
  • IT-Profis aus der Praxis – Entwickler und Datenbankexperten als engagierte Dozenten

Wir freuen uns auf Ihre Anmeldung. Bei Fragen oder Interesse, schreiben Sie einfach eine E-Mail an info@md-consulting.de oder rufen Sie uns an unter (+49) – 0 81 22 / 97 40-0.


Scrollbars in einer WPF-Anwendung mit XAML verändern

console-example

Einleitung

Einer unserer Kunden hat mit SQLWindows eine .Net-Anwendung erstellt, die unter anderem auch auf Geräten mit „Touch“-Bedienung zum Einsatz kommt. Grundsätzlich, so wurde uns berichtet, funktioniere die Lösung auch wie geplant. Allerdings stellte sich bei der Fingerbedienung heraus, dass insbesondere die Standardbreite des (horizontalen und vertikalen) Rollbalkens eines Grids sehr schmal ist und daher bei der Fingerbedienung Schwierigkeiten beim Umgang mit diesem Bedienelement auftauchen können. Die Frage, die uns gestellt wurde, lautete daher: „Ist es möglich, den (automatisch eingeblendeten) Rollbalken in einem Grid in einer SQLWindows .Net-Anwendung zu verbreitern“. Der Kunde formulierte auch seine Vermutung: „Ist doch eine WPF-Anwendung. Das müsste doch mit XAML gehen, oder?“

SchmaleScrollbar

Lösungsansatz

Die Vermutung unseres Kunden war richtig, aber damit war selbstverständlich noch keine Lösung gefunden. Die Herausforderung bestand in der Umgestaltung des komplexesten Controls, dass Gupta Technologies in SQLWindows ausliefert: dem Grid. Der erste Gedanke war daher, das Grid umzugestalten. Dieser Gedanke wurde aber schnell verworfen, da der XAML-Code für das Grid während der Laufzeit und eben nicht beim Design erstellt wird. Zudem ist das Grid äußerst komplex und eine technische Dokumentation speziell der Umsetzung des Grids in XAML liegt uns leider nicht vor.
Allerdings, so die zweite Überlegung, wird vermutlich der Scrollbar, der im Grid angezeigt wird, wenn der Platz horizontal oder vertikal nicht ausreicht, um den Inhalt anzuzeigen, auf der Basis des Microsoft .Net Scrollbars aufgebaut sein. Sollte es nicht möglich sein, grundsätzlich das Aussehen des Scrollbars für die Touch-Bedienung für die ganze Anwendung durch Hinzufügung des entsprechenden XAML-Codes „umzugestalten“, dann wäre durch diese Vorgehensweise das Problem grundsätzlich für die gesamte Anwendung im Fall der Touch-Bedienung gelöst.

Lösung
Die Lösung des vom Kunden beschriebenen Problems bestand aus zwei Teilschritten:

  1. Entwicklung und Test des entsprechenden XAML-Codes für die Umgestaltung des Scrollbars und
  2. Das korrekte Deployment dieser Datei in der Entwicklungsumgebung

Umgestaltung („Perestroika“)

Die Vorgehensweise bei der Umgestaltung des Scrollbars bestand darin, den dem Gupta-Control zugrundeliegenden Microsoft .Net Control „Scrollbar“ umzugestalten. Damit ist gemeint, dass kein benannter Style — also kein Key-Attribut — definiert wurde, sondern ein Style, der sich auf das Microsoft Scrollbar bezieht (TargetType: {x:Type ScrollBar}). Der Vorteil dieser Vorgehensweise besteht darin, dass die Style-Definition grundsätzlich gilt und der Entwickler daher keine Zuordnung bei den einzelnen Controls im Attribut XAML-Style vornehmen muss.

<Application
xmlns=“http://schemas.microsoft.com/winfx/2006/xaml/presentation“
xmlns:x=“http://schemas.microsoft.com/winfx/2006/xaml“>
<Application.Resources>
<Style x:Key=“{x:Type ScrollBar}“ TargetType=“{x:Type ScrollBar}“>
<Style.Triggers>
<Trigger Property=“Orientation“ Value=“Horizontal“>
<Setter Property=“Width“ Value=“Auto“/>
<Setter Property=“Height“ Value=“40″ />
</Trigger>
<Trigger Property=“Orientation“ Value=“Vertical“>
<Setter Property=“Width“ Value=“40″/>
<Setter Property=“Height“ Value=“Auto“ />
</Trigger>
</Style.Triggers>
</Style>
</Application.Resources>
</Application>

Das Aussehen des Scrollbars des Grids wird in der ganzen Anwendung durch eine Neudefinition des Styles
des (Microsoft .Net) Scrollbars erreicht.

Durch diesen Style wird das Aussehen des Scrollbars — in diesem Beispiel lediglich in Bezug auf
seine Breite — umdefiniert.

Deployment

Der zweite Schritt der Lösung besteht darin, die Datei unter dem richtigen Namen abzuspeichern und an der Stelle abzulegen, wo der .Net Compiler von SQLWindows derartige XAML-Dateien erwartet. Dieser Schritt ist zunächst ein bisschen knifflig, wenn man sich bisher noch nicht mit der XAML-Funktionalität und deren Umsetzung in SQLWindows beschäftigt hat1. Zunächst aber das Einfache: Die Style-Definition des Scrollbars wird unter dem Namen App.Xaml abgespeichert. Die Datei App-xaml2 muss jetzt in ein spezielles Unterverzeichnis der Source Code-Datei gelegt werden.

Das Verzeichnis, in das die Datei App.xaml gelegt werden muss, existiert standardmäßig nicht. Der einfachste Weg, die notwendige Verzeichnisstruktur für die Quellcode-Datei anzulegen, besteht darin, im Hauptcode der SQLWindows-Anwendung ein Top-Level-Window in der Source-Code-Sicht zu markieren und aus dem Kontextmenü unter XAML die Option Edit auszuwählen. Der jetzt erschienene KAXAML-Editor kann sofort beendet werden. Durch den Aufruf von KAXAML im Edit-Modus wurden bereits die notwendigen (Unter-)Verzeichnisse erstellt.

Wenn jetzt beispielsweise mit dem Windows-Explorer in das Verzeichnis gewechselt wird, in der die SQLWindows Quellcode-Datei liegt, dann fällt dort das neue Verzeichnis .xaml auf. Im Verzeichnis unter .xaml liegt wiederum ein Verzeichnis, dessen Name der Name der Quellcode-Datei ist. In diesem Verzeichnis liegt eine Datei, die durch unser Arbeiten mit KAXAML angelegt wurde. Diese Datei sollte sofort gelöscht werden. Danach kann die App.xaml, die die Umgestaltung des Scrollbars enthält, in dieses Verzeichnis kopiert werden.
Das war’s …

Fazit

Innerhalb von kurzer Zeit — um genau zu sein, waren es drei Stunden für Planung, Umsetzung, Test und Dokumentation — konnte der Scrollbar des Grids in einer SQLWindows .Net-Anwendung nach den Anforderungen des Kunden umgestaltet werden. Der entwickelte Lösungsvorschlag beantwortet die Frage des Kunden. Tatsächlich ergeben sich aber in der Praxis weitere Fragen, wie beispielsweise „ich will nur eine .Net-Anwendung haben. Sie soll sich aber unterscheiden, wenn sie auf einem Touch-PC abläuft oder auf einem „normalen“ PC. Geht das auch?“ Selbstverständlich geht das auch, aber es sprengt den Rahmen dieses Papiers. In einem solchen Fall würde mit dynamischen Ressourcen gearbeitet werden, die nur in dem definierten Fall während der Laufzeit dazu gebunden würden. Aber das ist eine andere Frage …

Es könnte sich auch ergeben, dass die Form und die Größe von Pushbuttons in einer Touch-Anwendung angepasst werden müssen. Dieses Problem lässt sich analog zur beschriebenen Vorgehensweise lösen.

1 Die Vorgehensweise wird in dem Manuskript SQLWindows & XAML ausführlich ab Seite 42 beschrieben.
2 In einem produktiven Projekt würde man vermutlich die einzelnen Style-Definitionen in eigenen XAML-Dateien ablegen und diese durch Verwendung von MergeDictionaries in der App.xaml-Datei für die Anwendung zusammen führen.


TD Mobile – Apps mit Zugriff auf DB’s, SAP und andere Schnittstellen

md-consulting-unternehmen-firma-solution-lösung

Interessieren Sie sich für die einfache Entwicklung mobiler Geschäftsanwendungen? Dann haben wir was für Sie.

Egal ob Sie Oracle, Sybase, Microsoft SQL Server, MySQL oder andere SQL Datenbanken einsetzen, Sie können all diese Daten einfach in Ihre mobilen Anwendungen einbinden. Die Bindung der Unternehmensdatenquellen an die grafischen Controls der Anwendung ist automatisch und benötigt keinerlei JavaScript Programmierung.

Wenn Ihre Organisation SAP oder andere Unternehmenslösungen verwendet, importieren Sie einfach die Webservice-Schnittstelle. Sie können dann direkt aus dem Backend-Code in TD Mobile zugreifen.
Zum Beispiel:

  • Mobile Vertriebsmitarbeiter können direkt beim Kunden auf ihrem iPhone eine Bestellung aufnehmen, die dann sofort im zentralen System abgespeichert wird.
  • Wartungsingenieure können ihre Serviceaufträge von ihrem mobilen Endgerät auslesen und dann die entsprechenden Wartungen vor Ort durchführen.
  • Dokumentationen der Wartungsarbeiten können wiederum vom mobilen Endgerät direkt abgespeichert werden.

TD Mobile ist besonders gut darin, auf die unterschiedlichsten Systeme von einer Oberfläche aus zu zugreifen. Viele Unternehmen verwenden nicht nur eine Datenbank oder eine Softwarelösung, sondern speichern Prozessdaten in unterschiedlichen Systemen. Mit TD Mobile können Sie mobile Lösungen mit Zugriff auf viele unterschiedliche Systeme realisieren.

Gupta hält seine alljährliche Entwicklerkonferenz dieses Jahr in Berlin ab. Am zweiten Tag der Konferenz steht TD Mobile im Fokus. Technische Spezialisten werden ihr Wissen, im Rahmen vieler interessanter Vorträge rund um TD Mobile und die mobile Anwendungsentwicklung, mit Ihnen teilen. Dies ist der komprimierte Einstieg in das Thema „Plattformübergreifende Mobile Apps“. Alle Vorträge sind in englischer Sprache.

MD Consulting ist seit über 20 Jahren Gupta-Partner und möchte Sie, als Aussteller, recht herzlich zur Entwicklerkonferenz einladen. Besuchen Sie uns am Stand. Wir zeigen Ihnen live eine mobile Beispielanwendung, die wir in kurzer Zeit fertiggestellt haben.

MD Consulting ist gern auch Ihr Partner beim Schritt in die Welt der mobilen Geschäftsanwendungen.

Ort: Berlin

Termin: 24.10.2014

Agenda: hier

Kosten: 119 EUR (inkl. Konferenzverpflegung)

Haben Sie Interesse an einer Teilnahme an der DevCon in Berlin am 24.10.14? Dann schreiben Sie eine E-Mail an info@md-consulting.de oder rufen Sie uns an +49 (0)8122-9740-0 , Ihr Ansprechpartner Frau Evelyn Ertel.

Sie haben keine Zeit uns auf der DevCon zu besuchen? Dann lesen Sie hier den Director’s Brief.

Datenblatt, Demo-Version und Beispiele wie die Modernste Gemeinde Amerikas, Sendungszustellung oder Online-Akte finden Sie hier. Sehen Sie auch die TD Mobile Videos.


Drei App-Entwicklungsansätze im Vergleich

App-Entwicklung-TD-Mobil

Mobile Unternehmensanwendungen liefern Mitarbeitern den Komfort, von überall aus, jederzeit auf Unternehmensdaten zugreifen zu können. Mobile Unternehmensapplikationen tragen auch dazu bei, Produktionsprozesse vollständig zu digitalisieren.
Für IT-Abteilungen bedeutet die wachsende Nachfrage nach mobilen Applikationen viel Aufwand. Sie sind dafür verantwortlich, leistungsfähige Anwendungen bereitzustellen, die auf allen Endgeräten abgerufen werden können und zudem vollständige Sicherheit für Unternehmensdaten garantieren.

Moderne Tools können Entwickler dabei unterstützen, diese Apps einfach und plattformübergreifend zur Verfügung zu stellen.

Drei Entwicklungsansätze bestimmen den Markt:

  • Native Apps werden speziell für ein Betriebssystem entwickelt und sind fest auf dem Gerät installiert.
  • Hybride Apps werden zum großen Teil mit Web-Technologien programmiert und bieten gleichzeitig Zugang zu nativen APIs.
  • Web-Apps funktionieren ausschließlich über den Browser, daher sind sie mit allen Betriebssystemen kompatibel.

Web-Apps erfüllen die wichtigsten Anforderungen:

  • Sie funktionieren auf verschiedenen Endgeräten und Displaygrößen
  • Sie beinhalten integrierte Endgerätefunktionen wie Kamera, GPS oder Barcode-Scans.
  • bieten sowohl die Verbindung zu Backend-Datenquellen als auch zu Webservices.

Den Marktforschern von Gartner zufolge sollen 2015 rund 80 Prozent aller neu entwickelten mobilen Apps hybrid oder webbasiert sein.

Die Entwicklung mobiler Geschäftsanwendungen erfordert normalerweise die Verwendung vieler verschiedener Technologien:

  • Entwickler müssen unterschiedliche Programmcodes schreiben
  • zwischen HTML, CSS und JavaScript für das Frontend und Java, .Net oder PHP für das Backend hin und her wechseln und
  • zwischen den beiden Bereichen für den notwendigen Datentransfer sorgen.

Das muss nicht länger der Fall sein!

Heutzutage unterstützen moderne Tools die einfache und plattformübergreifende Entwicklung mobiler Unternehmensanwendungen.

Die Folge: Die Entwicklungszeit verringert sich enorm. Nur ein Team erstellt eine Version für alle Endgeräte.

Die Vorteile: plattformübergreifend, automatisch skalierbare Auflösung, visuelles Anwendungsdesign, einfacher Zugriff auf alle Funktionen, einfache Datenanbindung, internationale Anwendungen, wizard-basiertes Deployment

Fazit: Bei den meisten Unternehmen steht das Entwickeln mobiler Unternehmensanwendungen bereits ganz oben auf der Agenda. Bei Ihnen auch? Dann lohnt sich der Weg für Sie zur Gupta Entwicklerkonferenz nach Berlin, um das mobile Entwicklungswerkzeug TD Mobile kennenzulernen.

Ort: Berlin

Termin: 24.10.2014

Agenda: hier

Kosten: 119 EUR (inkl. Konferenzverpflegung)

Anmeldung: schreiben Sie bitte an info@md-consulting.de oder rufen Sie uns an +49 (0)8122-9740-0, Ihr Ansprechpartner Frau Evelyn Ertel

Sie haben keine Zeit, um sich persönlich mit der Welt der mobilen Apps vertraut zu machen? Dann lesen Sie hier den Director’s Brief.


Consulting zu Webservices mit Team Developer .NET 6.2

einkaufswagen-device-tablet-support-team

Zielsetzung Workshop:

Einrichten von mit dem Team Developer .NET 6.2 erstellten Webservices auf einem Internet Information Server (IIS) 7.5 ohne und mit SSL Zertifizierung.

Der Kunde hatte die Grundlagen zur Erstellung eines Webservices mit dem Team Developer 6.2 bereits in einem vorhergehenden Workshop erlernt.
In diesem Workshop sollte die Installation des Webservices auf einem Rechner mit Windows Server 2008 R2 und einem IIS 7.5 erklärt und nachvollzogen werden. Da für den produktiven Betrieb das SSL-Protokoll als Transportsicherheit verwendet werden soll, wurde neben der Installation eines einfachen ungesicherten Webservices auch die Installation eines SSL-gesicherten Webservices demonstriert. Dabei kamen sowohl selbst signierte Zertifikate zum Einsatz als auch eins von der Firma erstandenes Zertifikat, welches bereits im Exchange Server eingesetzt wurde.

Um den SSL-Webservice von einer mit dem Team Developer Win32 erstellten Anwendung nutzen zu können, sollte die Konsumierung eines SSL-Webservices ebenfalls erklärt und nachvollzogen werden.

Ergebnis:

Die Installation von ungesicherten Webservices verlief problemlos. Die der Installation eines SSL gesicherten Webservices mit dem firmeneigenen Zertifikat zeigte anfangs Fehlermeldungen über fehlende Dienste. Als dieses Zertifikat gegen ein selbst signiertes Zertifikat ersetzt wurde, konnte der SSL-Webservice erfolgreich installiert werden. Es stellte sich heraus, dass das firmeneigene Zertifikat nicht ordnungsgemäß installiert war. Die Deinstallation sowie der folgende Import mit anschließender Speicherung im Zertifikatsspeicher und die Zuweisung dieses Zertifikates an den SSL Webservice brachten keine Probleme mehr hervor.

Die Konsumierung des Webservices mit einer TD Win32-Anwendung zeigte keine Probleme mehr.


Besuchen Sie uns auf der Gupta DevCon in Berlin

social-media-md-consulting-tablet-screen-apple-imac-iphone-md-consulting

Besuchen Sie doch MD Consulting auf der diesjährigen Entwicklerkonferenz von Gupta Technologies am 23. und 24. Oktober in Berlin. MD Consulting wird, wie jedes Jahr, die DevCon als Aussteller begleiten.

Der erste Tag wird ganz unter dem Zeichen der neuen Versionen stehen:

Team Developer Sessions:

  • New GUI features in Team Developer 6.3
  • New Reporting in Team Developer 6.3 and TD Mobile
  • Team Developer 6.3 and new SQLBase 11.7 drivers
  • Prepare your Team Developer code for TD Mobile projects

SQLBase Sessions:

  • SQLBase 12.0 – multi-threading
  • SQLBase 12.0 and TD Mobile
  • New, easy to use database clients
  • Performance Tuning in SQLBase

Am zweiten Tag konzentrieren wir uns auf den TD Mobile:

TD Mobile Sessions:

  • What’s New in TD Mobile 1.1 and TD Mobile 1.2
  • Building Data Driven Apps without Coding (SQL Databases, NoSQL Databases, data operations and data connections)
  • Creating location-aware applications in TD Mobile (GPS, map control)
  • Using native device features (accelerometer, signature capture, orientation system bind, bar code scanning)

Seit fast einem Jahr ist TD Mobile auf dem Markt verfügbar. Zahlreiche Kunden haben sich bereits mit der neuen Entwicklungsumgebung vertraut machen können. Weitere werden sicherlich bald folgen, wenn die Vorzüge des Produkts bekannter werden.
Im folgenden Text wird lediglich die Einstiegsseite einer mobilen Anwendung beschrieben, so wie sie auf der Roadshow von MD Consulting im November 2014 an verschiedenen Orten in Deutschland, Österreich und der Schweiz vorgestellt und erläutert wird.

Die Anwendung wurde mit TD Mobile Version 1.1.1 entwickelt. Sie wird auf einem Webserver bei MD Consulting verschlüsselt bereitgestellt. Die nachfolgende Abbildung zeigt die Startseite. Mit der ersten Seite der Beispielanwendung wird demonstriert, wie  einfach ein „Mashup“ mit TD Mobile implementiert werden kann: Es werden Inhalte aus unterschiedlichen Datenbanken, aus dem eigenen Account von Twitter und (öffentlichen) Webservices auf der Seite zusammengeführt.

meinMDConsulting_Screenshot

Anhand dieser ersten Seite der Anwendung können eine Vielzahl von Funktionen und Technologien, die mit TD Mobile zur Verfügung gestellt werden, erläutert werden.

  • Unter der Überschrift „Sie planen einen Besuch bei MD Consulting “ werden zwei nach einander sichtbar geschaltete Kombinationsfelder angezeigt, mit der die Auswahl eines Standorts und einer Kategorie an diesem Standort (Hotel, usw.) vorgenommen werden kann. Nach Festlegung der Auswahlkriterien wird auf einer weiteren Seite eine Karte mit den Positionen (und weiteren Angaben) zu den ausgewählten Objekten angezeigt. Mit diesem Beispiel soll gezeigt werden, wie einfach geografische Informationen in eine mobile Anwendung eingebunden werden können.
  • Unter der Überschrift „Noch nicht registriert?“ wird zu einer Seite verzweigt, auf der man nach Eingabe seiner E-Mail-Adresse von der Anwendung per E-Mail den Zugangscode zugeschickt bekommt. Dieses ist ein Beispiel für die in TD Mobile integrierte Mail-Funktionalität (SalMail). Die E-Mails werden über einen SMTP-Server an die eingegebene E-Mail-Adresse versendet.
  • Unter der Überschrift „Wetterinformationen“ wird ein öffentlicher Webservice aufgerufen, um die aktuellen Wetterdaten an einem bestimmten Ort – in diesem Fall vom Hamburger Flughafen – zu ermitteln. Anhand dieses Beispiels wird gezeigt, wie einfach WSDL-basierte Webservices in eine TD-Mobile-Anwendung integriert werden können: der Webservice wird aufgerufen und die zurückgegebene XML-Struktur wird „geparst“, um die „Wetterbestandteile“ zu extrahieren.
  • Unter der Überschrift „Suchen Sie nach einem Seminar?“ wird  auf eine andere mobile Anwendung, die ebenfalls mit TD Mobile entwickelt wurde, verzweigt.
  • Unter der Überschrift „Die letzten Tweets von MD Consulting“ werden die letzten drei Tweets, die von MD Consulting veröffentlicht wurden, unter einander angezeigt. Es wird ein REST-basierter Webservice aufgerufen und die zurückgegebene JSON-Struktur wird in die TD-Mobile-Anwendung integriert.
  • Unter der Überschrift „Die neue Homepage“ wird auf die neue Homepage von MD Consulting verzweigt.
  • Zu allerletzt wird unter der Überschrift „Veranstaltungen“ auch noch der Datenbankzugriff

Die Beispielanwendung, von der hier lediglich die erste Seite erläutert wurde, kann wesentlich mehr. Die Funktionalität zeigen wir Ihnen gern bei uns am Stand.

Sie werden von Gupta dafür sogar mit zusätzlichen 5% Rabatt belohnt.

Und, auf diese brandaktuelle Aktion legt MD Consulting noch einen zusätzlichen Rabatt oben drauf!

  1. So werden aus 5% Hersteller-Rabatt => 20% MD-Rabatt für Sie auf alle Gupta Produkte!  (exkl. EDP und GLS)
  2. So werden aus 10% Hersteller-Rabatt => 25% Rabatt für DevCon-Besucher auf alle Gupta Produkte! (exkl. EDP und GLS)
  3. EDP-Aktion: Kaufe 50, erhalte 60! Sie erhalten 20% mehr Seats!

Diese Aktion ist bis 31. Oktober 2014 gültig.

Sie Sind noch nicht zur DevCon angemeldet? Dann melden Sie sich hier an! Wir freuen uns schon jetzt auf die Gespräche, die wir mit Ihnen während der Konferenz führen werden.

Ihre Ansprechpartnerin, Frau Evelyn Ertel, erreichen Sie telefonisch unter (+49) 08122-9740-0 oder einfach per E-Mail an info@md-consulting.de.

PS: Mit unserer neuen Homepage haben wir auch hier unseren Service verbessert. So sehen Sie in unserem Seminarkalender alle anstehenden Seminare, Trainings und Schulungen in einer übersichtlichen Kalenderansicht und können diese leicht mit Ihrer Terminsituation abgleichen. Selbstverständlich können Sie auch gezielt nach unseren Seminaren oder Produkten suchen. Schauen Sie sich um, nie war es so einfach …


Herzlich Willkommen auf unserer neuen Homepage

md-consulting-informationsdienste-unternehmen-firma-company-software-softwareentwicklung

Herzlich Willkommen auf der neuen Homepage von MD Consulting & Informationsdienste GmbH.
Wir freuen uns Ihnen unsere Homepage im neuen Design präsentieren zu können.

„Mehr Nähe, besserer Service“ das ist unser Motto, unter dem wir Ihnen, unter der bekannten Adresse www.md-consulting.de unsere Homepage im neuen Design präsentieren.

Auf der neuen Website stehen die Dienstleistungsschwerpunkte und das Gesicht von MD Consulting stärker im Vordergrund. Mehrere neue Funktionen haben wir zudem für Sie vorbereitet. Unser Seminarfinder, der Seminarkalender, sowie unser Produktfinder bieten Ihnen eine schnelle Übersicht über unsere Seminare und Produkte. Sie haben die Möglichkeit mit nur wenigen Klicks sich online anzumelden oder sich unverbindlich ein Angebot schicken zu lassen. Des weiteren gibt es eine neue Übersicht über veröffentlichte Service Packs von Gupta-Produkten, sowie über unsere Fachliteratur und unseren MD Tools, welche Ihnen die Arbeit erleichtern werden.

Auf der Startseite finden Sie stets eine Übersicht über die aktuellsten News, Last Minute Seminare und Promo-Aktionen. Schauen Sie sich um und testen Sie unsere neuen Service. Über Feedback zu unserer Seite – lobend wie auch kritisch – freuen wir uns sehr.