VFX - Von DBC zu SQL mit CA VFX Von DBC zu SQL mit CA Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend.

Slides:



Advertisements
Ähnliche Präsentationen
Client / Server mit Visual FoxPro 9.0
Advertisements

Arbeiten mit SQL in Visual FoxPro 9.0
Was ist neu in VFX 9.5? VFX Anwendertreffen 2006 Was ist neu in VFX 9.5? Uwe Habermann Visual Extend Product Manager
Visual Extend Product Manager
Visual FoxPro 10.0 Visual Extend 10.0
© 2005 Uwe Habermann Visual Extend 9.5 Technical Preview Uwe Habermann Visual Extend Product Manager
Visual Extend Anwendertreffen 2009 deutschsprachige FoxPro User Group Uwe Habermann, Venelina Jordanova, Fritz Maurhofer, Rainer Becker VFXAWD09.
Venelina Jordanova Uwe Habermann V-VFX1 Visual Extend Power for VFP Developers.
VFX Schnelle Anwendungs-entwicklung mit Visual FoxPro 9.0 und Visual Extend 9.0 deutschsprachige FoxPro User Group Uwe Habermann Microsoft Visual FoxPro.
Client/Server mit Visual FoxPro 9.0
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
V-FX++ Visual Extend heute und morgen
Uwe Habermann Venelina Jordanova Silverlight jetzt!
Uwe Habermann VCM Visual Contact Manager.
Uwe Habermann VFX 10.0 Visual Extend Formularerstellung.
VFX 10.0 Visual Extend Datenzugriff
Visual Extend Product Manager
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung.
Uwe Habermann VFX 11.0 VFX - DBF-CA Wizard Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Anwendungsverteilung.
Visual Extend Application Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 07 D.
Visual Extend 9.5 – Was ist neu? VFX 9.5 – Was ist neu? Uwe Habermann Visual Extend Product Manager
Uwe Habermann VFX 11.0 Distribution von Anwendungen Venelina Jordanova
© 2004 Uwe Habermann Visual Extend 9.0 Technical Preview Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Visual Extend Anwendertreffen 2007 deutschsprachige FoxPro User Group Uwe Habermann, Rainer Becker VFXAWD07.
Visual Extend Produktaktivierung deutschsprachige FoxPro User Group Uwe Habermann VFX 23 D.
Uwe Habermann VFX 11.0 Einsatz von Cursoradaptern in bestehenden Anwendungen Venelina Jordanova
Uwe Habermann Venelina Jordanova VFX – Silverlight Wizard.
Venelina Jordanova Uwe Habermann V-VFX2 Visual Extend Was gibt es Neues?
Uwe Habermann D-DBI Integration der DBI Controls aus Sedna in VFP am Beispiel von Visual Extend.
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
Visual Extend Features der generierten Anwendung für Endbenutzer deutschsprachige FoxPro User Group Uwe Habermann VFX 04 D.
Uwe Habermann Venelina Jordanova Kostenloser Einstieg in eine neue Welt!
© 2002 Uwe Habermann Visual Extend Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker für.
VFX - Einführung DBC-Anwendungen VFX – Einführung DBC-Anwendungen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual.
© 2003 Uwe Habermann Visual Extend 8.0 Die Entwicklungsumgebung für VFP 8.0 Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Was ist neu in VFX 9.5? Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
Fun with VFX – das Anwendertreffen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
Visual Extend CTableForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 08 D.
Visual Extend CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 18 D.
Visual Extend CDataFormPage Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 09 D.
Visual Extend CPickAlternate Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 14 D.
Visual Extend Download, Installation, Registrierung deutschsprachige FoxPro User Group Uwe Habermann VFX 01 D.
Visual Extend Mandantenfähigkeit deutschsprachige FoxPro User Group Uwe Habermann VFX 22 D.
Visual Extend CPickAlterTextbox Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 16 D.
Visual Extend Lokalisierung deutschsprachige FoxPro User Group Uwe Habermann VFX 24 D.
Visual Extend CPickField Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 13 D.
Visual Extend Application Wizard deutschsprachige FoxPro User Group Uwe Habermann VFX 06 D.
Visual Extend COneToMany Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 10 D.
Visual Extend CTreeviewForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 11 D.
Visual Extend Parent/Child Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 17 D.
Visual Extend CDataFormPage-Formulare mit CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 19 D.
© 2005 Uwe Habermann, Venelina Jordanova Visual Extend 9.0 Die Entwicklungsumgebung für VFP 9.0 Uwe Habermann Visual Extend Product Manager
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Uwe Habermann Venelina Jordanova Was ist neu in VFX 13 für VFP seit der Konferenz?
Uwe Habermann Venelina Jordanova dFPUG-CeBIT-Entwicklertreffen
Venelina Jordanova Uwe Habermann V-VFX Visual Extend Mehr als ein RAD Framework.
Uwe Habermann V-VFX1 Visual Extend Wichtiger als je zuvor Venelina Jordanova
Fun with VFX – das Anwendertreffen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
© 2004 Uwe Habermann Visual Extend 8.0 Update Workshop Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
© 2005 Uwe Habermann Visual Extend 9.0 Die Entwicklungsumgebung für VFP 9.0 Uwe Habermann Visual Extend Product Manager
Uwe Habermann V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova
Uwe Habermann Ribbon Bar Die Multifunktionsleiste in VFX 10.0.
Uwe Habermann Venelina Jordanova Bestehende VFX-Anwendungen leicht erweitern.
Uwe Habermann Venelina Jordanova Was ist neu in VFX 15?
Migration von VFP Anwendungen nach Silverlight Uwe Habermann Venelina Jordanova
D-SQL Vom Datenbank-Container zur SQL Server-Datenbank
D-SQL SQLization – endlich Client/Server!
 Präsentation transkript:

