I have planned for writing a series of posts about “Designing and Developing Application Frameworks”.I will try to depict important issues about design and architecture of application frameworks.Issues like how to gather requirements for application framework, how to manage complexity of application framework, how to release a framework into development environment, etc.It will cover mainly architecture,design, and deployment of application frameworks.
Here is the list of future posts about designing and developing application frameworks:
- What is Application Framework ? (Part 1)
- Types of Application Frameworks (Part 2)
- Framework Architecture vs. Application Architecture (Part 3)
- Characteristics of Well-Designed Application Framework (Part 4)
- How to Categorize Application Framework Components (Part 5)
- Application Framework Release Management (Part 6)
- Application Framework Design Guidelines (Part 7)
- Common Patterns in Designing Application Frameworks (Part 8)
- Application Framework Design Approaches(Part 9)
- Open Source Application Frameworks (.Net) (Part 10)
- Commercial Application Frameworks (.Net) (Part 11)
- Using Microsoft Enterprise Library in Developing Application Frameworks (Part 12)
- Application Framework and Software Product Line (Part 13)
- Good References on Designing Application Frameworks (Part 14)
I think it includes interesting topics.What do you think?
Quote of the Day:
Victory is always possible for the person who refuses to stop fighting.
--Napoleon Hill
c2ae5dfe-7570-4fc8-8b3d-0e6c725b21c3|1|4.0
Tags:
Application Framework,
Architecture
Using application frameworks is one of best practices that many organization use for developing software solutions.Regardless of making or buying these frameworks, it is necessary to have a list of possible components in a typical application framework.In the following table, I summarized an initial list of application framework components :

Quote of the Day:
The two foes of human happiness are pain and boredom.
--Arthur Schopenhauer
14035daa-700f-4391-8863-30d27629640f|2|5.0
Tags:
Logging,
Security,
Notification,
Data Access,
Architecture,
Application Framework