Die Vorträge auf der Silverswitch Roadshow 2011 der dFPUG

09:00 – 09:30 Begrüßung / Registrierung

Registrierung der Teilnehmer, Begrüßungskaffee, Organisatorisches Aushändigung der USB-Sticks zur Veranstaltung

 

09:30 – 10:45 Kostenloser Einstieg in eine neue Welt!
Migration von VFP-Formularen mit dem kostenlosen dFPUG - Silverlight Wizard

Sie erinnern sich bestimmt an die Beispielanwendung von Visual FoxPro namens Tastrade. Eingeführt mit Visual FoxPro 3.0 (und seit Visual FoxPro 8.0 nicht mehr ganz vollständig im VFP-Installer) ist "Tasmanian Traders" ein Prototyp einer klassischen Auftragsbearbeitung. Mit dem kostenlosen Sedna-Upsizing-Wizard konvertieren wir zuerst das Datenmodell in die ebenfalls kostenlose SQL-Server Express Version. Dann erstellen wir mit der kostenlosen Microsoft Visual Web Developer 2010 Express eine Silverlight Business Application als Grundlage. Im nächsten Schritt migrieren wir alle Formulare der Anwendung mit dem kostenlosen dFPUG - Silverlight Wizard nach Silverlight und schauen uns das Ergebnis unter Windows und Mac in verschiedenen Browsern an. Die Konvertierung der Benutzeroberfläche und der Datenhaltung einer VFP-Anwendung (Upsizing von VFP-DBF nach Client/Server) in eine Internet-Anwendung auf verschiedenen Betriebssystemen in verschiedenen Browsern ist hiermit vorführbar lauffähig! Und alle benötigten Komponenten befinden sich kostenlos auf dem USB-Stick zur Roadshow. Damit können Sie z.B. überprüfen, ob das Layout Ihrer bestehenden Formulare vollständig übernommen werden kann.

 

10:45 – 11:00 Kaffeepause

 

11:00 – 12:15 Professioneller Einstieg in eine neue Welt!
Migration einer VFP-Anwendung in eine Silverswitch Solution für Visual Studio

Die Konvertierung von Formularen und Datenbanken ist ein schöner erster Schritt, aber wir benötigen eine vollständige Anwendung mit all den üblichen Standardfunktionen! Und dazu gehört auch eine Benutzeranmeldung mitsamt Benutzerverwaltung, eine Symbolleiste (mit XAML Icons) zum Navigieren und Filtern, ein (Data-driven) Öffnen-Dialog für Formulare und vor allen Dingen eine MDI Benutzerschnittstelle zum mehrfachen parallelen Öffnen von Formularen. Diese Formulare wollen wir in der Größe verändern und dieselben Formulare mehrfach öffnen können. Mit dem VFX - Silverlight Wizard konvertieren wir Tastrade als beispielhafte VFP-Anwendung erneut - aber diesmal in unsere Silverswitch Solution für Visual Studio. Unsere zweite Konvertierung hat die Besonderheit, dass wir sowohl mit DBF als auch mit Client/Server umschaltbar arbeiten können, je nach Kunde/Erfordernis, auch wenn es vorher nur eine DBF-basierte Anwendung war. Unsere Silverswitch Solution erweitert Silverlight um alle aufgeführten Features. Darüberhinaus ermöglicht es eine weitere Auslieferungsform - das Cloud-Computing, was kurz gezeigt werden soll.

 

12:15 – 13:30 Mittagspause

 

13:30 – 14:00 Aufsteigen statt Umsteigen!
Erweiterung einer Silverlight Anwendung mit Webcam und Multitouch

Wir steigen nicht einfach nur um sondern wir steigen auf! Wir können unseren Kunden ja schlecht erklären, dass die Visual Foxpro Entwickler leider die Entwicklungumgebung wechseln müssen. Wieviel schöner klingt es da, den Kunden neue Features zu zeigen, die es vormals so nun mal nicht gab. Wir modernisieren unsere Anwendungen, um unseren Kunden die Verwendung von Webcam, Bilderkennung (z.B. für Barcodes) und vor allen Dingen Multitouch zu ermöglichen. Schauen wir uns doch mal kurz einmal an, welche neuen Features wir unseren Kunden perspektivisch liefern können.

 

14:00 – 14:45 Übernahme der Visual FoxPro Geschäftslogik
Verwendung von VFP Code im Backend von Silverswitch Anwendungen

