Professional Documents
Culture Documents
Pattern Product Code Management - Distinct Code Baser V 1.0 Dated Oct 5 2010
Pattern Product Code Management - Distinct Code Baser V 1.0 Dated Oct 5 2010
com/ Page 1 of 3
Tushar Jain tusjain@yahoo.com, tusjain@gmail.com
Table of Content
http://architecture-soa-bpm-eai.blogspot.com/ Page 1 of 3
http://architecture-soa-bpm-eai.blogspot.com/ Page 2 of 3
Tushar Jain tusjain@yahoo.com, tusjain@gmail.com
1. Pattern Name
Product Code Management – Distinct Code Base
2. Also Known As
N.A.
3. Class Name
Architecture
4. Intent
To Manage code (Core language – java, c/c++, etc) and SQL scripts
(DDL and DML).
5. Motivation (Forces)
In any products’ life cycle management of its code is one of the
most important tasks. As the code base size increases and
customization due to increasing customer base, its management
becomes difficult and some time unmanageable.
6. Applicability
This pattern is applicable in any software development where
product is not off the shelf (not like MS Office) but requires
customization due to varied customer needs and choices but
serving same underlying business needs.
7. Structure
In this pattern, distinct code base is managed for each customer.
http://architecture-soa-bpm-eai.blogspot.com/ Page 2 of 3
http://architecture-soa-bpm-eai.blogspot.com/ Page 3 of 3
Tushar Jain tusjain@yahoo.com, tusjain@gmail.com
8. Participants
N.A.
9. Collaboration
N.A.
10. Consequences
Keeping all code branches in sync is very difficult.
11. Implementation
N.A.
15. Reference
N.A.
http://architecture-soa-bpm-eai.blogspot.com/ Page 3 of 3