I'm looking to offer a software product using the SaaS model. This of course will require that I build a web site where customers can sign up, log in, manage their membership and billing options.
Now suppose i have a software like calculator (just an example) which is basically an asp.net WPF application. Now i want to offer this software (application) as a service for my customers.
So now upto this point i have :
Now i want to know how i will integrate these two things to create a good multi-tenant SaaS service? How to publish this? Which platform should i use to publish this Window Azure, Amazon etc.?
Or
What i am thinking is not possible, i have to develop a software (which i want to offer as SaaS) by using web technologies ? Is this the case?
I am learning multi-tenancy, so please let me know if i am totally on a wrong path and guide me on correct path. Thanks!
WPF is a desktop client application technology. It is not intended to be distributed as a service. You will have to rewrite your application so that it is a web application (ASP.NET or some other platform if you don't want to use .NET).
Then you will have to make it multi-tenant so that each client can run it in isolation without interfering with other clients data and you are into the SaaS business. If your application depends on a database, you will have to decide how to make this isolation: whether you will make it at a database level or at the DB schema.
Obviously you will need to choose a hosting for your service. Windows Azure, Amazon, Rackspace, ... are popular choices just to name a few. Depending on your specific needs you might pick one or another.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With