Reputation: 2648
I'm developing a framework and need samples and a best practices to have better performance and code less. I wonder if there is an open source enterprise project using POCO for Web Applications covering most of topics mentioned in Application Architecture Guide ver 2 such as:
edit: Well, Microsoft Enterprise Library implemented the above topics, but it is not a layered enterprise framework. Same for 1Code. I'm looking for a sample of an enterprise project with UI/[Facade]/BLL/Common/Data Access layers including resource-based authentication, using simple classes as entities. A loosely coupled multi-layer (ready to multi-tier) sample.
Upvotes: 2
Views: 963
Reputation: 11
There's a Layered Architecture Solution Guidance in the Visual Studio Gallery that can aid you in your task.
You can also check this other Visual Studio extension with a model-first approach.
Upvotes: 1
Reputation: 509
I think the final answer to your question will be very personal. There are tons of frameworks for many parts of the ecosystem you're looking for, but the thing is that you have to integrate them all by yourself.
There is a commercial solution that will cover a lot of parts of your question : DevForce from Ideablade (here : http:/www.ideablade.com). It's free for a proof of concept but over (I think) 5 entities you need the real stuff. It layers over EntityFramework, uses AOP (PostSharp) and WCF, all of which you could integrate by yourself of course.
EDIT : I forgot to mention the DevForce Application Framework, an open-source project by IdeaBlade that extends the features of DevForce. http://devforcecaliburn.codeplex.com/ which seems to be re-spinned as Cocktail : http://cocktail.codeplex.com/
Upvotes: 3
Reputation: 6238
Ayande Rahien (of NHibernate fame) has a series of blog posts on building such a beast. I do not believe that he has implemented any actual code, but his discussion is quite interesting.
His introduction can be found at http://ayende.com/blog/4087/macto-or-how-to-build-a-prison, and the entire discussion is tagged Macto on his blog.
Upvotes: 1
Reputation: 176
Microsoft spain has written a Architecture Guide that can be found here: http://msdn.microsoft.com/es-es/architecture/en/
Upvotes: 1
Reputation: 32851
Are you looking for the Microsoft Enterprise Library? Here's a start page for the documentation and downloads.
All of your bullet point features are covered by the code in the Enterprise Library. Or, as you suggest, you can use it as samples and best practices.
There is also a huge amount of sample code and best practices in the All-in-One framework that starts here.
Upvotes: 3