Es erscheinen derzeit viele Produkte am Markt, die uns in kostenlosen Vorführungen die schöne neue Internetwelt nahe bringen wollen - aber FoxPro-Code/Tabellen nicht unterstützen und keine kostenfreie Weitergabe erlauben. Wir wollen: DBF direkt verwenden, unseren Code im Backend verwenden, unsere Geschäftslogik in VFP benutzen, unsere Maskensteuerung erhalten und vor allem wollen wir im Prinzip weiterhin in VFP programmieren, die Sprache, in der wir die Nase vorn haben. Das alles wollen wir weiterhin, obwohl wir neue Anwendungen bauen, moderne Architekturen unterstützen, browserunabhängige Internetanwendungen anbieten. Das wollen wir im Parallelbetrieb zu bestehenden Anwendungen anbieten. Vor allen Dingen wollen wir nicht komplett bei Null in einer anderen Programmiersprache neu anfangen müssen. Deshalb landet unsere Geschäftslogik in einem VFP-COM-Server und zwecks Umschaltbarkeit der Datenhaltung in Cursoradaptern. Man kann natürlich auch direkten DBF-Zugriff mit USE / SEEK / SCAN im Backend implementieren. Bestehender strukturierter Code kann in einen VFP-COM-Server übernommen werden (ohne Ansteuerung der Benutzeroberfläche). Der einfache Aufruf erfolgt durch unseren Action Button, der aus der Internet-Oberfläche direkt Geschäftslogik auf dem Backend ausführt.

 

14:45 – 15:00 Kaffeepause

 

15:00 – 15:45 Schreiben von Visual FoxPro Code in der Oberfläche
Programmierung von VFP Code im Frontend von Silverswitch Anwendungen

Man hat nicht nur Geschäftslogik sondern auch jede Menge Code zum Refresh und zur Validierung in der Benutzeroberfläche. Auch diesen Code kann man mit Hilfe der exklusiven GUINEU-Silverswitch-Version umstellen und als .FXP-Datei auf dem Client im Browser ausführen. Es stehen dafür eine Vielzahl von Visual FoxPro-Befehle und Funktionen nativ zur Verfügung. Aber man kann auch Code in C# schreiben. Auch dieser Weg wird kurz vorgeführt, da manche Anforderungen darüber schneller zu lösen sind. Und in beiden Fällen kann man auf den Visual FoxPro COM-Server im Backend zurückgreifen in der Mehrschichten-Architektur der Silverswitch Solution.

 

15:45 – 16:15 Und das geht natürlich auch: Berichte
Konvertierung nach bzw. Ausführung von VFP-Berichten in Silverswitch

Es gibt zwei grundsätzliche Berichtsausgabemöglichkeiten in Silverswitch, die Ausführung bestehender Berichte im Backend oder die Konvertierung bestehender Bericht nach Silverswitch. Wir stellen Ihnen die Ergebnisse der beiden Varianten vor. Als zusätzliche Möglichkeit gibt es das leistungsfähige Profi-Feature der Grid-Reports, welches wir Ihnen auch kurz zeigen wollen.

 

16:15 – 16:30 Pause

 

16:30 – 17:45 Das Finale: Die Profi-Konvertierung
Konvertierung einer VFX-Anwendung in eine Silverswitch Solution für Visual Studio

Unsere Silverswitch Solution wendet sich an alle FoxPro-Entwickler, aber Anwender unseres Frameworks Visual Extend haben es dabei etwas leichter, da die Anwendung einheitlich strukturiert sind. Dadurch ergibt sich eine Vielzahl automatisch migrierbarer Power-Features aus VFX wie zum Beispiel Dokument-Container, Bilder (Up-/Download), inkrementelle Suche im Grid sowie Sortierung mit Header-Click. Wichtig sind auch tabellengesteuerte Auswahllisten sowie fertige Textboxen für Skype, eMail, Internet, Taschenrechner, Datumsauswahl, Datetime-Auswahl und weitere Steuerelemente. Darüberhinaus können wir lokal Word, Excel, Outlook, Powerpoint und Mappoint ansteuern - und das aus einer Internet-Anwendung! Und unsere Applikation soll mehrsprachig mit Lokalisierung zur Laufzeit sein. Sehr viele Elemente aus VFX für VFP-Anwendungen können automatisch übernommen werden. Soweit sinnvoll und möglich wird dies in Zukunft auch für reine VFP-Anwendungen über Schalter bereitgestellt werden.
Hinweis: Mit den VFX-Form-Buildern kann man sehr schnell z.B. für Stammdatenformulare ein neues Layout erstellen. Der Zwischenschritt über VFX klingt vielleicht nach einem Umweg, aber ist of der schnellere Weg!

 

17:45 – 18:00 Was muß ich sonst noch wissen?

Schlußworte und Fragen & Antworten zur Silverswitch Roadshow