Developing Applications for the Java EE7 Platform