= polling-parent :jbake-date: 2016-09-06 :jbake-type: page :jbake-tomeepdf: :jbake-status: published Example polling-parent can be browsed at https://github.com/apache/tomee/tree/master/examples/polling-parent = Sample # This sample implements a simple polling application. You can create polls and then vote (+1 or -1) for each poll (called Subject). The front is a JAX-RS front and the backend uses EJBs and JPA. = Module # The application contains several modules: * polling-domain: entities used by the client side too * polling-core: the middle/dao layer * polling-web: front layer (REST services) = What is noticeable # The front layer contains a MBean managed by CDI (VoteCounter) which is used by REST services to update information you can retrieve through JMX protocol (JConsole client is fine to see it ;)). It manages a dynamic datasource too. It manages in the example configuration 2 clients. It is a simple round robin by request. That's why from the client if you simply create a poll then find it you'll not find the persisted poll, you need to do it once again. = Client # It lets you create poll, retrieve them, find the best poll and vote for any poll. Please type help for more information.