DataDirect OpenAccess SDK enables you to develop a custom driver or data provider to access any data source, one that is SQL-compliant or one that is not. Out of the box, DataDirect OpenAccess SDK provides up to 99% of what you need to access any data source; you add the additional 1%. This additional 1% is custom code that you must develop so that the driver or data provider can interact with your data source. We refer to this custom code as an Interface Provider (IP). You can develop the IP in C, C++, Java, or .NET. Once your IP is developed, you can access your data source through a JDBC™, ODBC, OLE DB, or ADO.NET API using SQL as the query language.