Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Using DNN as a SaaS PlatformUsing DNN as a SaaS Platform
Previous
 
Next
New Post
8/27/2013 6:24 AM
 

Hi folks

Given the recent emphasis and focus that DotnetNuke is a platform as opposed to just another CMS, has anybody ever used DotnetNuke(DNN) as a SaaS (Software as a service) platform?

I have been struggling to find any general or public information on this subject specifically relating to using DNN for this purpose.  

We are considering using DNN as the platform to build a multi-tenant financial line of business SaaS application given our existing investments in DNN and our development teams experience  with DNN.  The main sticking points for us to use DNN as a platform are:

  • Multiple sites  - Each client can have their own site/domain
  • Single codebase - Develop one module that is installed and used across all sites within the same DNN instance
  • One membership database -  On user database that logically separates users per site and security is consistent across all sites
  • Site templates - Specific offering's/functionality can be delivered for new clients when a client site is created.
  • Skinning engine - Allowing each site to be branded with a clients corporate identity
  • Extensions - Create standard and/or client specific modules
  • WebApi - Expose services that will help with the creation of mobile or tablet applications

If you have an opinion can you please share your experience, insight and any information you may think valuable.

Thanks

 
New Post
8/27/2013 8:20 AM
 

Hi - I thought I'd put in a couple of points that might be of relevance and hope that it gives you the confidence to pursue the project more given that you've been around DNN for quite a while, as have I.

I doubt you'll find much public information on the full depth of capabilities of DNN mainly because when taken at that level, it's an IT department not overly likely to invest heavily in sharing their IP and techniques with the world, or even as simple as where would you discuss things like this? 

From the point of view of your thoughts about how deep and how much you can do with DNN as a SaaS model, we've built an environment last year, completely using the Community version of DNN, with two separate instances, not 1, which might be worth considering from your point of view.

 The primary website is public facing website with the membership base of 26,000 live members out of a membership of 60,000 members, some who have come and gone.  The authentication at this point in time is using a third party provider, not DNN based, but I am reviewing another DNN based membership solution to replace, should the opportunity arise.

We have the branches set up as standalone sites, which there are at this stage over 145 individual portals on the same codebase, and we have been able to provide two levels of admin - one single sign on to all, and one branch administrator.

We have a series of templates, some free, some premium, and they are available to the branches who wish to make the investment, and there is an element of consistency in branding throughout to maintain a global look and feel for branding and links and yet give the local branches their own features and it has been well received.

 Because I'm very particular about the modules I will use on my server, including who the developer is and their vision to ensure commercial viability in the long term, we've become very savvy working with our 'core selection' and pushing the boundaries on that.

 While I'm happy for our team to take credit on the implementation of these solutions, we are blessed with resellers whom we manage and they have the ideas and we build them. Crazy but true - I have one special client who has over 70 clients he manages at one level and we manage to build and keep them all working and running like clockwork.  This has  allowed us to stay behind the scenes and come up with ways of making DNN a truly unique experience with the best long term management options I have seen on a product.

In reference to your vision on having WebApi - I think that's a good idea to plug into third party services to automate or embed things that are simply not viable, practical or needed to rewrite.  Given that we also write some amazing Linux software we've been able to implement custom functionality that bridges the shortcomings of DNN.

Before doing some of these large projects we do due diligence and check out other solutions and software to make sure we're not rewriting the whole solution and I cannot tell you in enough words how comprehensive an 'out of the box' DNN is compared to other solutions.   It's important to not be shop blind or naive about other products,whether it's an established solution or up and coming but there certainly is a benefit to knowing a product well to make some good comparisons.

Each one of your comments which make you want to stick to DNN are valid a good reason and on that basis I think it's worth investigating more.

Some people think that you need to go to the professional version for the extra features but we've been able to build an excellent infrastructure without that investment.  I'm not saying that would be the right direction for you, but I can assure you that the community base will take you a long way and we've got sites getting close to 1million hits per month without issue, and at times hundreds logged in at once. (rarely but at certain times of the year it is the case).

It's good to see this type of post on what people want to do online and I hope this gives you more confidence.

 Nina Meiers

 


Nina Meiers My Little Website
If it's on DNN, I fix, build, deploy, support,skin, host, design, consult, implement, integrate and done since 2003.
Who am I? Just a city chic, having a crack at organic berry farming.. and creating awesome websites.
 
New Post
8/28/2013 6:34 AM
 

Hi Nina

Thank you for providing some insight into how you use the DNN platform to deliver business value for you and your customers.

Yes we have been using DNN for quite some time. First we started to use DNN for our public facing website and then as we started to understand its capabilities we realised the potential especially with our existing .NET experience,  the Skinning engine and pluggable Extension engine we started to move parts of our classic ASP solutions to the DNN platform.  We too have invested in DNN extensions purchased through SnowCovered and the DNN store to satisfy specific requirements without having to reinvent the wheel. The rest is all proprietary custom built by our in-house development team. 

We use DNN as a portal/website that connects to our proprietary software where all the line of business grunt work is done.  All our line of business is done on windows based proprietary software and we are considering making it completely web based hence all the SaaS questions. I haven't read any of the Case Study documents on the site so not sure if there any info/examples in there that touches on the SaaS subject (I doubt it)?

You are right in that most answers would in all likelihood be part of some institutions IP and rarely discussed. The fact that there were no other reply's to my post clearly illustrates that. I think it would be helpful to have some forum where knowledge and experience using DNN as the platform across all industries can be openly shared to help create debate and these type of subject matters concerning DNN.

In our situation I do feel that DNN provide 60-70% of the building blocks we require for building a scalable SaaS solution which is in itself is a great starting point to jump kick-start this kind of project.

Long live DNN.

John Edward

 

 
New Post
2/17/2014 5:28 AM
 
Informative reply by John and may I know the other features of the given SaaS platform?

Orderhive is a India's 1st Multichannel Order Management software And Inventory Management System. Sign Up for FREE 30 Days Subscription NOW.
 
New Post
2/17/2014 10:11 AM
 

John, are you looking for strategies? I think the lack of response may be due to such a broad question.  Implementing DNN with your requirements is very common yet every implementation unique.  The strategy you use depends mostly on the pool of servers available to you, level of security required, the skills of the developers in your team, skills of the network administrators on your team, version of DNN you will start with, your DNN upgrade plan going forward and the type of projects and services your providing to your customers.

 I have helped design and implement large scale implementations of DNN and each one requires a unique implementation design due to the environment factors listed above.  It may be more valuable for you to list the areas where you're struggling and then we can provide some insight on how you can solve it.



Professional DNN Extensions, custom solutions and mobile apps since 2003.
www.OnyakTech.com
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Using DNN as a SaaS PlatformUsing DNN as a SaaS Platform


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out