If you can't read please download the document
Upload
sabina
View
38
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Migration of a VFP application into a Silverswitch solution. Venelina Jordanova [email protected]. Uwe Habermann [email protected]. Silverswitch. Silverswitch. Rapid Application Development development environment for Silverlight Silverswitch.sln Migration of VFP applications - PowerPoint PPT Presentation
Citation preview
Uwe Habermann
[email protected] Jordanova
[email protected] of a VFP application into a Silverswitch solution
Silverswitch
SilverswitchRapid Application Development development environment for SilverlightSilverswitch.slnMigration of VFP applicationsVFX Silverlight WizardVisual Extend for VFP re-developed in C#
SilverswitchSupported databasesVFPSQL ServerMySQL, ADS, DB2, Oracle,
SilverswitchProgrammingC#VFP at the server side with COM serverPowerful method call even from client sideVFP at the client side with GUINEUExecution also on Mac OS and in the future on other platforms
SilverswitchWhat does it contain?Template application Silverswitch.slnStart pageWizardsUpdate ProjectBuildersDataGrid, PickField, FormVFX Silverlight WizardIncluded in VFX for VFP
Migration to SilverswitchVFP projectsVFX projects
Requirements for theVFX Silverlight WizardDatabasePrimary keys for all tablesDataenvironmentTablesCursoradaptersNo viewsNo programatical used tables
Requirements for theVFX Silverlight WizardAll controls in the formNo instantiation of controls at runtimeVFP projectsBase classes of controls are migratedVFX projectsVFX classes of controls are migrated
Requirements for the developmentVisual FoxPro 9VFX 13 and SilverswitchVisual Web Developer 2010 ExpressOptional: SQL Server (Express)Silverlight 4 ToolsWCF RIA Services 1 SP1Silverlight 4 Toolkit
Requirements at the customers sideClientSilverlight 4 Plug-In (6 MB)ServerWindows ServerInternet Information Server.Net Framework 4.0
Creation of aSilverswitch applicationCreate new project based on template project SilverswitchDont execute, dont buildRun VFX Silverlight Wizard
VFX Silverlight WizardWhat does this wizard do?ExplanationVFP COM server is generatedAdministrator rights required!
VFX Silverlight WizardSelect Silverswitch solution
VFX Silverlight WizardData accessCreate ADO.NET Entity Data ModelCreate Domain ServiceCreate and register VFP COM server
VFX Silverlight WizardSettings of the application objectAdd VFX forms to table Vfxfopen
VFX Silverlight WizardSelect formsForms marked as included into the project get migrated by defaultVFX*.scx forms do not get migrated
VFX Silverlight WizardProject names for formsForms can be summarized to projectsOptimization of project size and download size and time
VFX Silverlight WizardSelect form propertiesLayout similar to VFP -> select all propertiesHard-coded property values cannot be overwritten by styles
VFX Silverlight WizardSelect reportsReports, marked as included into the project, get migrated by default
VFX Silverlight WizardFinish!Success message or Log
Test!
Features of theSilverswitch applicationPrepared frame for the applicationSplash screenOptional login dialogToolbar with XAML iconsData-driven open dialogInternet applicationIntranet application
Features of theSilverswitch applicationUser loginRuntime localizationUser managementUser rightsUser groupsMDI user interface
Features ofgenerated formsAutoeditNew, edit, delete, save, undoNavigationSort and incremental search in DataGridResizable, minimize, maximize
Features ofgenerated formsTreatment of update conflictsFilter dialog
What does theVFX Silverlight Wizard do?Add forms to the solutionEntry in table VfxfopenMigration of formsMVP Model-View-Presenter
What does theVFX Silverlight Wizard do?ExampleCustomer.xamlLayoutCustomer.xaml.csSettingsCustomerController.csDevelopers codeCustomerControllerBase.csGenerated code
What does theVFX Silverlight Wizard do?Generates VFP COM serverData access to VFP database using cursoradapters
VFX Silverlight WizardVideo tutorial (in German) available atwww.MSDN-Solve.deand on the memory sticks
VFPizza in the CloudInform!Create accountCreate SQL Server databaseMake project settingsPublishing with Visual Studio wizard2 virtual maschines recommendedhttp://VFPizza.CloudApp.net
VFPizza in the CloudVideo tuorial (in German) available at http://www.MSDN-Solve.deand on the memory sticks
Any questions?
Break Venelina & Uwe