I am developing a GIS web application which involves querying and creating map layers dynamically (like page getting refreshed for every 5 minutes) and also static querying etc... This application interacts with PostgreSQL for non-spatial data rendering.. I am using NetBeans to develop the application. Is it mandatory to use Geoserver in the project? FYI, I am planning to use OL4JSF with Jsp to render the maps in browser where user interactions will be carried out.
If Geoserver is mandatory, let me know why?