Showing posts with label Product Development. Show all posts
Showing posts with label Product Development. Show all posts

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