Building an EJB application guided by tests

After years when there were EJBs and there was Test Driven Development, the two worlds finally met each other. Taking the latest EJB standard,it's embeddable container standard, Arquillian and classic testing techniques (starting from TDD, through GOOS and few others) we can build a complete enterprise solution guided by tests. In this live coding session I'll go through multiple EJB 3.1 features, building and deploying a complete enterprise application, fully covered with tests. From tiniest little bits of 'business logic' through data model, finishing with external API (web, REST and SOAP), each and every step covered with just enough tests to give confidence application is working as desired. Discussing each feature from both specification and testability perspective, will provide a comprehensive walkthrough an EJB architecture, features provided by specification as well as through testing the app itself as well as the application server boundary. So don't blame EJBs for your server not being testable.