I am developing a
Java Application. The application will be a web presentation, must expose several services (web services, rest and
soap) and a (the most important) bunch of services/daemons (multithread) who will be doing the most important task with several quantity of transactions. I used java ee and
ejb in the past so I think to use it, but never with services/daemons, I read about it but didn't find a great solution with this approach.
So now for the creation of service/daemons I changed to a Java StandAlone application with no EJB. This application will have a database connection pool to manage the access of the multithread daemons to db.
The web presentation and the web service projects will be dynamic web projects deployed into a
jboss.
The structure of the project is like multi tier approach. A Model, a Core, a Web Service, a Web Presentation, and a couple of application (services/daemons multithread).
Is this the best choice?
Thanks