A generic Java POJO model to support Web Portal data, complete with service interfaces, JMX interfaces, persistence implementations (e.g. Elasticsearch) and REST DAO implementations