Project DescriptionGeneric Enterprise Framework - a work in progress. This is my attempt to create a flexible, configurable enterprise architecture using best practices and patterns. This project uses the Unity Framework (Microsoft Enterprise Library 4.1), Windows Communication Foundation, and more
This is my effort at developing a service-oriented enterprise framework that can speed the development of business applications.
Features:
- ADO.NET Entity Framework (3.5)
- Microsoft Enterprise Library (4.1)
- Inversion of Control (via Unity Application Block 1.2)
- Repository Pattern
- WCF Services
- Client Application Services
- and more...
Goals:
- Leverage .NET 3.5+ features
- Develop a reusable framework with loose coupling between components
- Follow best practices
- Constantly tweak and refactor to make improvements
- Implement new features as they become available (i.e. released and learned)
Roadmap:
- Add ASP.NET MVC site as another front-end, leveraging the existing service model
- Implement POCO (provider-ignorant) objects with ADO.NET Entity Framework 4.0
Databases:This project currently references 3 databases:
- AdventureWorks
- Northwind
- Custom Database: Membership (table script is located in the JohnstonBusinessSolutions.Data.Membership/Database folder)