This full Java call stack between the HTTP and DB layer gives a visual representation of the problem with most “Enterprise” Java Web Applications today. And the problem really isn’t the number of layers (this one shows 97); most of them are optimized and hidden from the developer anyway. The problem really lays in the ratio of blue (plumbing) to yellow (business logic) boxes (10:1). The goal of any modern software framework should be to minimize the amount of plumbing, freeing the developer to spend more time on business logic which directly converts to business value.
At refactr we believe in the value of connection, the utility of agile processes, and the power of great ideas. We are creating the next generation of software for people who expect more from their web applications.