xqe.providers.xml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: XQEODP
  5. (C) Copyright IBM Corp. 2009, 2020
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM corp.
  7. -->
  8. <providers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="xqe.providers.xsd">
  9. <providerInstances>
  10. <!-- update the "Connections counters" section in XQE's xqeadminmsgs_en.xml when adding new providers in xqe.providers.xml -->
  11. <instance name="LOCAL" className="com.cognos.xqe.data.providers.relational.LOCALDataProvider"/>
  12. <instance name="JDBC" className="com.cognos.xqe.data.providers.relational.jdbc.JDBCDataProvider"/>
  13. <instance name="MDDS" className="com.cognos.xqe.data.providers.olap.mdds.MDDSDataProvider"/>
  14. <!-- XQE-DS-0015 TM1 Server Name: SOTTOLAPSRV1 TM1 Samples x64: "11.3.00000.xx". -->
  15. <!-- Grey list 11.3.x which is PA 2.0.5. 11.2 is 2.0.4. 11.1 is 2.0.3. 11.0 is 2.0.2. v2 and 2.0.1 are also under 11.0.x -->
  16. <instance name="TM1REST" className="com.cognos.xqe.data.providers.olap.tm1rest.TM1RESTDataProvider"
  17. greyListServerVersion="^(11\.3\..*)|(11\.2\..*)|(11\.1\..*)|(11\.0\..*)$"/>
  18. <instance name="SBWODP" className="com.cognos.xqe.data.providers.olap.sbwodp.SBWODPDataProvider"
  19. blackListDriverVersion="^(30[0-4]\d*)$"
  20. blackListServerVersion="^(30[0-4]\d*)$"/>
  21. <instance name="SNWODP" className="com.cognos.xqe.data.providers.olap.snwodp.SNWODPDataProvider"
  22. blackListDriverVersion="^(30[0-4]\d*)$"
  23. blackListServerVersion="^(30[0-4]\d*)$"/>
  24. <!-- All Essbase clients and servers are greylisted. -->
  25. <instance name="Essbase" className="com.cognos.xqe.data.providers.olap.essbase.EssbaseDataProvider"
  26. greyListDriverVersion="^ESSBASE JAPI VERSION: (.*)$"
  27. greyListServerVersion="^ESSBASE SERVER (.*)$"/>
  28. <!-- Greylist clients: 9.x (2005), 10.x (2008 and R2). -->
  29. <!-- Greylist servers: 9.x (2005), 10.x (2008 and R2), 11.x (2012), 12.x (2014), 13.0.0 to 13.0.4999. First pass is 13.0.5xxx (MSAS 2016 SP2).-->
  30. <!-- Blacklist clients: 9.x (2005), 10.x (2008 and R2). -->
  31. <!-- Blacklist servers: 9.x (2005), 10.x (2008 and R2). -->
  32. <instance name="ODBO" className="com.cognos.xqe.data.providers.olap.odbo.ODBODataProvider"
  33. resultSetCacheEnabled="true"
  34. greyListDriverVersion="^MSOLAP((90\.DLL 9\.00\..*)|(100\.DLL 10\.0{1,2}\..*)|(100\.DLL 10\.50\..*))$"
  35. greyListServerVersion="^ANALYSIS SERVER ((9\..*)|(10\..*)|(11\..*)|(12\..*)|(13\.0\.[0-4].*))$"
  36. blackListDriverVersion="^MSOLAP((90\.DLL 9\.00\.((\d{1,3})|([0-3]\d{3})|(40[0-2]\d)|(403[0-4]))(\.\d*)*)|(100\.DLL 10\.0{1,2}\.((\d{1,3})|([0-1]\d{3})|(1[0-5]\d{2}))\.\d*)|(100\.DLL 10\.50\.((\d{1,3}\.\d*)|(0\d{3}\.\d*)|(1[0-5]\d{2}\.\d*)|(1600\.0\d*))))$"
  37. blackListServerVersion="^ANALYSIS SERVER ((9\.00\.((\d{1,3})|([0-3]\d{3})|(40[0-2]\d)|(403[0-4]))(\.\d*)*)|(10\.0{1,2}\.((\d{1,3})|([0-1]\d{3})|(2[0-4]\d{2})|(25[0-2]\d)|(2530))\.\d*)|(10\.50\.((\d{1,3}\.\d*)|(0\d{3}\.\d*)|(1[0-5]\d{2}\.\d*)|(1600\.0\d*))))$"/>
  38. <instance name="XMLA" className="com.cognos.xqe.data.providers.olap.xmla.XMLADataProvider"/>
  39. <instance name="XML" className="com.cognos.xqe.data.providers.relational.xml.XMLDataProvider"/>
  40. <!-- For MDDS/TM1 provider, by default we will enable result set cache and set the connection selection time out to be 2 seconds. -->
  41. <instance name="MDDS" className="com.cognos.xqe.data.providers.olap.mdds.MDDSDataProvider"
  42. resultSetCacheEnabled="true"
  43. connectionSelectionTimeout="2000"/>
  44. <instance name="ROLAP" className="com.cognos.xqe.data.providers.olap.rolap.ROLAPDataProvider"/>
  45. <!-- All TM1 clients and servers that are not currently blacklisted will show up as greylisted. -->
  46. <instance name="NGTM1" className="com.cognos.xqe.data.providers.olap.tm1.TM1DataProvider"
  47. resultSetCacheEnabled="true"
  48. greyListDriverVersion="^(\d+)$"
  49. greyListServerVersion="^(\d+)$"
  50. blackListDriverVersion="^(905[^2]\d+)$"
  51. blackListServerVersion="^(905[^2]\d+)$"/>
  52. <instance name="ERP" className="com.cognos.xqe.data.providers.relational.erp.ERPDataProvider"/>
  53. <instance name="RDF" className="com.cognos.xqerdp.rdf.RDFDataProvider"/>
  54. <instance name="ODATA" className="com.cognos.xqerdp.odata.ODataDataProvider"/>
  55. <instance name="JSON" className="com.cognos.xqerdp.json.JSONDataProvider"/>
  56. <instance name="PARQUET" className="com.cognos.xqerdp.parquet.ParquetDataProvider"/>
  57. <instance name="FLINT" className="com.cognos.xqerdp.flint.FlintDataProvider"/>
  58. </providerInstances>
  59. <providerTypes>
  60. <!-- TM1 via REST API -->
  61. <provider type="TMR" name="TM1REST" instance="TM1REST">
  62. <connectionProperties>
  63. <connectionProperty name="TM1ServerName" datatype="string" use="required"/>
  64. <connectionProperty name="TM1AdminHost" datatype="string" use="required"/>
  65. <connectionProperty name="TM1Protocol" datatype="string" use="required"/>
  66. <connectionProperty name="TM1ServerPort" datatype="integer" use="required"/>
  67. </connectionProperties>
  68. </provider>
  69. <!-- LOCAL -->
  70. <provider type="LOCAL" instance="LOCAL" name="LOCAL">
  71. <connectionProperties/>
  72. </provider>
  73. <!-- ERP SFDC -->
  74. <provider type="ERP-SFDC" instance="ERP" name="ERP">
  75. <connectionProperties/>
  76. </provider>
  77. <!-- ERP SIEBEL -->
  78. <provider type="ERP-SIEBEL" instance="ERP" name="ERP">
  79. <connectionProperties/>
  80. </provider>
  81. <!-- ERP SAPR3 -->
  82. <provider type="ERP-SAP" instance="ERP" name="ERP">
  83. <connectionProperties/>
  84. </provider>
  85. <!-- SAP BW/BI OLAP DATA Provider -->
  86. <provider type="BW" name="SapBwODP" instance="SNWODP">
  87. <connectionProperties>
  88. <connectionProperty name="SERVER" datatype="string" use="required"/>
  89. <connectionProperty name="serverType" datatype="string" use="required">
  90. <valueConstraints>
  91. <choice ignoreCase="true">
  92. <value>MessageServer</value>
  93. <value>ApplicationServer</value>
  94. <value>Destination</value>
  95. </choice>
  96. </valueConstraints>
  97. </connectionProperty>
  98. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  99. <connectionProperty name="CUBE" datatype="string" use="optional"/>
  100. <connectionProperty name="logonGroup" datatype="string" use="conditional">
  101. <useConditions>
  102. <propertyEquals targetName="serverType" value="MessageServer" ignoreCase="true"/>
  103. </useConditions>
  104. </connectionProperty>
  105. <connectionProperty name="sysid" datatype="string" use="conditional">
  106. <useConditions>
  107. <propertyEquals targetName="serverType" value="MessageServer" ignoreCase="true"/>
  108. </useConditions>
  109. </connectionProperty>
  110. <connectionProperty name="sysnr" datatype="integer" use="conditional">
  111. <useConditions>
  112. <propertyEquals targetName="serverType" value="ApplicationServer" ignoreCase="true"/>
  113. </useConditions>
  114. </connectionProperty>
  115. <connectionProperty name="client" datatype="integer" use="required"/>
  116. <connectionProperty name="codePage" datatype="integer" use="required"/>
  117. </connectionProperties>
  118. </provider>
  119. <!-- DB2 OLAP -->
  120. <provider type="DO" name="DB2OlapODP" instance="Essbase">
  121. <connectionProperties>
  122. <connectionProperty name="SERVER" datatype="string" use="required"/>
  123. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  124. <connectionProperty name="CUBE" datatype="string" use="optional"/>
  125. </connectionProperties>
  126. </provider>
  127. <!-- Essbase -->
  128. <provider type="EB" name="DB2OlapODP" instance="Essbase">
  129. <connectionProperties>
  130. <connectionProperty name="SERVER" datatype="string" use="required"/>
  131. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  132. <connectionProperty name="CUBE" datatype="string" use="optional"/>
  133. </connectionProperties>
  134. </provider>
  135. <!-- TM1 via Java API -->
  136. <provider type="TM" name="NGTM1ODP" instance="NGTM1">
  137. <connectionProperties>
  138. <connectionProperty name="TM1ServerName" datatype="string" use="required"/>
  139. <connectionProperty name="TM1AdminHost" datatype="string" use="required"/>
  140. </connectionProperties>
  141. </provider>
  142. <!-- MSAS 2005 via native ODBO provider -->
  143. <provider type="YK" name="MSAnalysis2005ODP" instance="ODBO">
  144. <connectionProperties>
  145. <connectionProperty name="SERVER" datatype="string" use="required"/>
  146. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  147. <connectionProperty name="LCID" datatype="string" use="required"/>
  148. <connectionProperty name="Trusted_Connection" datatype="yes_no" use="optional"/>
  149. </connectionProperties>
  150. </provider>
  151. <!-- Microsoft 2005 via XML/A. -->
  152. <provider type="X5" name="YKXMLA" instance="XMLA">
  153. <connectionProperties>
  154. <connectionProperty name="SERVER" datatype="string" use="required"/>
  155. <connectionProperty name="SSL" datatype="yes_no" use="optional"/>
  156. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  157. <connectionProperty name="LCID" datatype="string" use="required"/>
  158. </connectionProperties>
  159. </provider>
  160. <!-- MSAS 2008 via native ODBO provider -->
  161. <provider type="M8" name="MSAnalysis2008ODP" instance="ODBO">
  162. <connectionProperties>
  163. <connectionProperty name="SERVER" datatype="string" use="required"/>
  164. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  165. <connectionProperty name="LCID" datatype="string" use="required"/>
  166. <connectionProperty name="Trusted_Connection" datatype="yes_no" use="optional"/>
  167. </connectionProperties>
  168. </provider>
  169. <!-- Microsoft 2008 via XML/A. -->
  170. <provider type="X8" name="M8XMLA" instance="XMLA">
  171. <connectionProperties>
  172. <connectionProperty name="SERVER" datatype="string" use="required"/>
  173. <connectionProperty name="SSL" datatype="yes_no" use="optional"/>
  174. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  175. <connectionProperty name="LCID" datatype="string" use="required"/>
  176. </connectionProperties>
  177. </provider>
  178. <!-- MSAS 2012 via native ODBO provider -->
  179. <provider type="M12" name="MSAnalysis2012ODP" instance="ODBO">
  180. <connectionProperties>
  181. <connectionProperty name="SERVER" datatype="string" use="required"/>
  182. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  183. <connectionProperty name="LCID" datatype="string" use="required"/>
  184. <connectionProperty name="Trusted_Connection" datatype="yes_no" use="optional"/>
  185. </connectionProperties>
  186. </provider>
  187. <!-- MSAS 2014 via native ODBO provider -->
  188. <provider type="M14" name="MSAnalysis2014ODP" instance="ODBO">
  189. <connectionProperties>
  190. <connectionProperty name="SERVER" datatype="string" use="required"/>
  191. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  192. <connectionProperty name="LCID" datatype="string" use="required"/>
  193. <connectionProperty name="Trusted_Connection" datatype="yes_no" use="optional"/>
  194. </connectionProperties>
  195. </provider>
  196. <!-- MSAS 2016 via native ODBO provider -->
  197. <provider type="M16" name="MSAnalysis2016ODP" instance="ODBO">
  198. <connectionProperties>
  199. <connectionProperty name="SERVER" datatype="string" use="required"/>
  200. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  201. <connectionProperty name="LCID" datatype="string" use="required"/>
  202. <connectionProperty name="Trusted_Connection" datatype="yes_no" use="optional"/>
  203. </connectionProperties>
  204. </provider>
  205. <!-- MSAS 2017 via native ODBO provider -->
  206. <provider type="M17" name="MSAnalysis2017ODP" instance="ODBO">
  207. <connectionProperties>
  208. <connectionProperty name="SERVER" datatype="string" use="required"/>
  209. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  210. <connectionProperty name="LCID" datatype="string" use="required"/>
  211. <connectionProperty name="Trusted_Connection" datatype="yes_no" use="optional"/>
  212. </connectionProperties>
  213. </provider>
  214. <!-- MSAS 2019 via native ODBO provider -->
  215. <provider type="M19" name="MSAnalysis2019ODP" instance="ODBO">
  216. <connectionProperties>
  217. <connectionProperty name="SERVER" datatype="string" use="required"/>
  218. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  219. <connectionProperty name="LCID" datatype="string" use="required"/>
  220. <connectionProperty name="Trusted_Connection" datatype="yes_no" use="optional"/>
  221. </connectionProperties>
  222. </provider>
  223. <!-- MS Azure AS via native ODBO provider -->
  224. <provider type="MAZ" name="MSAzureASODP" instance="ODBO">
  225. <connectionProperties>
  226. <connectionProperty name="SERVER" datatype="string" use="required"/>
  227. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  228. <connectionProperty name="LCID" datatype="string" use="required"/>
  229. </connectionProperties>
  230. </provider>
  231. <!-- Mondrian via XML/A. -->
  232. <provider type="XO" name="XO" instance="XMLA">
  233. <connectionProperties>
  234. <connectionProperty name="SERVER" datatype="string" use="required"/>
  235. <connectionProperty name="SSL" datatype="yes_no" use="optional"/>
  236. <connectionProperty name="CATALOG" datatype="string" use="optional"/>
  237. </connectionProperties>
  238. </provider>
  239. <!-- ROLAP -->
  240. <provider type="RO" name="ROLAPODPXQE" instance="ROLAP">
  241. <connectionProperties>
  242. <connectionProperty name="CATALOG" datatype="string" use="required"/>
  243. </connectionProperties>
  244. </provider>
  245. <!-- Powercube -->
  246. <provider type="PC" name="PowerCubeODPXQE" instance="MDDS">
  247. <connectionProperties>
  248. <connectionProperty name="WIN_PATH" datatype="string" use="conditional">
  249. <useConditions>
  250. <propertyNotExists targetName="UNIX_PATH"/>
  251. </useConditions>
  252. </connectionProperty>
  253. <connectionProperty name="UNIX_PATH" datatype="string" use="conditional">
  254. <useConditions>
  255. <propertyNotExists targetName="WIN_PATH"/>
  256. </useConditions>
  257. </connectionProperty>
  258. </connectionProperties>
  259. </provider>
  260. <!-- **************************************
  261. Relational data source providers starts from here
  262. ******************************************* -->
  263. <!-- XML provider -->
  264. <provider type="XML" name="XML" instance="XML">
  265. <connectionProperties/>
  266. </provider>
  267. <!-- Relational providers -->
  268. <provider type="OR" instance="JDBC" name="JDBC">
  269. <drivers>
  270. <driver subType="OR" className="oracle.jdbc.driver.OracleDriver"/>
  271. </drivers>
  272. </provider>
  273. <provider type="D2" instance="JDBC" name="JDBC">
  274. <drivers>
  275. <driver subType="D2" className="com.ibm.db2.jcc.DB2Driver"/>
  276. </drivers>
  277. </provider>
  278. <provider type="TD" instance="JDBC" name="JDBC">
  279. <drivers>
  280. <driver subType="TD" className="com.ncr.teradata.TeraDriver"/>
  281. </drivers>
  282. </provider>
  283. <provider type="OL" instance="JDBC" name="JDBC">
  284. <drivers>
  285. <driver subType="OL" className="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
  286. <driver subType="MS" className="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
  287. </drivers>
  288. </provider>
  289. <provider type="SS" instance="JDBC" name="JDBC">
  290. <drivers>
  291. <driver subType="SS" className="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
  292. </drivers>
  293. </provider>
  294. <provider type="NZ" instance="JDBC" name="JDBC">
  295. <drivers>
  296. <driver subType="NZ" className="org.netezza.Driver"/>
  297. </drivers>
  298. </provider>
  299. <!-- JDBC provider -->
  300. <provider type="JD-OR" instance="JDBC" name="JDBC">
  301. <drivers>
  302. <driver subType="JD-OR" className="oracle.jdbc.driver.OracleDriver"/>
  303. </drivers>
  304. </provider>
  305. <provider type="JD-D2" instance="JDBC" name="JDBC">
  306. <drivers>
  307. <driver subType="JD-D2" className="com.ibm.db2.jcc.DB2Driver"/>
  308. </drivers>
  309. </provider>
  310. <provider type="JD-TD" instance="JDBC" name="JDBC">
  311. <drivers>
  312. <driver subType="JD-TD" className="com.ncr.teradata.TeraDriver"/>
  313. </drivers>
  314. </provider>
  315. <provider type="JD-SS" instance="JDBC" name="JDBC">
  316. <drivers>
  317. <driver subType="JD-SS" className="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
  318. </drivers>
  319. </provider>
  320. <provider type="JD-NZ" instance="JDBC" name="JDBC">
  321. <drivers>
  322. <driver subType="JD-NZ" className="org.netezza.Driver"/>
  323. </drivers>
  324. </provider>
  325. <provider type="JD-HV" instance="JDBC" name="JDBC">
  326. <drivers>
  327. <driver subType="JD-HV" className="org.apache.hadoop.hive.jdbc.HiveDriver"/>
  328. </drivers>
  329. </provider>
  330. <provider type="JD-IMS" instance="JDBC" name="JDBC">
  331. <drivers>
  332. <driver subType="JD-IMS" className="com.ibm.ims.jdbc.IMSDriver"/>
  333. </drivers>
  334. </provider>
  335. <!--
  336. XQE Provider Type for Generic (Certified) JDBC Provdiers.
  337. Type JDBC does not infer the class to load from the className property. The driver
  338. name passed down on the connection string is used. An RDBMS Certification adaptor
  339. must be present for XQE to connect to a driver of type 'JDBC'.
  340. -->
  341. <provider type="JDBC" instance="JDBC" name="JDBC">
  342. <drivers>
  343. <driver subType="JDBC" className="com.cognos.dummy"/>
  344. </drivers>
  345. </provider>
  346. <provider type="RDF" instance="RDF" name="RDF">
  347. <connectionProperties/>
  348. </provider>
  349. <provider type="RDF-TDB" instance="RDF" name="RDF">
  350. <connectionProperties/>
  351. </provider>
  352. <provider type="RDF-SDB" instance="RDF" name="RDF">
  353. <connectionProperties/>
  354. </provider>
  355. <provider type="RDF-SE" instance="RDF" name="RDF">
  356. <connectionProperties/>
  357. </provider>
  358. <provider type="RDF-FS" instance="RDF" name="RDF">
  359. <connectionProperties/>
  360. </provider>
  361. <provider type="RDF-AG" instance="RDF" name="RDF">
  362. <connectionProperties/>
  363. </provider>
  364. <provider type="OWL" instance="RDF" name="RDF">
  365. <connectionProperties/>
  366. </provider>
  367. <!-- OData provider. -->
  368. <provider type="ODATA" instance="ODATA" name="ODATA">
  369. <connectionProperties/>
  370. </provider>
  371. <!-- JSON provider -->
  372. <provider type="JSON" name="JSON" instance="JSON">
  373. <connectionProperties/>
  374. </provider>
  375. <!-- Parquet provider -->
  376. <provider type="PARQUET" instance="PARQUET" name="PARQUET">
  377. <connectionProperties/>
  378. </provider>
  379. <provider type="FLINT" instance="FLINT" name="FLINT">
  380. <connectionProperties/>
  381. </provider>
  382. <!-- CouchDB provider -->
  383. <provider type="COUCHDB" instance="JSON" name="JSON">
  384. <connectionProperties/>
  385. </provider>
  386. <!-- Cloudant provider -->
  387. <provider type="CLOUDANT" instance="JSON" name="JSON">
  388. <connectionProperties/>
  389. </provider>
  390. </providerTypes>
  391. </providers>