VFX - Von DBC zu SQL mit CA VFX Von DBC zu SQL mit CA Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager

VFX - Von DBC zu SQL mit CA Visual Extend 10 Jahre VFX! 10 Jahre VFX! dFPUG c/o ISYS GmbH dFPUG c/o ISYS GmbH Marktführer in Europa Marktführer in Europa Mehr Anwender als alle anderen Framework Hersteller zusammen Mehr Anwender als alle anderen Framework Hersteller zusammen Einziges Framework mit voller Cursoradapter Unterstützung Einziges Framework mit voller Cursoradapter Unterstützung

VFX - Von DBC zu SQL mit CA Visual Extend Auf der Konferenz-CD Auf der Konferenz-CD 3 Beispielanwendungen 3 Beispielanwendungen 99 Seiten Session Notes 99 Seiten Session Notes >11 Stunden Videos >11 Stunden Videos

VFX - Von DBC zu SQL mit CA Visual Extend Homepage: Homepage: Dokumente: Dokumente: Support: oder news://news.dfpug.de Support: oder news://news.dfpug.de Neuigkeiten: Neuigkeiten:

VFX - Von DBC zu SQL mit CA Dipl.-Inform. Uwe Habermann Dipl.-Inform. Uwe Habermann Arbeitet mit FoxPro seit FPW 2.5 Arbeitet mit FoxPro seit FPW 2.5 MCP für VFP MCP für VFP Freier Mitarbeiter von u. a. ISYS, Wizards & Builders und ProLib Freier Mitarbeiter von u. a. ISYS, Wizards & Builders und ProLib Visual Extend Product Manager Visual Extend Product Manager Venelina Jordanova Venelina Jordanova Arbeitet mit FoxPro seit FPD 2.0 Arbeitet mit FoxPro seit FPD 2.0 MCP für SQL Server u. a. MCP für SQL Server u. a. J.E.I.-Varna Outsourcing-Projekte J.E.I.-Varna Outsourcing-Projekte Visual Extend Software Development Team Leader Visual Extend Software Development Team Leader Venelina Jordanova Venelina Jordanova Arbeitet mit FoxPro seit FPD 2.0 Arbeitet mit FoxPro seit FPD 2.0 MCP für SQL Server u. a. MCP für SQL Server u. a. J.E.I.-Varna Outsourcing-Projekte J.E.I.-Varna Outsourcing-Projekte Visual Extend Software Development Team Leader Visual Extend Software Development Team Leader Wer spricht da? Dipl.-Inform. Uwe Habermann Dipl.-Inform. Uwe Habermann Arbeitet mit FoxPro seit FPW 2.5 Arbeitet mit FoxPro seit FPW 2.5 MCP für VFP MCP für VFP Freier Mitarbeiter von u. a. ISYS, Wizards & Builders und ProLib Freier Mitarbeiter von u. a. ISYS, Wizards & Builders und ProLib Visual Extend Product Manager Visual Extend Product Manager

