1. A method for using Enterprise JavaBeans (EJBs) in a user interface component of an application, the method comprising: generating a model representation of one or more EJBs; storing the model representation of each of the one or more EJBs with additional metadata; and during runtime of the application, accessing the one or more EJBs in the user interface via a generic model component that accesses the model representation of each of the one or more EJBs.