simple-chat is designed as Web Application Archive which can be deployed to a JavaEE 7 compatible container. It consists of the following blocks:
The block are connected via Dependency Injection and it should be possible to easily exchange one of the three parts without changing the others. The comunication between the parts will be done by business driven Objects to improve the understandability instead of boosting the performance. The correct working of the blocks is ensured by automatic UnitTests. To ensure the working of the complete program automatic Acceptance Tests are used.