Thursday, April 20, 2006

Which is better , CRM Desktop or CRM Web ?

During work on my company which focuses on CRM, I have an idea to build with my own architecture and technology. Of course, I choose to use Java platform because it's platform independent. But , currently I have problem to choose the application-based beetwen desktop-based or web-based. Both of them have advantage and disadvantage each other. The first is richer because based on component tools which are really simple to develop, but the big problem is connectivity with database. Do you know about 2 tier application which is just separate application into 2 layer, presentation and database layer. To many cases need to be futher analyst, just example is database connectivity dan pooling. But those problems can solve with web-based application. The only thing when we choose web-based application is to hard to develop and the presentation is poor than desktop application. Yes if in desktop you can use Rich Client Platform (RCP) , in web you can use Rich Internet Application (RIA). But you must know that RIA in Java can solve with Java Webstart that in my mind it's just only same thing with desktop application. The difference is only need update from server or not. Does anyone of you have any suggestion ? Of course I will appreciate if you can give suggestion in CRM case. Because CRM application will use in internal and external interaction.