VFX - Von DBC zu SQL mit CA Unsere Mission Eine Anwendung in 75 Minuten erstellen Eine Anwendung in 75 Minuten erstellen 4 Formulare4 Formulare Kundenbearbeitung Kundenbearbeitung 1:n Auftragsbearbeitung 1:n Auftragsbearbeitung 2 Auswahllisten2 Auswahllisten Parent/Child-BeziehungParent/Child-Beziehung Umschaltbar DBC/SQL Server Umschaltbar DBC/SQL Server Neu in 9.5 – VFX für Power-Entwickler Neu in 9.5 – VFX für Power-Entwickler Late Night – Noch nicht genug? Late Night – Noch nicht genug?

VFX - Von DBC zu SQL mit CA Unser Ziel: VFPizza von DBC zu SQL CursorAdapter verwenden CursorAdapter verwenden Umschalten der Datenquelle zur Laufzeit Umschalten der Datenquelle zur Laufzeit Läuft auf DBC und SQL Server Läuft auf DBC und SQL Server Datenzugriffsinformationen in verschlüsselter Datei speichern Datenzugriffsinformationen in verschlüsselter Datei speichern

VFX - Von DBC zu SQL mit CA CA oder Remote Ansichten? Vorteil CursorAdapter Vorteil CursorAdapter Austauschbare DatenquelleAustauschbare Datenquelle Verbindungsinformation nicht manipulierbarVerbindungsinformation nicht manipulierbar Nachteil Remote Ansichten Nachteil Remote Ansichten Verbindungsinformationen im Klartext lesbarVerbindungsinformationen im Klartext lesbar ggf. manipulierbar ggf. manipulierbar

VFX - Von DBC zu SQL mit CA Datenzugriff Theorie CursorAdapter CursorAdapter Klasse –> Eigenschaften, MethodenKlasse –> Eigenschaften, Methoden Vorteile: Vorteile: Datenquelle zur Laufzeit austauschbarDatenquelle zur Laufzeit austauschbar Informationen zur Datenbank verschlüsselt gespeichert Informationen zur Datenbank verschlüsselt gespeichert DBC, SQL Server und andereDBC, SQL Server und andere

VFX - Von DBC zu SQL mit CA Warum SQL Server? Und wie kommen wir da hin? Stabilität Stabilität Wartbarkeit Wartbarkeit Skalierbarkeit Skalierbarkeit Fat-Client Zugriff über das Internet Fat-Client Zugriff über das Internet MSDE auf der VFP CD MSDE auf der VFP CD SQL Server 2005 Express Edition SQL Server 2005 Express Edition VFP Data Explorer VFP Data Explorer Administrationswerkzeuge Administrationswerkzeuge

VFX - Von DBC zu SQL mit CA Konzept des Datenzugriffs Kompatibel mit vorhandenen Anwendungen Kompatibel mit vorhandenen Anwendungen CursorAdapter-Klasse: cBaseDataAccess CursorAdapter-Klasse: cBaseDataAccess Austauschbarkeit der DatenquelleAustauschbarkeit der Datenquelle Config.vfx - verschlüsselt! Config.vfx - verschlüsselt! Verbindungs-Manager: cConnectionMgr Verbindungs-Manager: cConnectionMgr Es wird nur 1 Verbindung benötigtEs wird nur 1 Verbindung benötigt

