Glassfish - это контейнер Java EE, поэтому вы можете развернуть любую службу Java EE: EJB, веб-сервисы, JMS и т. Д. Если вы не хотите ограничиваться ограничениями Java EE, вы можете разработать приложение Java, разверните его как пакет OSGI.и слушать любые события, доступные для Java Runtime.