Optim Data Privacy Providers
11.3.0
|
Folder | Contents |
---|---|
Images31 | ODPP libraries for z/Linux 31 Bit environments |
zrhl | ODPP z/Linux RHEL libraries |
zsus | ODPP z/Linux Suse libraries |
zos | ODPP z/OS Unix System Services (USS) libraries |
Images32 | ODPP libraries for 32 Bit environments |
aix | ODPP AIX libraries |
aix_udf_ora | ODPP AIX libraries for Oracle UDFs |
hpia | ODPP HP Itanium libraries |
hpux | ODPP HP Unix libraries |
rhel | ODPP Red Hat Linux libraries |
rhel_udf_db2 | ODPP Red Hat Linux libraries for DB2 UDFs |
rhel_udf_nz | ODPP Red Hat Linux libraries for Netezza UDFs |
rhel_udf_ora | ODPP Red Hat Linux libraries for Oracle UDFs |
sun | ODPP Sun Solaris libraries |
sun_udf_ora | ODPP Sun Solaris libraries for oracle UDFs |
suse | ODPP Suse Linux libraries |
suse_udf_db2 | ODPP Suse Linux libraries for DB2 UDFs |
win | ODPP Windows libraries |
win_udf_db2 | ODPP Windows libraries for DB2 UDFs |
win_udf_mss | ODPP Windows libraries for SQL Server UDFs |
win_udf_ora | ODPP Windows libraries for Oracle UDFs |
win_udf_tera | ODPP Windows libraries for Teradata UDFs |
Images64 | ODPP libraries for 64 Bit environments |
aix | ODPP AIX libraries |
aix_udf_db2 | ODPP AIX libraries for DB2 UDFs |
aix_udf_ora | ODPP AIX libraries for Oracle UDFs |
hpia | ODPP HP Itanium libraries |
hpia_udf_db2 | ODPP HP Itanium libraries for DB2 UDFs |
hpux | ODPP HP Unix libraries |
rhel | ODPP Red Hat Linux libraries |
rhel_udf_db2 | ODPP Red Hat Linux libraries for DB2 UDFs |
rhel_udf_ora | ODPP Red Hat Linux libraries for Oracle UDFs |
sun | ODPP Sun Solaris libraries |
sun_udf_db2 | ODPP Sun Solaris libraries for DB2 UDFs |
sun_udf_ora | ODPP Sun Solaris libraries for Oracle UDFs |
suse | ODPP Suse Linux libraries |
suse_udf_db2 | ODPP Suse Linux libraries for DB2 UDFs |
suse_udf_tera | ODPP Suse Linux libraries for Teradata UDFs |
win | ODPP Windows libraries |
win_udf_db2 | ODPP Windows libraries for DB2 UDFs |
win_udf_mss | ODPP Windows libraries for SQL Server UDFs |
win_udf_ora | ODPP Windows libraries for Oracle UDFs |
win_udf_tera | ODPP Windows libraries for Teradata UDFs |
zrhl | ODPP z/Linux RHEL libraries |
zsus | ODPP z/Linux Suse libraries |
Replacement Data | Replacement data in CSV format and DDL for DB2 |
Data | Replacement data in the form of CSV files and database-specific DDL is intended to be |
Doc | Documents and Developer's Guide |
Developer_Guide | ODPP Developer’s Guide provides user guide type instructions for C/C++ type programming using the ODPP API’s. |
ODPP_v11.3_Release_Notes.pdf | ODPP v11.3 Release Notes |
ODPP-Users-Guide.pdf | ODPP Users Guide provides usage-type information on using and licensing ODPP. |
ODPP v1.0 to v2.1.0.3 - Migration-Guide.pdf | Contains specific details for migrating your application from the earlier ODPP v1.0 API to the current v2.1.0.3 API and structures. |
ReadMe.pdf | ODPP v11.3 ReadMe |
Scripts | Scripts |
createODPPsymboliclinks.sh | This shell script may be used to re-create symbolic links for the ODPP, XML4C and ICU libraries on UNIX. |
removeODPP.bat | This script can be used to remove the existing ODPP version binaries on Windows. This script supports versions up till ODPP 11.3.0.4 |
removeODPP.sh | This shell script can be used to remove the existing ODPP version binaries on Unix. This script supports versions up till ODPP 11.3.0.4 |
Samples | Sample Code |
App_CCN | A sample C++-type program that details the use of the ODPP APIs for invoking the ODPP CCN service provider. |
CMExit_ODPP_CCN | A sample Optim Column Map Exit C-type program that details the use of the ODPP APIs for invoking the ODPP CCN service provider. See Optim_CMEsit_ODPP_CCN.doc/.mht for complete details on this sample application. |
ODPP_AFFLANGEXIT | A sample Affinity custom language exit implementation. |
ODPP_HASHEXIT | A sample ODPP HASH exit implementation. |
SrvPrv | A sample C language DLL that demonstrates an ODPP Service Provider Interface (SPI) module. This sample may be used as a guide for creating yourr own SPI module which may be plugged into the ODPP framework. |
zOS_CMExit | This folder contains a C language and a COBOL lauguage Optim/z Column Map Exits (CMEs) that demonstrate the use of the ODPP APIs from an Optim/z CME. |
include | Contains ODPP common-type header files for the samples |
Applications integrating with ODPP should either link to ODP Provider Core library (…ODPProvider…) or load it dynamically. All other libraries other than the core library are managed by the ODPP core library.
Binaries common to Linux/UNIX (SUN, RHEL, AIX, SUSE, HPUX, HPIA, z/Linux) platforms (31/32 bit and 64 bit):
S/N | Name | Folder |
---|---|---|
1 | (ODPP core library) libODPProvider.11.3.0.4.a for AIX libODPProvider.sl.11.3.0.4 for HPUX libODPProvider.so.11.3.0.4 for the remaining platforms | bin |
2 | libODPProvider.11.3.a for AIX libODPProvider.sl.11.3 for HPUX libODPProvider.so.11.3 for the remaining platforms | bin |
3 | libODPProvider.11.3.sl for HPUX libODPProvider.11.3.so for the remaining platforms | bin |
4 | libODPPOSLibUnix.11.3.0.4.a for AIX libODPPOSLibUnix.sl.11.3.0.4 for HPUX libODPPOSLibUnix.so.11.3.0.4 for the remaining platforms | bin |
5 | libODPPOSLibUnix.11.3.a for AIX libODPPOSLibUnix.sl.11.3 for HPUX libODPPOSLibUnix.so.11.3 for the remaining platforms | bin |
6 | libODPCCNPrvLib.11.3.0.4.a for AIX libODPCCNPrvLib.sl.11.3.0.4 for HPUX libODPCCNPrvLib.so.11.3.0.4 for the remaining platforms | bin |
7 | libODPCCNPrvLib.11.3.a for AIX libODPCCNPrvLib.sl.11.3 for HPUX libODPCCNPrvLib.so.11.3 for the remaining platforms | bin |
8 | libODPNIDPrvLib.11.3.0.4.a for AIX libODPNIDPrvLib.sl.11.3.0.4 for HPUX libODPNIDPrvLib.so.11.3.0.4 for the remaining platforms | bin |
9 | libODPNIDPrvLib.11.3.a for AIX libODPNIDPrvLib.sl.11.3 for HPUX libODPNIDPrvLib.so.11.3 for the remaining platforms | bin |
10 | libODPEMLPrvLib.11.3.0.4.a for AIX libODPEMLPrvLib.sl.11.3.0.4 for HPUX libODPEMLPrvLib.so.11.3.0.4 for the remaining platforms | bin |
11 | libODPEMLPrvLib.11.3.a for AIX libODPEMLPrvLib.sl.11.3 for HPUX libODPEMLPrvLib.so.11.3 for the remaining platforms | bin |
12 | libODPCOLPrvLib.11.3.0.4.a for AIX libODPCOLPrvLib.sl.11.3.0.4 for HPUX libODPCOLPrvLib.so.11.3.0.4 for the remaining platforms | bin |
13 | libODPCOLPrvLib.11.3.a for AIX libODPCOLPrvLib.sl.11.3 for HPUX libODPCOLPrvLib.so.11.3 for the remaining platforms | bin |
14 | libODPHASHPrvLib.11.3.0.4.a for AIX libODPHASHPrvLib.sl.11.3.0.4 for HPUX libODPHASHPrvLib.so.11.3.0.4 for the remaining platforms | bin |
15 | libODPHASHPrvLib.11.3.a for AIX libODPHASHPrvLib.sl.11.3 for HPUX libODPHASHPrvLib.so.11.3 for the remaining platforms | bin |
16 | libODPAGEPrvLib.11.3.0.4.a for AIX libODPAGEPrvLib.sl.11.3.0.4 for HPUX libODPAGEPrvLib.so.11.3.0.4 for the remaining platforms | bin |
17 | libODPAGEPrvLib.11.3.a for AIX libODPAGEPrvLib.sl.11.3 for HPUX libODPAGEPrvLib.so.11.3 for the remaining platforms | bin |
18 | libODPLKPPrvLib.11.3.0.4.a for AIX libODPLKPPrvLib.sl.11.3.0.4 for HPUX libODPLKPPrvLib.so.11.3.0.4 for the remaining platforms | bin |
19 | libODPLKPPrvLib.11.3.a for AIX libODPLKPPrvLib.sl.11.3 for HPUX libODPLKPPrvLib.so.11.3 for the remaining platforms | bin |
20 | libODPPXMLReaderLib.11.3.0.4.a for AIX libODPPXMLReaderLib.sl.11.3.0.4 for HPUX libODPPXMLReaderLib.so.11.3.0.4 for the remaining platforms | bin |
21 | libODPPXMLReaderLib.11.3.a for AIX libODPPXMLReaderLib.sl.11.3 for HPUX libODPPXMLReaderLib.so.11.3 for the remaining platforms | bin |
22 | libODPPLicl.11.3.0.4.a for AIX libODPPLicl.sl.11.3.0.4 for HPUX libODPPLicl.so.11.3.0.4 for the remaining platforms | bin |
23 | libODPPLicl.11.3.a for AIX libODPPLicl.sl.11.3 for HPUX libODPPLicl.so.11.3 for the remaining platforms | bin |
24 | libODPPDataCnvLib.11.3.0.4.a for AIX libODPPDataCnvLib.sl.11.3.0.4 for HPUX libODPPDataCnvLib.so.11.3.0.4 for the remaining platforms | bin |
25 | libODPPDataCnvLib.11.3.a for AIX libODPPDataCnvLib.sl.11.3 for HPUX libODPPDataCnvLib.so.11.3 for the remaining platforms | bin |
26 | libODPPLDSDB2Lib.11.3.0.4.a for AIX libODPPLDSDB2Lib.sl.11.3.0.4 for HPUX libODPPLDSDB2Lib.so.11.3.0.4 for the remaining platforms | bin |
27 | libODPPLDSDB2Lib.11.3.a for AIX libODPPLDSDB2Lib.sl.11.3 for HPUX libODPPLDSDB2Lib.so.11.3 for the remaining platforms | bin |
28 | libODPPEnvLib.11.3.0.4.a for AIX libODPPEnvLib.sl.11.3.0.4 for HPUX libODPPEnvLib.so.11.3.0.4 for the remaining platforms | bin |
29 | libODPPEnvLib.11.3.a for AIX libODPPEnvLib.sl.11.3 for HPUX libODPPEnvLib.so.11.3 for the remaining platforms | bin |
30 | libODPPICULib.11.3.0.4.a for AIX libODPPICULib.sl.11.3.0.4 for HPUX libODPPICULib.so.11.3.0.4 for the remaining platforms | bin |
31 | libODPPICULib.11.3.a for AIX libODPPICULib.sl.11.3 for HPUX libODPPICULib.so.11.3 for the remaining platforms | bin |
32 | libODPPParser.11.3.0.4.a for AIX libODPPParser.sl.11.3.0.4 for HPUX libODPPParser.so.11.3.0.4 for the remaining platforms | bin |
33 | libODPPParser.11.3.a for AIX libODPPParser.sl.11.3 for HPUX libODPPParser.so.11.3 for the remaining platforms | bin |
34 | libODPPAdapter.11.3.0.4.a for AIX libODPPAdapter.sl.11.3.0.4 for HPUX libODPPAdapter.so.11.3.0.4 for the remaining platforms | bin |
35 | libODPPAdapter.11.3.a for AIX libODPPAdapter.sl.11.3 for HPUX libODPPAdapter.so.11.3 for the remaining platforms | bin |
36 | libODPPErrorHandler.11.3.0.4.a for AIX libODPPErrorHandler.sl.11.3.0.4 for HPUX libODPPErrorHandler.so.11.3.0.4 for the remaining platforms | bin |
37 | libODPPErrorHandler.11.3.a for AIX libODPPErrorHandler.sl.11.3 for HPUX libODPPErrorHandler.so.11.3 for the remaining platforms | bin |
38 | libODPPInstMgr.11.3.0.4.a for AIX libODPPInstMgr.sl.11.3.0.4 for HPUX libODPPInstMgr.so.11.3.0.4 for the remaining platforms | bin |
39 | libODPPInstMgr.11.3.a for AIX libODPPInstMgr.sl.11.3 for HPUX libODPPInstMgr.so.11.3 for the remaining platforms | bin |
40 | libODPDSWAPPrvLib.11.3.0.4.a for AIX libODPDSWAPPrvLib.sl.11.3.0.4 for HPUX libODPDSWAPPrvLib.so.11.3.0.4 for the remaining platforms | bin |
41 | libODPDSWAPPrvLib.11.3.a for AIX libODPDSWAPPrvLib.sl.11.3 for HPUX libODPDSWAPPrvLib.so.11.3 for the remaining platforms | bin |
42 | libODPDDSWAPPrvLib.11.3.0.4.a for AIX libODPDDSWAPPrvLib.sl.11.3.0.4 for HPUX libODPDDSWAPPrvLib.so.11.3.0.4 for the remaining platforms | bin |
43 | libODPDDSWAPPrvLib.11.3.a for AIX libODPDDSWAPPrvLib.sl.11.3 for HPUX libODPDDSWAPPrvLib.so.11.3 for the remaining platforms | bin |
44 | libODPCDSWAPPrvLib.11.3.0.4.a for AIX libODPCDSWAPPrvLib.sl.11.3.0.4 for HPUX libODPCDSWAPPrvLib.so.11.3.0.4 for the remaining platforms | bin |
45 | libODPCDSWAPPrvLib.11.3.a for AIX libODPCDSWAPPrvLib.sl.11.3 for HPUX libODPCDSWAPPrvLib.so.11.3 for the remaining platforms | bin |
46 | libioqmodjni.11.3.0.4.a for AIX libioqmodjni.sl.11.3.0.4 for HPUX libioqmodjni.so.11.3.0.4 for the remaining platforms | bin |
47 | libioqmodjni.11.3.a for AIX libioqmodjni.sl.11.3 for HPUX libioqmodjni.so.11.3 for the remaining platforms | bin |
48 | libioqmodjni.11.3.sl for HPUX libioqmodjni.11.3.so for the remaining platforms | bin |
49 | libODPPLoader.11.3.0.4.a for AIX libODPPLoader.sl.11.3.0.4 for HPUX libODPPLoader.so.11.3.0.4 for the remaining platforms | bin |
50 | libODPPLoader.11.3.a for AIX libODPPLoader.sl.11.3 for HPUX libODPPLoader.so.11.3 for the remaining platforms | bin |
51 | libioqhash.11.3.0.4.a for AIX libioqhash.sl.11.3.0.4 for HPUX libioqhash.so.11.3.0.4 for the remaining platforms | bin |
52 | libioqhash.11.3.a for AIX libioqhash.sl.11.3 for HPUX libioqhash.so.11.3 for the remaining platforms | bin |
53 | libioqldsoralib.11.3.0.4.a for AIX libioqldsoralib.sl.11.3.0.4 for HPUX libioqldsoralib.so.11.3.0.4 for the remaining platforms | bin |
54 | libioqldsoralib.11.3.a for AIX libioqldsoralib.sl.11.3 for HPUX libioqldsoralib.so.11.3 for the remaining platforms | bin |
55 | libioqhashexit.so | bin |
56 | libXML4CMessages57.2.a for AIX libXML4CMessages.sl.57.2 for HPUX libXML4CMessages.so.57.2 for the remaining platforms | bin |
57 | libXML4CMessages57.a for AIX libXML4CMessages.sl.57 for HPUX libXML4CMessages.so.57 for the remaining platforms | bin |
58 | libXML4CMessages.a for AIX libXML4CMessages57.sl for HPUX libXML4CMessages57.so for the remaining platforms | bin |
59 | libxml4c57.2.a for AIX libxml4c.sl.57.2 for HPUX libxml4c.so.57.2 for the remaining platforms | bin |
60 | libxml4c57.a for AIX libxml4c.sl.57 for HPUX libxml4c.so.57 for the remaining platforms | bin |
61 | libxml4c.a for AIX libxml4c.sl for HPUX libxml4c.so for the remaining platforms | bin |
62 | libxml4c-depdom57.2.a for AIX libxml4c-depdom.sl.57.2 for HPUX libxml4c-depdom.so.57.2 for the remaining platforms | bin |
63 | libxml4c-depdom57.a for AIX libxml4c-depdom.sl.57 for HPUX libxml4c-depdom.so.57 for the remaining platforms | bin |
64 | libxml4c-depdom.a for AIX libxml4c-depdom.sl for HPUX libxml4c-depdom.so for the remaining platforms | bin |
65 | libicuuc38.1.a for AIX libicuuc.sl.38.1 for HPUX libicuuc.so.38.1 for the remaining platforms | bin |
66 | libicuuc38.a for AIX libicuuc.sl.38 for HPUX libicuuc.so.38 for the remaining platforms | bin |
67 | libicui18n38.1.a for AIX libicui18n.sl.38.1 for HPUX libicui18n.so.38.1 for the remaining platforms | bin |
68 | libicui18n38.a for AIX libicui18n.sl.38 for HPUX libicui18n.so.38 for the remaining platforms | bin |
69 | libicui18n.a for AIX libicui18n.sl for HPUX libicui18n.so for the remaining platforms | bin |
70 | libicudata38.1.a for AIX libicudata.sl.38.1 for HPUX libicudata.so.38.1 for the remaining platforms | bin |
71 | libicudata38.a for AIX libicudata.sl.38 for HPUX libicudata.so.38 for the remaining platforms | bin |
72 | libicudata48.0.a for AIX libicudata.sl.48.0 for HPUX libicudata.so.48.0 for the remaining platforms | bin |
73 | libicuuc48.0.a for AIX libicuuc.sl.48.0 for HPUX libicuuc.so.48.0 for the remaining platforms | bin |
74 | libicudata48.a for AIX libicudata.sl.48 for HPUX libicudata.so.48 for the remaining platforms | bin |
75 | libicuuc48.a for AIX libicuuc.sl.48 for HPUX libicuuc.so.48 for the remaining platforms | bin |
76 | libantlr3c.a for AIX libantlr3c.sl.48 for HPUX libantlr3c.so.48 for the remaining platforms | bin |
77 | libioqspe.11.3.0.4.a for AIX libioqspe.sl.11.3.0.4 for HPUX libioqspe.so.11.3 for the remaining platforms | bin |
78 | libioqspe.11.3.a for AIX libioqspe.sl.11.3 for HPUX libioqspe.so.11.3 for the remaining platforms | bin |
79 | libioqx0affexit.so | bin |
Binaries for Windows platform:
S/N | Name | Folder |
---|---|---|
1 | (ODPP core library) ODPProvider.11.3.dll | bin |
2 | ODPPOSLibWin32.11.3.dll for Windows 32-bit ODPPOSLibWin64.11.3.dll for Windows 64-bit | bin |
3 | ODPCCNPrvLib.11.3.dll | bin |
4 | ODPNIDPrvLib.11.3.dll | bin |
5 | ODPEMLPrvLib.11.3.dll | bin |
6 | ODPCOLPrvLib.11.3.dll | bin |
7 | ODPHASHPrvLib.11.3.dll | bin |
8 | ODPAGEPrvLib.11.3.dll | bin |
9 | ODPLKPPrvLib.11.3.dll | bin |
10 | ODPPLicl.11.3.dll | bin |
11 | ODPPDataCnvLib.11.3.dll | bin |
12 | ODPPLDSDB2Lib.11.3.dll | bin |
13 | ODPPImpLib.11.3.lib | bin |
14 | ODPPXMLReaderLib.11.3.dll | bin |
15 | ODPPEnvLib.11.3.dll | bin |
16 | ODPPICULib.11.3.dll | bin |
17 | ODPPParser.11.3.dll | bin |
18 | ODPPAdapter.11.3.dll | bin |
19 | ODPPErrorHandler.11.3.dll | bin |
20 | ODPPInstMgr.11.3.dll | bin |
21 | ODPDSWAPPrvLib.11.3.dll | bin |
22 | ODPDDSWAPPrvLib.11.3.dll | bin |
23 | ODPCDSWAPPrvLib.11.3.dll | bin |
24 | IOQMODJNI.11.3.dll | bin |
25 | ioqhash.11.3.dll | bin |
26 | IOQLDSORALib.11.3.dll | bin |
27 | ODPPLoader.11.3.dll | bin |
28 | ioqhashexit.dll | bin |
29 | ODPPInstMgrImp.11.3.lib | bin |
30 | ODPPParserImp.11.3.lib | bin |
31 | ODPPAdapterImp.11.3.lib | bin |
32 | ODPPErrorHandlerImp.11.3.lib | bin |
33 | icudt38.dll | bin |
34 | icuin38.dll | bin |
35 | icuuc38.dll | bin |
36 | icutu38.dll | bin |
37 | xml4c_5_7.dll | bin |
38 | xml4c-depdom_5_7.dll | bin |
39 | XML4CMessages5_7.dll | bin |
40 | ioqx0affexit.dll | bin |
41 | icudt48.dll | bin |
42 | icuin48.dll | bin |
43 | icuio48.dll | bin |
44 | icule48.dll | bin |
45 | iculx48.dll | bin |
46 | icutest.dll | bin |
47 | icutu48.dll | bin |
48 | icuuc48.dll | bin |
49 | msvcm90.dll | bin |
50 | msvcp90.dll | bin |
51 | msvcr90.dll | bin |
52 | Microsoft.VC90.CRT.manifest | bin |
53 | antlr3c.dll for Windows 32-bit antlr3c64.dll for Windows 64-bit | bin |
54 | ioqspe.11.3.dll | bin |
Files common to all providers:
Applications integrating with ODPP should include these header files to use ODPP APIs, Structures, #defines, Error codes and Parameters.
S/N | Name | Folder | Description |
---|---|---|---|
1 | ODPPCmnAPI.h | include | API declarations |
2 | ODPPCmnOprH.h | include | Parameter declarations |
3 | ODPPDataTypesH.h | include | Data Type declarations |
4 | ODPPCmnErrCodes.h | include | Error codes |
5 | ODPPTokIdsH.h | include | Error Token Identifiers |
6 | ODPPErrMsgs_EN.xml | include | Error messages (English) XML |
7 | ODPPCmnApiX.h | include | User written ODPP service providers declarations. |
This folder contains ODPP documentation and the Release Notes.
Developer's Guide
The Developer's Guide provides clients with details on using the ODPP APIs and structures in their applications. It provides details on the API's structures and Parameters (Operands in ODPP terms) and is a step-by-step guide to:
The Developer's Guide also includes details on all parameters and their allowable values for each service provider.
To launch the Developer's Guide:
Replacement data in the form of CSV files and database-specific DDL is intended to be used for lookup purposes.
The CSV files can be loaded to the database using the DDL files provided along with the data.
This folder contains sample code.
App_CCN:
This folder contains A sample C++ type program that details the use of the ODPP APIs for invoking the ODPP CCN service provider. The code shows how to populate various structures such as service definition, field definition, row definition, row set and call Provider APIs starting from initialization to termination.
CMExit_ODPP_CCN:
This folder contains A sample Optim Column Map Exit C-type program that details the use of the ODPP APIs for invoking the ODPP CCN service provider. See Optim_CMEsit_ODPP_CCN.doc/.mht for complete details on this sample application.
ODPP_HASHEXIT:
This folder contains A sample ODPP HASH exit C-type program that details the use of the ODPP HASH exit.
SrvPrv:
A sample C language DLL that demonstrates an ODPP Service Provider Interface (SPI) module. This sample may be used as a guide for creating yourr own SPI module which may be plugged into the ODPP framework.
zOS_CMExit:
This folder contains a C language and a COBOL lauguage Optim/z Column Map Exits (CMEs) that demonstrate the use of the ODPP APIs from an Optim/z CME.
include:
This folder contains header files required for the execution of App_CCN and CMExit_ODPP_CCN applications.