The i-Technology Media!
Register | Log in
   
 
.NET  ·  AJAX  ·  CLOUD  ·  ECLIPSE  ·  FLEX  ·  OPEN WEB  ·  iPHONE  ·  JAVA  ·  LINUX  ·  OPEN SOURCE  ·  ORACLE  ·  PBDJ  ·  SEARCH  ·  SILVERLIGHT  ·  SOA  ·  VIRTUALIZATION  ·  WEB 2.0  ·  WIRELESS  ·  XML
Comments
Drool, Britannia? Is the UK Failing the Cloud?
By Roger Strukhoff
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Jan. 8, 2012 11:38 AM EST
read more & respond »
Cloud Expo on Google News
Did you read today's front page stories & breaking news?

Cloud Expo & Virtualization 2011 West
Keynotes
Oracle
Opening Keynote | An Enterprise Cloud for Business-Critical Applications
Abiquo
Day 2 Keynote | The Enterprise Cloud Tightrope - Balancing for Success
Akamai
Day 3 Keynote | The DNA of an Enterprise Cloud
DIAMOND SPONSOR:
Oracle
Many Clouds, Many Choices'Cloud
PLATINUM PLUS SPONSORS:
Abiquo
Enterprise Cloud Best Practices - Town Hall - Join the discussion…
PLATINUM SPONSORS:
Intel
Progressing Toward the Federated, Automated and Client-Aware Cloud
New Relic
How to build an app with Twitter-like throughput
Rackspace
Computing in the Cloud Era
GOLD SPONSORS:
Gale Technologies
Practical Cloud Migration
IBM
Re-think IT. Re-inventing Business.
Intel/McAfee
Identity Driven Security in the Cloud
PerspecSys
Hackers Hackers Everywhere, Is My Public Cloud That Safe?
Red Hat
Unlock the Value of the Cloud
SHI
Mission Critical Applications and the Cloud - Myth or Reality?
SoftLayer
Not Your Grandpa's Cloud
Terremark
Integrating Enterprise Clouds
VMware
Upgrade to a vCloud
POWER PANELS:
Cloud Expo Silicon Valley: CTO Power Panel
Cloud Expo Silicon Valley: CEO Power Panel
Cloud Expo Silicon Valley: Cloud SuperStars Panel
Cloud Expo Silicon Valley: CloudNOW Panel
Click For 2010 West
Event Webcasts
Cloud Expo & Virtualization 2011 East
DIAMOND SPONSOR:
Dell
Dell & VMware Deliver the Enterprise Hybrid Cloud
PLATINUM PLUS SPONSORS:
Abiquo
Are Financial Services Organizations Risking Security by Avoiding Cloud Computing?
Oracle
From Consolidation to Enterprise Private PaaS
PLATINUM SPONSORS:
Intel
Driving the Transformation to Next Generation Cloud Data Centers
Rackspace
The Inevitability of an Open Cloud
GOLD SPONSORS:
CA Technologies
Follow YOUR path to Cloud Computing
Interxion
Who Keeps the Cloud in the Air?
Microsoft
Patterns for Cloud Computing
PerspecSys
War in the Clouds: Are you ready?
ServiceMesh
The Big Win: Stop Playing Small-Ball with Your Cloud Strategy
Terremark
Evaluating Enterprise Clouds
Xiotech
Cloud Storage: Myths and Realities
POWER PANELS:
Cloud Expo New York: CTO Power Panel
Cloud Expo New York: CEO Power Panel
Cloud Expo New York: CMO Power Panel
Cloud Expo New York: Wrap-Up Power Panel
Click For 2010 West
Event Webcasts
Live Google News by SYS-CON!
Top Three Links You Must Click On


A WinForms-based CRM extended to the Web using Visual WebGui
"What's great about Visual WebGui is that a core-developer doesn’t have to code in HTML, Ajax or JavaScript"

By: Marissa Levy
Jun. 2, 2009 10:38 AM

"What's great about Visual WebGui is that a core-developer doesn’t have to code in HTML, Ajax or JavaScript; everything is done by the VWG framework itself" --Ernstjan Freriks of CRMCompany

Overview
CRMCompany is a high quality supplier and consultant in the field of CRM and information. The company's objective is to apply its knowledge and experience in order to provide added value to businesses which would assist them in improving profitability. This is done by providing businesses with the ability to use information technology in commercial and administrative processes efficiently and effectively as possible with a measurable return.

