Foundation is a high level web architecture written in Java. It is based on design patterns and treats some gaps that make all of these solutions working better together. Maturity and simplicity is all that you can expect from it.