After having identified and designed the basic needs of your portal, you can now being to build the infrastructural requirements to support those designs. Web applications will require a web server and potentially databases for ancillary data like ASP.NET security information.
Mobile vs. Desktop vs. Browser Application
Consider below facts to make decision on your CRM portal architecture:
- Consider users. Consider who will be the majority the users. According to survey, mobile phone used age are most between 15 to 40 years old. And 46% mobile phone users use mobile application to help them shopping and on-the-go research. 75% of them will make purchase on the desktop.
- Consider resource. Desktop is limited by its hardware, and must meet to the hardware requirements to run the application; while web application can provide access to complex applications delivered from a centralized infrastructure; Mobile device is limited by its screen area, available memory.
- Consider deployment. Desktop must be installed on a particular operation system and deployed for each pc. While, Web applications can have less deployment or update effort for hundreds or thousands of PCs
- Consider security. When it comes to online payments, users prefer secure web application over mobile devices. Sometimes, data is stored in local is more safe than stored in server. However, some application requires data stored in sever to be more secure.
- Consider availability. Web applications are universally available with internet connections. Stand-alone desktop solution can be used for no persistent network connectivity. Mobile device application could quite or restart when a call coming.
- Consider supported device. For Web application need consider different version of user browsers.