Discovery Environment common Java-based web application infrastructure