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.
Thursday, April 20, 2006
Subscribe to:
Post Comments (Atom)
1 comment:
I have one suggestion about RIA (and this is not about Java WebStart). You can use DWR (Direct Web Remote) that implement Ajax on your site. You can integrate it with your current java framework or use Spring as the backend.
All I can say is with this DWR you can make a Model 3 Web Application. which Model 2 is separation of MVC (frontend considered as View), with this DWR you can separate even further. MVC on the backend and MVC on the frontend. backend you can use Web Service or JSON (this is supported by DWR) and at the frontend, you use JavaScript.
They say it is Web 2.0 stuff. If you got your yahoo! Mail Beta, yes! That's RIA I'm talking about.
Post a Comment