1. A method for providing domain level business components in an Enterprise JavaBeans (EJB) application comprising: providing an instance of an EntityBean object with both a primary key and a domain key class; associating said primary key class with a home selected for said EntityBean object; and associating said domain key class to a particular business application within which said EntityBean object is being utilized, wherein said primary key and associated home may be utilized across different business applications while ensuring uniqueness across said different applications.