Tuesday, February 1, 2011

15 Basic Reusable (Important) Components for Product Development

Basic Reusable(Important) components for a Product Development:

1. License Manager - If it is a licensable product
2. Utility Manager (File/String/Common/Thread/Collection)
3. Thread Manager (With Thread Pool)
4. Code generator - for generating redundant code
5. Base Framework
6. Logger Framework ( or Common Framework Integrated with open source logging APIs)
7. Code Static analysis tool
8. Performance Measurement Framework
9. Authentication Manager
10. Database Connection Manager
11. DataTransfer framework (FTP/TCP/UDP/HTTP)
12. Versioning Manager
13. Transaction Processor framework(Transaction Manager)
14. DAO Manager
15. RequestHandler (WebRequest Gateway) - If it have a web based communication

No comments:

Post a Comment