VFX - Von DBC zu SQL mit CA Planen einer neuen Anwendung Nur mit CusorAdapter arbeiten! Nur mit CusorAdapter arbeiten! basierend auf cBaseDataAccessbasierend auf cBaseDataAccess Vorteile: Vorteile: Austauschbarkeit der DatenquelleAustauschbarkeit der Datenquelle Wechsel von DBC zu SQL möglichWechsel von DBC zu SQL möglich Entscheidung je Kunde ob DBC oder SQL verwendet werden sollEntscheidung je Kunde ob DBC oder SQL verwendet werden soll

VFX - Von DBC zu SQL mit CA Cursoradapter in VFX Unterstützung in der Datenumgebung von allen Formularklassen Unterstützung in der Datenumgebung von allen Formularklassen Unterstützung in allen VFX Buildern und Wizards Unterstützung in allen VFX Buildern und Wizards Unterstützung von Where-Klauseln Unterstützung von Where-Klauseln Where-Klausel in neuer Eigenschaft gespeichertWhere-Klausel in neuer Eigenschaft gespeichert cBaseDataAccess.cWhereClause cBaseDataAccess.cWhereClause Unabhängigkeit von SelectCmd Unabhängigkeit von SelectCmd Verbesserte Fehlerbehandlung Verbesserte Fehlerbehandlung

VFX - Von DBC zu SQL mit CA VFX – Upsizing Wizard Keine DSN erforderlich Keine DSN erforderlich Beliebige Verbindung zur Remote DatenbankBeliebige Verbindung zur Remote Datenbank IDs bleiben erhalten IDs bleiben erhalten Keine Codepage-Konflikte Keine Codepage-Konflikte Bulk Insert funktioniert Bulk Insert funktioniert Verwendung geschützter Feldnamen Verwendung geschützter Feldnamen Zulassen von NULL-Werten Zulassen von NULL-Werten Anlegen einer neuen Datenbank Anlegen einer neuen Datenbank

VFX - Von DBC zu SQL mit CA VFX – Cursoradapter Wizard Automatische Generierung von CursorAdapter-Klassen zu allen Tabellen und Ansichten einer Datenbank Automatische Generierung von CursorAdapter-Klassen zu allen Tabellen und Ansichten einer Datenbank für VFP Datenbankenfür VFP Datenbanken für SQL Serverfür SQL Server Auswahl der Datenquelle Auswahl der Datenquelle Auswahl der Klassen und Klassenbibliotheken Auswahl der Klassen und Klassenbibliotheken Einstellungen aktualisierbarer Felder Einstellungen aktualisierbarer Felder

VFX - Von DBC zu SQL mit CA VFX – Manage Config.vfx Datenzugriff verwalten Datenzugriff verwalten Mandantenauswahldialog für Endkunden Mandantenauswahldialog für Endkunden Kompatibel zu VfxpathKompatibel zu Vfxpath Umschalten zwischen DBC und SQL Umschalten zwischen DBC und SQL Verwendung von ConnectionString empfehlenswertVerwendung von ConnectionString empfehlenswert cConfigPassword – Kennwort für die Verschlüsselung der Datei Config.vfx cConfigPassword – Kennwort für die Verschlüsselung der Datei Config.vfx

VFX - Von DBC zu SQL mit CA Unterstützte Datenquellen DBC DBC SQL Server SQL Server Oracle Oracle Remote Zugriff über Remote Zugriff über Verbindung aus DBCVerbindung aus DBC DSNDSN ODBC Connection StringODBC Connection String Connection String Wizard Connection String Wizard ADO OLE-DB Connection StringADO OLE-DB Connection String Connection String Builder Wizard Connection String Builder Wizard

