After providing a general introduction to Java, author Austin Sincock explores how to open the typically closed SAP environment to the world of Java. Sincock explores communicating with a SAP environment through such Enterprise Java technologies as JavaServer Pages (JSP), JDBC, and Enterprise Java Beans (EJB). Where possible, open source technologies are explored for the Java connections pieces, which is atypical for the SAP environment where everything is proprietary.