We have designed a custom framework using the Entity Framework 4.0 Model First (POCO) for the data access layer. The business rules are implemented using services and the UI is developed in MVC 3.

The UI / Controllers make calls to the necessary methods from the service layer and these methods in turn perform the necessary processing/data access. So far so good.

The UI design is not great, and worst of all it's not easily customizable. And from this perspective I heard a comment that a CMS could be used to design the UI.

Since DNN was the first name which popped up on hearing a CMS on DotNet, I want to give it a try.

I have played around with DNN a few times, although I have yet to write any custom modules or do any serious work with it. It's a great tool to get your site up and running with just a set of clicks instead of having to write code from scratch.

However, most of the back/middle end functionality such as user management is already built into our framework. Also the UI needs to make use of our service API to fetch/update data. Is this possible with DNN? How can it be designed? Has anyone tried something like this earlier?

.