|
|
|
Silverswitch Roadshow 2011 der dFPUGVenelina Jordanova, Uwe HabermannDie Strategie der dFPUG zur Weiterentwicklung bestehender Visual FoxPro-Anwendungen trägt erste Früchte - mit Silverswitch können Sie bestehende VFP- und VFX-Anwendungen nach Microsoft Silverlight konvertieren. Auf unserer Roadshow stellen wir Ihnen kompakt an einem Tag alle verwendeten Techniken und die folgenden Komponenten vor:
Lesen Sie die umfangreichen Beschreibungen der Vortragsinhalte, denen Sie bereits jede Menge Details entnehmen können. Zu den beiden Silverlight Wizards sowie zu dem Sonderthema Silverlight in der Cloud haben wir außerdem in Zusammenarbeit mit Microsoft unter MSDN Solve jeweils ein Einführungsvideo als Starter bereitgestellt. Auf der Roadshow-Homepage finden Sie die Links, falls Sie sich vorab schon weiter informieren möchten. An einer persönlichen Vorführung mit vielen praktischen Beispielen führt natürlich trotzdem kein Weg vorbei. Sehen Sie dazu auch die Rückmeldungen zur Vorjahresveranstaltung auf der Homepage! Wir empfehlen Ihnen auf jeden Fall die Teilnahme an unserer preiswerten Tagesveranstaltung an einem Ort in Ihrer Nähe und freuen uns auf Ihr Kommen!
09:00 – 09:30 Begrüßung / Registrierung 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! 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, daß 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! Wir steigen nicht einfach nur um sondern wir steigen auf! Wir können unseren Kunden ja schlecht erklären, daß die Visual Foxpro Entwickler leider die Entwicklungumgebung wechseln müssen. Wie viel schöner klingt es da, den Kunden neue Features zu zeigen, die es vormals so nunmal 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 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 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 Migration nach bzw. Ausführung von VFP-Berichten in Silverswitch. 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 17:45 - 18:00 Was muß ich sonst noch wissen? Schlußworte zur Silverswitch Roadshow. Alle Begleitdateien erhalten Sie auf dem USB-Stick zur Roadshow. Weitere Informationen und vollständige Vortragsbeschreibungen erhalten Sie auf der Website zur Roadshow unter http://roadshow.dfpug.de sowie auf der dFPUG-Homepage bzw. im dFPUG-Dokumentenportal. Anmelden |
|