An XML file that specifies two broad categories of information about an EJB: the structure of the EJB and its external dependencies, and how the EJB is incorporated into a larger application deployment unit. The types of information specified in an EJB's deployment descriptor include (but is not limited to): the bean's name, its class, its home and remote interfaces, the bean's type (entity versus session), persistence information, security roles, and transaction attributes.