Beruflich Dokumente
Kultur Dokumente
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
Reference Object
2. Also Known As
N.A.
3. Class Name
Architecture
4. Intent
To know the meta attributes associated with any Business entity, a Reference Object
should be constructed.
Due to cost involve, Reference Object should be constructed only for limited Business
entities.
5. Motivation (Forces)
Run time access of meta attributes of a business object.
6. Applicability
In product design which need to be modifiable at deployment time or
need to be customizable.
7. Structure
N.A.
8. Participants
N.A.
9. Collaboration
N.A.
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
10. Consequences
Runtime access of meta attributes of an business object.
11. Implementation
Since any business entity stores its attributes in database, so using
JDBC (in case of Java) metadata facility, one can create Reference
Object. This approach is costly in terms of efforts at design as well
as runtime but always keep Business Entity and its Refence Object
in sync. This approach assumes that Business Entity uses RDBMS as
persistence mechanism.
15. Reference
N.A.
http://architecture-soa-bpm-eai.blogspot.com/ Page 3 of 3