As a nonfunctional requirement, Salesmen must run on a Java Virtual Machine but that's just too broad, leaving us with lots and lots of choices. Several other programming languages are interpreted by the JVM. Scala and Clojure are both decent languages, which we could have used given the fact that the majority of Salesmen developers are Schemers but we all wanted to learn something new and popular so we chose to use the Java programming language itself.
Java EE seemed an obvious choice as we wanted to focus on improving our product rather than maintaining low-level code for handling transactions, security, etc. JBoss 5 became our Java EE 5-compliant application server. After spending a lot of time experimenting with the JBoss AS and the related technologies, we came to know the Seam Framework, which is simply amazing. At least so far! EJB3 and JPA are the dominant choices for persistence but we can't be sure as we haven't fully tested them for ourselves to see if we feel like using them. Hopefully, more will be reported as we go along.
Subscribe to:
Posts (Atom)