GlassFish suporta todas as especificações da API Java EE, tais como
JDBC,
RMI, JavaMail,
JMS,
JMX etc. e define como coordená-las. GlassFish também suporta algumas especificações para componentes Java EE, como
Enterprise JavaBeans, conectores,
servlets,
portlets,
JSF e diversas tecnologias de
web services. Isto permite que desenvolvedores criem aplicações corporativas portáveis, escaláveis e fácies de integrar com código legado.