Please suggest an architecture for an SaaS ITIL Helpdesk/ServiceDesk application with MVC4.
This application must be able to get installed on the cloud (SaaS), have SOA abilities, be highly customizable, support multi-languages, supporting many users from different geographical places and time zones, must have SSO, have fault tolerance abilities and
also tolerate massive amount of data transactions.
One doesn't have to do with the other necessarily. What I think you are looking for is a solid 'Enterprise Application' for your new helpdesk. Many consider creating a HelpDesk 'recreating the wheel' since so many out-of-the-box suites exist for this type
of thing. It's analgous to creating your own email client to run on Windows... just use Outlook.
Regardless, there is no one paragrah answer to this question. Rather I suggest reading the following book which talk about in length good architecture practices for the enterprise:
2) How many simultanous users can a standard MVC application provide service to? Is there any limitations in number of users?
There is no static number for this. When you once again look at a mega forum site like
Stack Exchange (that uses MVC), you would have potentially many thousands (if not much more) or simutaneous users. This can be more of a hardware architecture constraint than a software one (assuming you create a decent application).
kourosh23
Member
4 Points
5 Posts
SaaS ITIL Helpdesk Architecture
Feb 27, 2013 11:37 AM|LINK
Please suggest an architecture for an SaaS ITIL Helpdesk/ServiceDesk application with MVC4.
This application must be able to get installed on the cloud (SaaS), have SOA abilities, be highly customizable, support multi-languages, supporting many users from different geographical places and time zones, must have SSO, have fault tolerance abilities and also tolerate massive amount of data transactions.
Thanks :)
atconway
All-Star
16846 Points
2756 Posts
Re: SaaS ITIL Helpdesk Architecture
Mar 05, 2013 03:01 PM|LINK
ITIL is a process
MVC is a software architecture
One doesn't have to do with the other necessarily. What I think you are looking for is a solid 'Enterprise Application' for your new helpdesk. Many consider creating a HelpDesk 'recreating the wheel' since so many out-of-the-box suites exist for this type of thing. It's analgous to creating your own email client to run on Windows... just use Outlook.
Regardless, there is no one paragrah answer to this question. Rather I suggest reading the following book which talk about in length good architecture practices for the enterprise:
Patterns of Enterprise Application Architecture:
http://www.amazon.com/gp/product/0321127420?ie=UTF8&tag=martinfowlerc-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0321127420
Microsoft .NET: Architecting Applications for the Enterprise:
http://www.amazon.com/Microsoft%C2%AE-NET-Architecting-Applications-Pro-Developer/dp/073562609X/ref=sr_1_1?s=books&ie=UTF8&qid=1362499206&sr=1-1&keywords=.net+enterprise+architecture
Professional ASP.NET Design Patterns:
http://www.amazon.com/Professional-ASP-NET-Design-Patterns-Millett/dp/0470292784/ref=sr_1_1?s=books&ie=UTF8&qid=1362499229&sr=1-1&keywords=professional+asp.net+design
kourosh23
Member
4 Points
5 Posts
Re: SaaS ITIL Helpdesk Architecture
Mar 06, 2013 04:05 AM|LINK
Thank you so much for your reply and I will read those useful links you sent
I would like to know:
1) Is it possible to create an enterprise application with just standard MVC, as it is! At least at the beginning for the simpicity reasons?
1) Is it possible to develop a multitenant application with just MVC?
2) How many simultanous users can a standard MVC application provide service to? Is there any limitations in number of users?
Thanks :)
atconway
All-Star
16846 Points
2756 Posts
Re: SaaS ITIL Helpdesk Architecture
Mar 08, 2013 12:53 PM|LINK
Yes.
Yes. In fact Stack Exchange uses a multi-tenant architecture: http://weblogs.asp.net/zowens/archive/2010/06/16/multi-tenant-asp-net-mvc-views.aspx http://stackoverflow.com/questions/2593224/how-can-i-create-and-manage-a-multi-tenant-asp-mvc-application http://stackoverflow.com/questions/9193662/how-to-implement-a-multi-tenant-asp-net-mvc-application
There is no static number for this. When you once again look at a mega forum site like Stack Exchange (that uses MVC), you would have potentially many thousands (if not much more) or simutaneous users. This can be more of a hardware architecture constraint than a software one (assuming you create a decent application).