visual webgui overview. migration of desktop to the web what is visual webgui ria platform? visual...
TRANSCRIPT
Visual WebGui Overview
Migration of
Desktop to the Web
Migration of
Desktop to the Web
What is Visual WebGui RIA Platform?
Visual StudioTM Development Visual StudioTM Development
Applications Deployment
Platform
Applications Deployment
PlatformSecured by designHigh performanceEconomy deployment
Fully ScalableCloud Ready
Find out more…
Why Visual WebGui? (1)Development skills
Visual WebGui Web
ASP.NET
Why Visual WebGui? (2)Runtime & deployment benefits
Secured by design Best AJAX Performance & minimal client footprint As Scalable as ASP.NET (…and even more) Multi-browsers support (IE, FF, Chrome, Safari, Opera, Netscape)
Support Silverlight & Smart Client /w the same code base Migration of WinForms, VB 6.0 & Desktop to Web & Silverlight Fully extendable and customizable UI Plain ASP.NET xcopy deployment Full readiness for Cloud deployment
Visual WebGui Technology
Position in Microsoft’s technologies stack
• Runtime: based on the ASP.NET infrastructure
• Development time: an ASP.NET flavored projectFind out more…
Command Level Virtualization
Client first approach downloads tiny, plain kernel
Uniquely Optimized Protocol
• Standard AJAX communication / port 80• Standard Browser Clients: IE, FF, Netscape, Chrome, Safari, Opera…. • Additional Clients: WinForms /WPF/ Flash/ Mobiles … • Server: no installation, using IIS and .NET CLR Find out more…
1
2
Decoupled Presentation Layers
Standard Browsers
Visual WebGui Server
Silverlight Browsers
Proven Alternatives(prototypes)
Smart Client
Mobile Devices
Flash/FlexWPF Client
“screens” to any device that sends and receives XML
Find out more…
Military Grade Security (1)The server controls the application
‘Empty Client’ approach prevents the most problematic client security issues. The server does the ‘heavy lifting’
<<<<<<<< The server “screens” the application to it’s clientsThe clients sends nothing but events >>>>>>>>>>>>>>>>
Optimized events
Instructions metadata
Find out more…
Empty
Clients
Visual WebGui Server
Standard HTTP/HTTPS
Military Grade Security (2)Endpoints are a security vulnerability
Server Client
More Than 2000 of The World Most
Dangerous Hackers Could Not Hack VWG, despite a $10,000 Prize
Credentials + Tokens
Sensitive Data
UI Flow/Logic
Business Logic
Consuming Services
Connection strings
Performance Factors
Uniquely optimized protocol, never exceeds 1kb / request/response. IP
Constant server state application @lowest CPU.
IPed optimized rendering engine adjusted-able / device/browser.
Find out more…
User testimony: Martin Dube, Symbiose Technologies: “…VWG's main advantage is performance” (read more)
As Scalable as ASP.NET (testing – more)
Load BalancerDevice
Visual WebGui Server
1
Visual WebGui Server
2
Visual WebGui Server
3
(B) (C) (E)(D) (F)(A)
• Dynamic scalable @ web farm (call level stickiness)• A single server servers between 200-400 concurrent users• Redundancy based on a floating session
Find out more…
State Server(i.e. SQL/
Oracle cluster)
Productive Proven Development
DevelopWinForms API
DeployMultiple
Presentation Layers – Single
Codebase
Maintain
by basic skilled
developers
DesignWYSIWYG Designer
WinForms API & tools, one layer .NET Object Oriented code
Find out more…
LIVE DEMO
WinForms Migration to WebInitial Basic Scenario
Copy WinForms Code to a new Visual WebGui Application
Replace anySystem.Windows.Forms to Gizmox.WebGUI.Forms
Compile and run in a standard browser
Ctrl+C/Ctrl+V
Ctrl+R
Find out more…
3rd party components:• Wrap any ASP.NET based control Telerik, Infragistics, DeveXpress, ComponentOne • Create your own control @ the control level designer• Choose from VWG suite (58 WinForms controls, Office, Charting etc)• Components vendors are interested in creating VWG controls suits
LIVE DEMO
• Option 1Art-in-Soft: VB 6.0 to WinForms + VWG to Web
• Option 2Re-generating the UI only.Works for desktop technology
Result: VB 6.0 to any Web Presentation Layer
VB 6.0 Migration & desktop Apps to Web
Visual WebGuiDHTML/Silverlight
Visual Basic 6.0
WinForms
ASP.NET One Click Controls WrapperAutomatic integral procedure
Automatically creates a Visual WebGui wired-up control of any ASP.NET based control
Control Designer/Skin Designer (Version 6.4+)Providing visual customization & control creation options
Control & skin designers simplify the creation of custom controls & customizations of existing controls to a visual level.For application branding and customizing themes.
Skin DesignerControl Designer
Control Designer
Visual WebGui infrastructure to run Silverlight Windows Forms development Enterprise controls Military Grade Security Server enhanced , powerful UI Minimal footprint Migration of WinForms, VB 6.0 & Desktop to
Silverlight DHTML fallback for non Silverlight devices
Visual WebGui Samples
VWG RIA Scenario Demo
http://www.visualwebgui.com/live/webmail/dhtml/ User- guest, Password - webgui
MS outlook porting to web, took 1 developer / 1 month
LIVE DEMO
Enterprise Internal Show case
• SAP Netweaver Labs• Sharing testing resources• Project budgeted @ 5
developers @ 18 month• Completed with 2
Developers for 9 months• Savings of $720K for one
enterprise application
* Assuming Dev Cost of $120K / year
www.FindItByMe.com
• VWG Saves multi-lingual search engine 2 years and $250k
• Each revision took between one to five days whilst using classic ASP.NET, would have taken from one to three weeks each
• John Graffio: “...VWG has allowed me to come to market anywhere from 24-30 months ahead of anything I could have remotely dreamed of”
Find out more…
ARC-GREENLAB • Developed ArcGIS ® based
solution for the Lower Saxson Chamber of Agriculture Former solution was basedon Microsoft Access 97
• Martin Krausmann: “Turning to Visual WebGui made it possible to create a rich user interface for both the web and desktop environments.”
Find out more…
Thank you