Mike Keith has been a distributed systems and persistence expert for 20 years, and has a great deal of teaching, research and development experience in these and many other areas. He was a co–leader of the expert group that produced the first release of the Java Persistence API (JPA), and represents Oracle on numerous expert groups and specifications. He co–authored the premier JPA reference book, Pro EJB 3: Java Persistence API, followed up with the recently released Pro JPA 2: Mastering the Java Persistence API. He currently works at Oracle as a Java and middleware architect, and as an Oracle representative to the OSGi Enterprise Expert Group creating specifications for running enterprise technologies in OSGi frameworks. He is also the project lead for the Eclipse Gemini open source project that is set to produce reusable enterprise modules supporting Java EE technology–based applications.