Middle tier logic has been a subject of continuous debate over the years. Should it be stateful or stateless? To what degree should we seek reusability. To what degree should we separate this logic from other layers such as UI and data access. What about services? But despite the debate, the needs of...