Web CMS vs Windows CMS (Contact Management System)
-
Just interested on peoples opinions on this... My boss has spent a lot of money paying some guys to build a pretty useless CMS system. It's all web-based. In a meeting with them I suggested that the user side of the system could be kept web based, but the adminstrator side should be a Windows application. I got shut down in a pretty quick by the developers with "no the web is better". The company concerned only develops web applications so I guess money is at stake. The fact is we only have 1, maybe two adminstrators. Maybe its just a lack of skills on the developers side, but web apps seem completely useless for administering large amounts of data efficiently. Mark.
Mark Brock "We're definitely not going to make a G or a PG version of this. It's not PillowfightCraft." -- Chris Metzen Click here to view my blog
modified on Tuesday, September 23, 2008 6:36 PM
In my last position, I wrote a data entry system to handle the processing of 90+ million rebates a year. There is no way I'd write a high volume data capture system using web technology. Yes, even if the system must be highly distributed. We had 4000+ users who were based in argentina, india, mexico and the US. We used Microsoft's ClickOnce technology and found it reliable enough to meet our needs . There are other ClickOnce-ish technologies out there which, in my opinion, eliminate much of the administrative nightmares client based systems are known for. If you're after effecient data entry, the client needs to be smart. Also, data validation should be as data is entered and should not require a round trip to the server for each entry. If you think validation on a page-basis is a good method then you've never really done data entry ;P . Using a windows form, where all the system's resources can be accessed, all data can be cached locally and the server need only be pinged once the entire batch of data is captured. This design made the system highly scalable. Yes, be careful how you cache the data from the security and disaster perspective. So, in this context, CMS/CRM systems do require some data entry but not at the volume I outlined above. I recommend (depending on the release timing of your project) that the product be developed using Silverlight 2. That way you get the best of both worlds where you can build some smartness into the form, utilize some local resource and still have browser goodness/familiarity.
Joel Palmer Data Integration Engineer