The OpenAccess SDK IP Software Development Kit provides the following components for you to use in developing an IP for your data source, using C, C++, Java, or .NET:
• Documentation
• Sample code
• C/C++ header file and Java and .NET classes
• Libraries (C/C++ version only)
• Application Programmer’s Interface
The IP is the only code you are responsible for developing. Only the data source-specific access functions defined by the OpenAccess SDK IP API need to be written. These functions or methods are called by the OpenAccess SDK SQL engine to process SQL requests.
The IP code implemented in C/C++ is compiled and linked into a library (DLL on Windows and shared library on UNIX and Linux). At runtime, the SQL engine will load the IP library to perform data access.
An IP developed in Java implements the IP API and is compiled into a class file that is loaded by the OpenAccess SDK SQL engine to perform data access.
An IP developed in .NET implements the IP API and is compiled into a DLL that is loaded by the OpenAccess SDK SQL engine to perform data access.
You then use the OpenAccess SDK Client forODBC, JDBC, ADO, or ADO.NET to access your data.