TSSJS Las Vegas Panel Discussion
We were sponsors at The ServerSide Java Symposium in Las Vegas a few days ago. There was a very fun panel discussion. The panel included
Bruce Tate
Bruce Snyder
Cameron Purdy
Rod Johnson
and me
Lots of folks were asking questions that I felt reflected the general sentiment. One that stood out for me was, "What are vendors going to do to make my application simpler?" The audience member went on to ask about turning Java into a business-automation language (akin to Collaxa as a BPEL engine) as opposed to the systems-level language it is today.
I loved the question though. I think that we are on to something at Terracotta. I think that people are ready to take some Enterprise-level services from the API and JDK layer (i.e. J2EE) and move them into the JRE. After all, isn't the difference between an enterprise Java app and a standard Java app in the service levels (HA, and scalability) it needs to provide as opposed to the API's it should be using?
I think applications will get simpler when we stop providing "enterprise-level APIs" for "enterprise-level" design challenges. Then the anemic domain model that Rod Johnson refers to will start to be addressed.