The customer is in the construction industry and has a department which builds and sells roof vaults to other companies and end-users. The Visual WebGui based application was built for the Roof Vaults department. The application enables dealers and roof vault sellers to maintain customer information, the sale process and the configuration of the roof vault.

Business needs
The customer used to have a website in which roof vaults could be configured and simple customer data could be entered. The customer asked for integration of the website with the existing CRM solution which would mean that it could be used and accessed over the Web.

Since the existing CRM solution was only available as Windows application it was needed to create a solution which answers the customer's requirement and is available over the web. CRMCompany, therefore, looked to extend the 'simple' product configuration available through the website with some of its CRM forms.

It was important to be able to use the existing resources which meant building a library which could be used by WinForms as well as Web. Performance was also important and the requirements were based on a target audience of 1 to 20 concurrent users. Because of progressive insight design & functionality specifications evolved during implementation.

The Solution
Visual WebGui was chosen for this project as it fulfilled the major requirements. In fact, no other alternative solution that could execute all those requirements was found. The Roof Vault application includes a roof vault configuration tool in which a 2 dimensional drawing of the roof vault is displayed which can be manipulated by parameters. The Roof Vault is manufactured using this same drawing and parameters. This part was written in HTML/AJAX. All the other data entry-fields were done in Visual WebGui and the data should be binding to SQL Server through a business-slayer.

At first the challenge was to build an application that could be used smoothly over UMTS. But in the Netherlands not all areas are covered by UMTS so working with the application was not always successful. Therefore the team had to develop a standalone version of the VWG application using a .NET WinForms application with a built-in Cassino web server using SQL Server replication.

The customer is using VWG-enabled technology since late 2007 and at first not everything was speedy. Since the project is using a later major release of Visual WebGui many issues were resolved. "Visual WebGui is a solid platform which has evolved into a mature solution. Despite the fact that we used pre-release versions, due to the devoted team and open source community many of the issues we encountered were quickly resolved" said Ernstjan Freriks.

The project resembled an existing Windows-application with a custom product calculator build in HTML/AJAX which isn't available in the Windows application. Even though most of the project’s forms as well as the TextBoxes and ComboBoxes are databound, the data binding process was very fast and flexible with Visual WebGui. In this project a third-party call center is using the application and they had speed-issues, so we took data binding out of a form and the call center was much more satisfied.

Since the existing Windows application wasn't created using .NET, it wasn't possible to take advantage of the simple native migration path from WinForms to Visual WebGui. Therefore, the team had to build a business layer and a data layer that was used to bind with Visual WebGui which worked perfectly. This project was built completely from scratch apart from a database-backend since the Visual WebGui designers closely resemble System.Windows.Forms-namespace and the generated designer-code can easily be edited.

"Visual WebGui is a perfect solution for any developer with some WinForms knowledge not wanting or willing to write JavaScript/CSS/Ajax/XML/XSLT code. Developing Web-applications with conventional tools is much more time consuming than using Visual WebGui and I also liked the fact that we can write our own controls in the framework," said Ernstjan Freriks

Benefits
Using Visual WebGui meant that the development team didn't need more than the WinForms experience it had already possessed in order to use the VWG framework. Not only that, but the Visual WebGui framework automatically supports various browsers with no need to specifically code or install any plug-ins. As a result the team achieved a cross browser application that supports IE, Firefox, Google Chrome and Opera with minimal adjustments on their behalf. "What's great about Visual WebGui is that a core-developer doesn’t have to code in HTML, Ajax or JavaScript; everything is done by the VWG framework itself," said Team Leader, Ernstjan Freriks.

Visual WebGui is about 90% System.Windows.Forms with the added ability to build asynchronous events. This means that every application written in pure WinForms can be easily migrated to Visual WebGui and ported to Web technologies.

Choosing Visual WebGui resulted in significant savings for CRMCompany in this project. "Because we didn’t have to write an HTML output layer and custom JavaScript code to interact with data on the server we have experienced major savings. It is hard to calculate the exact saving amount, but having a web application with the same look and feel created with a different framework would have probably taken about 5 times the development hours." The time savings was achieved also since the business layer didn’t have to be built using the Web Session object which can get complicated.

Screen shots

Some projectfields can be manipulated here. All data available in the Web-version of this customer and its project can be manipulated through the TabControl’s subforms. All data is in Dutch, as the Roof Vault manufacturer’s customers are Dutch and Belgian people.

