This chapter provides information for developing an IP for a third-party SQL engine using Java. Although the core OpenAccess SDK is written in C, OpenAccess SDK supplies a layer of code that hides any C-to-Java integration issues from the Java programmer. The IP developer simply implements Java classes that support the IP interfaces.