When rewriting Dataverse, a popular research data repository system, this session’s speakers and their colleagues decided to use the command pattern rather than the run-of-the-mill MVC. The reason: they want their users to be able to deposit sensitive data sets and thus have tight security. They found that they got more than just security enhancements. In the session, they present a real-world case study and lessons learned, explaining how they adapted the command pattern to Java EE and how it affected the project, from the coding trenches to the management level. They also ask if commands can replace service beans altogether and whether that would be a good idea.
Presentation can also be found here: http://iqss.github.io/javaone2014-bof5619/#1