http://docs.oracle.com/javaee/6/tutorial/doc/bncdr.html