In this screenshot you can see part of the Configurator for the Roof Vault and its 2-dimensional drawing. When a field is changed in the configurator, the drawing (a JPG-image) is recalculated on the server and sent to the client through AJAX. Prices are also updated on field-change.

Published Jun. 2, 2009— Reads 3,173
Copyright © 2009 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
Related Stories
▪ Getting from PowerBuilder to the Web (Revisited)
▪ Getting from PowerBuilder to the Web (Revisited)
▪ NuTech Solutions Releases Ascape Agent-Based Modeling Platform to the Open Source Community
About Marissa Levy
Marissa is a technology writer based in Jerusalem, Israel covering the local software, wireless, and start-up markets. Prior to her coverage of Israeli hi-tech, Marissa worked as a reporter in several English language news outlets. Her writing has been featured in prominent publications such as USA TODAY, FOXNews.com, and the Jerusalem Post. She holds degrees in Journalism and Political Science from The George Washington University in Washington, DC. She can be reached at marissa@ncsm.co.il.

Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers

ADS BY GOOGLE

Breaking Java News
ResearchMoz: Oxygen Concentrator Market Shares, Strategies and Forecasts, Worldwide, 2012 to 2018
ResearchMoz: Oxygen Concentrator Market Shares, Strategies and Forecasts, Worldwide, 2012 to 2018
Lanamark Unveils Hybrid Cloud Design Module
Undercover Investigators Speak Out in CA and NY About Force Feeding Cruelty
TEL Joins the CEA-Leti Industrial Programs IMAGINE and IDEAL to Prepare the Introduction of ML2 and DSA Lithography Solutions
APASL 2012: Echosens Introduces the new FibroScan® 502 Touch With CAP™ (Controlled Attenuation Parameter) in Asia
Riemser to Strengthen its Oncological Product Range by Acquiring Supportive Cancer Therapy Drug From F. Hoffmann-La Roche Ltd.
Love Your Looks - With Looks You Love
Devitt Join The comparethemarket.com The Motorcycle Insurers Panel

ADVERTISE   |   MAGAZINE SUBSCRIPTIONS   |   FREE BREAKING-NEWSLETTERS!   |   SYS-CON.TV   |   BLOG-N-PLAY!   |   WEBCAST   |   EDUCATION   |   RESEARCH

.NET Developer's Journal - .NETDJ   |   ColdFusion Developer's Journal - CFDJ   |   Eclipse Developer's Journal - EDJ   |   Enterprise Open Source Magazine - EOS
Open Web Developer's Journal - OPENWEB   |   iPhone Developer's Journal - iPHONE   |   Virtualization - Virtualization   |   Java Developer's Journal - JDJ   |   Linux.SYS-CON.com
PowerBuilder Developer's Journal - PBDJ   |   SEO / SEM Journal - SJ   |   SOAWorld Magazine - SOAWM   |   IT Solutions Guide - ITSG   |   Symbian Developer's Journal - SDJ
WebLogic Developer's Journal - WLDJ   |   WebSphere Journal - WJ   |   Wireless Business & Technology - WBT   |   XML-Journal - XMLJ   |   Internet Video - iTV
Flex Developer's Journal - Flex   |   AJAXWorld Magazine - AWM   |   Silverlight Developer's Journal - SLDJ   |   PHP.SYS-CON.com   |   Web 2.0 Journal - WEB2
Apache   |   CMS   |   CRM   |   HP   |   Oracle Journal   |   Perl   |   Python   |   Red Hat   |   Ruby on Rails   |   SAP   |   SaaS

SYS-CON MEDIA:   ABOUT US   |   CONTACT US   |   COMPANY NEWS   |   CAREERS   |   SITE MAP
SYS-CON EVENTS:   |  AJAXWorld Conference & Expo  |  iPhone Developer Summit  |  Cloud Computing Conference & Expo  |  SOA World Conference & Expo  |  Virtualization Conference & Expo
INTERNATIONAL SITES:   India  |  U.K.  |  Canada  |  Germany  |  France  |  Australia  |  Italy  |  Spain  |  Netherlands  |  Brazil  |  Belgium
 Terms of Use & Our Privacy Statement     About Newsfeeds / Video Feeds
Copyright ©1994-2008 SYS-CON Publications, Inc. All Rights Reserved. All marks are trademarks of SYS-CON Media.
Reproduction in whole or in part in any form or medium without express written permission of SYS-CON Publications, Inc. is prohibited.
 
close this window