I created a project using EJB with JSF as the presentation layer. I currently use tomcat. I want to run this project online. I called my domain provider and they said they support JSF and EJB, though they didnt say waht application server they had because the guy answering my question didnt know where to get that infor. I am wondering if that means that their application server fully supports EJB functionalities, such and container managed entitiy managers and so forth. (I know for tomcat i had to use application manganed entity managers). Or, do i have to upload a Java EE complaint application server to the internet domain provider? I know this sounds confusing. Simply put, are glashfish, jBoss, tomcat, etc. just for desktop use or are they used online as well, do i personally upload them or is the internet provider supposed to have it already installed? Any advice is greatly appreciated.