VFX - Von DBC zu SQL mit CA Artikelbearbeitung mit CA VFX – Form Wizard VFX – Form Wizard CTableFormCTableForm VFX – Data Environment Builder VFX – Data Environment Builder caProductscaProducts VFX – CTableForm Builder VFX – CTableForm Builder alles genauso wie bei der Arbeit mit Tabellenalles genauso wie bei der Arbeit mit Tabellen

VFX - Von DBC zu SQL mit CA Kundenverwaltung mit CA CDataFormPage CDataFormPage caCustomers mit Where-Klausel caCustomers mit Where-Klausel customerid=?thisform.tcustomerid OR customername LIKE ?thisform.tcustomername VFX - CDataFormPage Builder - Parameter VFX - CDataFormPage Builder - Parameter Hinzufügen von Steuerelementen zur Eingabe der ParameterHinzufügen von Steuerelementen zur Eingabe der Parameter Automatisches Anlegen der FormulareigenschaftenAutomatisches Anlegen der Formulareigenschaften

VFX - Von DBC zu SQL mit CA Auftragsbearbeitung mit CA COneToMany COneToMany caOrders mit Where-Klausel caOrders mit Where-Klauselcustomerid=?thisform.tcustomerid caOrderDetails mit Where-Klausel caOrderDetails mit Where-Klauselorderid=?caorders.orderid VFX – COneToMany Builder VFX – COneToMany Builder Parameter hinzufügenParameter hinzufügen Automatisches Erstellen von OnPostInsert Code im ChildgridAutomatisches Erstellen von OnPostInsert Code im Childgrid

VFX - Von DBC zu SQL mit CA Auswahllisten Kunden Kunden CPickAlternateCPickAlternate Artikel Artikel CPickAlterTextboxCPickAlterTextbox

VFX - Von DBC zu SQL mit CA Parent/Child mit CA Wie bei DBC Wie bei DBC Vollständig optimierter Datenzugriff Vollständig optimierter Datenzugriff Weitere Funktionen-Dialog Weitere Funktionen-Dialog Symbolleiste Symbolleiste Menü Menü

VFX - Von DBC zu SQL mit CA Kategorien und Artikel mit CA CTreeViewOneToMany CTreeViewOneToMany caCategory caCategory caProducts mit Where-Klausel caProducts mit Where-Klauselcategoryid=?cacategory.categoryid VFX – CTreeViewOneToMany Builder VFX – CTreeViewOneToMany Builder Automatisches Erstellen von OnPostInsert Code im ChildgridAutomatisches Erstellen von OnPostInsert Code im Childgrid

VFX - Von DBC zu SQL mit CA Vollständig optimierter Zugriff Where Klauseln in allen CursorAdaptern verwendet Where Klauseln in allen CursorAdaptern verwendet Kein unnötiger Netzwerkverkehr Kein unnötiger Netzwerkverkehr Hohe Performance Hohe Performance

VFX - Von DBC zu SQL mit CA Wir haben das Ziel erreicht! Generierte Anwendung Generierte Anwendung 4 generierte Formulare 4 generierte Formulare Umschaltung DBC / SQL Umschaltung DBC / SQL Kein Code Kein Code Entscheidung beim Kunden: DBC oder SQL? Entscheidung beim Kunden: DBC oder SQL?

VFX - Von DBC zu SQL mit CA VFX 9.5 jetzt testen! Aktivierungsschlüssel für 30 Tage kostenlos!Aktivierungsschlüssel für 30 Tage kostenlos! Beispielanwendung VFX95TestBeispielanwendung VFX95Test Beispielanwendung VFX95TradersBeispielanwendung VFX95Traders Beispielanwendung VFPizza95Beispielanwendung VFPizza95 Handbuch deutsch und englischHandbuch deutsch und englisch Umfangreiche InformationenUmfangreiche Informationen Newsgroup Newsgroup Portal Portal

VFX - Von DBC zu SQL mit CA Vielen Dank und viel Spaß mit VFX! Bitte denkt an die Bewertungsbögen! Venelina Jordanova & Uwe Habermann