bal.xml 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: disp
  5. (C) Copyright IBM Corp. 2005, 2017
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <service name="bal" class="com.cognos.pogo.services.SoapActionHandlerService" logStartStop="false" loadPriority="100002">
  9. <handlers>
  10. <!-- wrap for SSO -->
  11. <handler name="wrapped_lb_forwarder" classname="com.cognos.pogo.auth.NewAuthHandler" wrapped_auth_check="bal.lb_forwarder" check_fault="true"/>
  12. <!-- load balancer -->
  13. <handler name="lb_forwarder" classname="com.cognos.p2plb.clerver.LoadBalanceHandler" enabled="true" loadBalanceServiceHandlerName="bal.load_balancer">
  14. <!-- node hospital settings -->
  15. <nodeHospital>
  16. <nh_check_interval_ms>1000</nh_check_interval_ms>
  17. <nh_min_interval_ticks>5</nh_min_interval_ticks>
  18. <nh_max_interval_ticks>30</nh_max_interval_ticks>
  19. <nh_slope_mult>2</nh_slope_mult>
  20. <nh_slope_div>1</nh_slope_div>
  21. </nodeHospital>
  22. <connectionChecking>
  23. <cc_ping_interval_ms>30000</cc_ping_interval_ms>
  24. <cc_request_timeout_ms>30000</cc_request_timeout_ms>
  25. <cc_timeout_checks>5</cc_timeout_checks>
  26. </connectionChecking>
  27. <balanceThese>
  28. <service name="powerPlayService">
  29. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  30. <soapAction>powerPlayService</soapAction>
  31. <soapAction>powerPlayService.absolute</soapAction>
  32. <soapAction>powerPlayService.high</soapAction>
  33. <soapAction>powerPlayService.control</soapAction>
  34. <soapAction>powerPlayService.session</soapAction>
  35. <soapAction>http://developer.cognos.com/schemas/powerPlayService/1</soapAction>
  36. <soapAction>http://www.ibm.com/xmlns/prod/cognos/powerPlayService/*/</soapAction>
  37. <soapAction>http://developer.cognos.com/schemas/powerPlayService/1.absolute</soapAction>
  38. <soapAction>http://www.ibm.com/xmlns/prod/cognos/powerPlayService/*/.absolute</soapAction>
  39. <soapAction>http://developer.cognos.com/schemas/powerPlayService/1.high</soapAction>
  40. <soapAction>http://www.ibm.com/xmlns/prod/cognos/powerPlayService/*/.high</soapAction>
  41. <soapAction>http://developer.cognos.com/schemas/powerPlayService/1.control</soapAction>
  42. <soapAction>http://www.ibm.com/xmlns/prod/cognos/powerPlayService/*/.control</soapAction>
  43. <soapAction>http://developer.cognos.com/schemas/powerPlayService/1.session</soapAction>
  44. <soapAction>http://www.ibm.com/xmlns/prod/cognos/powerPlayService/*/.session</soapAction>
  45. <soapAction>ppesadmin</soapAction>
  46. <!-- The following allows a dispatcher without powerPlayService to forward requests to where that service is available (see bug 597041.1) -->
  47. <soapAction>powerPlayClientConnection</soapAction>
  48. <soapAction>ppsetcookie</soapAction>
  49. <soapAction>powerplayldx</soapAction>
  50. <soapAction>ppfetchfile.absolute</soapAction>
  51. </service>
  52. <service name="reportService">
  53. <forwarding delayBetweenAttempts="0" maxAttempts="1" retryOnNoProcess="false"/>
  54. <soapAction>reportService</soapAction>
  55. <soapAction>reportService.high</soapAction>
  56. <soapAction>reportService.absolute</soapAction>
  57. <soapAction>reportService.control</soapAction>
  58. <soapAction>reportService.server</soapAction>
  59. <soapAction>reportService.session</soapAction>
  60. <soapAction>mapPreview</soapAction>
  61. <soapAction>http://developer.cognos.com/schemas/reportService/1</soapAction>
  62. <soapAction>http://www.ibm.com/xmlns/prod/cognos/reportService/*/</soapAction>
  63. <soapAction>http://developer.cognos.com/schemas/reportService/1.absolute</soapAction>
  64. <soapAction>http://www.ibm.com/xmlns/prod/cognos/reportService/*/.absolute</soapAction>
  65. <soapAction>http://developer.cognos.com/schemas/reportService/1.control</soapAction>
  66. <soapAction>http://www.ibm.com/xmlns/prod/cognos/reportService/*/.control</soapAction>
  67. <soapAction>http://developer.cognos.com/schemas/reportService/1.high</soapAction>
  68. <soapAction>http://www.ibm.com/xmlns/prod/cognos/reportService/*/.high</soapAction>
  69. <soapAction>http://developer.cognos.com/schemas/reportService/1.session</soapAction>
  70. <soapAction>http://www.ibm.com/xmlns/prod/cognos/reportService/*/.session</soapAction>
  71. <soapAction>http://developer.cognos.com/schemas/reportService/1.server</soapAction>
  72. <soapAction>http://www.ibm.com/xmlns/prod/cognos/reportService/*/.server</soapAction>
  73. </service>
  74. <service name="batchReportService">
  75. <forwarding delayBetweenAttempts="10000" maxAttempts="18"/>
  76. <soapAction>batchReportService</soapAction>
  77. <soapAction>batchReportService.high</soapAction>
  78. <soapAction>batchReportService.absolute</soapAction>
  79. <soapAction>batchReportService.control</soapAction>
  80. <soapAction>batchReportService.server</soapAction>
  81. <soapAction>batchReportService.session</soapAction>
  82. <soapAction>http://developer.cognos.com/schemas/batchReportService/1</soapAction>
  83. <soapAction>http://www.ibm.com/xmlns/prod/cognos/batchReportService/*/</soapAction>
  84. <soapAction>http://developer.cognos.com/schemas/batchReportService/1.absolute</soapAction>
  85. <soapAction>http://www.ibm.com/xmlns/prod/cognos/batchReportService/*/.absolute</soapAction>
  86. <soapAction>http://developer.cognos.com/schemas/batchReportService/1.control</soapAction>
  87. <soapAction>http://www.ibm.com/xmlns/prod/cognos/batchReportService/*/.control</soapAction>
  88. <soapAction>http://developer.cognos.com/schemas/batchReportService/1.high</soapAction>
  89. <soapAction>http://www.ibm.com/xmlns/prod/cognos/batchReportService/*/.high</soapAction>
  90. <soapAction>http://developer.cognos.com/schemas/batchReportService/1.session</soapAction>
  91. <soapAction>http://www.ibm.com/xmlns/prod/cognos/batchReportService/*/.session</soapAction>
  92. <soapAction>http://developer.cognos.com/schemas/batchReportService/1.server</soapAction>
  93. <soapAction>http://www.ibm.com/xmlns/prod/cognos/batchReportService/*/.server</soapAction>
  94. </service>
  95. <service name="presentationService">
  96. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  97. <soapAction>xts.run</soapAction>
  98. <soapAction>xts.run.high</soapAction>
  99. <soapAction>xts.run.server</soapAction>
  100. <soapAction>cps.run</soapAction>
  101. <soapAction>cps.run.server</soapAction>
  102. <soapAction>urn:oasis:names:tc:wsrp:v1:getMarkup</soapAction>
  103. <soapAction>urn:oasis:names:tc:wsrp:v1:performBlockingInteraction</soapAction>
  104. <soapAction>urn:oasis:names:tc:wsrp:v1:releaseSessions</soapAction>
  105. <soapAction>urn:oasis:names:tc:wsrp:v1:initCookie</soapAction>
  106. <soapAction>urn:oasis:names:tc:wsrp:v1:getServiceDescription</soapAction>
  107. <soapAction>urn:oasis:names:tc:wsrp:v1:getPortletDescription</soapAction>
  108. <soapAction>urn:oasis:names:tc:wsrp:v1:clonePortlet</soapAction>
  109. <soapAction>urn:oasis:names:tc:wsrp:v1:destroyPortlets</soapAction>
  110. <soapAction>urn:oasis:names:tc:wsrp:v1:setPortletProperties</soapAction>
  111. <soapAction>urn:oasis:names:tc:wsrp:v1:getPortletProperties</soapAction>
  112. <soapAction>urn:oasis:names:tc:wsrp:v1:getPortletPropertyDescription</soapAction>
  113. <soapAction>urn:oasis:names:tc:wsrp:v1:register</soapAction>
  114. <soapAction>urn:oasis:names:tc:wsrp:v1:deregister</soapAction>
  115. <soapAction>urn:oasis:names:tc:wsrp:v1:modifyRegistration</soapAction>
  116. <soapAction>cognosViewer</soapAction>
  117. <soapAction>cvx</soapAction>
  118. <soapAction>cvx.high</soapAction>
  119. <soapAction>fragments</soapAction>
  120. <soapAction>fragments.high</soapAction>
  121. <soapAction>fragment.wsrp</soapAction>
  122. <soapAction>fragment.wsrp.high</soapAction>
  123. <soapAction>fragment.wsrp.noauth</soapAction>
  124. <soapAction>fragment.wsrp.noauth.high</soapAction>
  125. <soapAction>cogadmin</soapAction>
  126. <soapAction>cogadmin.high</soapAction>
  127. <soapAction>dashboard</soapAction>
  128. <soapAction>dashboard.high</soapAction>
  129. <soapAction>myportal</soapAction>
  130. <soapAction>myportal.high</soapAction>
  131. <soapAction>nav.run</soapAction>
  132. <soapAction>nav.run.high</soapAction>
  133. <soapAction>nav.wsdl</soapAction>
  134. <soapAction>nav.wsdl.high</soapAction>
  135. <soapAction>cps.wsdl</soapAction>
  136. <soapAction>cps.wsdl.high</soapAction>
  137. <soapAction>atom</soapAction>
  138. <soapAction>atom.high</soapAction>
  139. <soapAction>gosearchService</soapAction>
  140. <soapAction>gosearch</soapAction>
  141. <soapAction>gosearch.high</soapAction>
  142. <soapAction>iwidget</soapAction>
  143. </service>
  144. <service name="agentService">
  145. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  146. <soapAction>http://developer.cognos.com/schemas/agentService/1</soapAction>
  147. <soapAction>http://www.ibm.com/xmlns/prod/cognos/agentService/*/</soapAction>
  148. <soapAction>http://developer.cognos.com/schemas/agentService/1.absolute</soapAction>
  149. <soapAction>http://www.ibm.com/xmlns/prod/cognos/agentService/*/.absolute</soapAction>
  150. <soapAction>http://developer.cognos.com/schemas/agentService/1.control</soapAction>
  151. <soapAction>http://www.ibm.com/xmlns/prod/cognos/agentService/*/.control</soapAction>
  152. <soapAction>http://developer.cognos.com/schemas/agentService/1.session</soapAction>
  153. <soapAction>http://www.ibm.com/xmlns/prod/cognos/agentService/*/.session</soapAction>
  154. </service>
  155. <service name="monitorService">
  156. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  157. <soapAction>http://developer.cognos.com/schemas/monitorService/1</soapAction>
  158. <soapAction>http://www.ibm.com/xmlns/prod/cognos/monitorService/*/</soapAction>
  159. <soapAction>http://developer.cognos.com/schemas/monitorService/1.absolute</soapAction>
  160. <soapAction>http://www.ibm.com/xmlns/prod/cognos/monitorService/*/.absolute</soapAction>
  161. <soapAction>http://developer.cognos.com/schemas/monitorService/1.control</soapAction>
  162. <soapAction>http://www.ibm.com/xmlns/prod/cognos/monitorService/*/.control</soapAction>
  163. <soapAction>http://developer.cognos.com/schemas/monitorService/1.session</soapAction>
  164. <soapAction>http://www.ibm.com/xmlns/prod/cognos/monitorService/*/.session</soapAction>
  165. <soapAction>http://developer.cognos.com/schemas/monitorService/1.server</soapAction>
  166. <soapAction>http://www.ibm.com/xmlns/prod/cognos/monitorService/*/.server</soapAction>
  167. </service>
  168. <service name="jobService">
  169. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  170. <soapAction>http://developer.cognos.com/schemas/jobService/1</soapAction>
  171. <soapAction>http://www.ibm.com/xmlns/prod/cognos/jobService/*/</soapAction>
  172. <soapAction>http://developer.cognos.com/schemas/jobService/1.absolute</soapAction>
  173. <soapAction>http://www.ibm.com/xmlns/prod/cognos/jobService/*/.absolute</soapAction>
  174. <soapAction>http://developer.cognos.com/schemas/jobService/1.control</soapAction>
  175. <soapAction>http://www.ibm.com/xmlns/prod/cognos/jobService/*/.control</soapAction>
  176. <soapAction>http://developer.cognos.com/schemas/jobService/1.session</soapAction>
  177. <soapAction>http://www.ibm.com/xmlns/prod/cognos/jobService/*/.session</soapAction>
  178. </service>
  179. <service name="eventManagementService">
  180. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  181. <soapAction>http://developer.cognos.com/schemas/eventManagementService/1</soapAction>
  182. <soapAction>http://www.ibm.com/xmlns/prod/cognos/eventManagementService/*/</soapAction>
  183. <soapAction>http://developer.cognos.com/schemas/eventManagementService/1.absolute</soapAction>
  184. <soapAction>http://www.ibm.com/xmlns/prod/cognos/eventManagementService/*/.absolute</soapAction>
  185. <soapAction>http://developer.cognos.com/schemas/eventManagementService/1.control</soapAction>
  186. <soapAction>http://www.ibm.com/xmlns/prod/cognos/eventManagementService/*/.control</soapAction>
  187. <soapAction>http://developer.cognos.com/schemas/eventManagementService/1.session</soapAction>
  188. <soapAction>http://www.ibm.com/xmlns/prod/cognos/eventManagementService/*/.session</soapAction>
  189. <soapAction>jobAndScheduleMonitoringService</soapAction>
  190. </service>
  191. <service name="deliveryService">
  192. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  193. <soapAction>delivery</soapAction>
  194. <soapAction>delivery.server</soapAction>
  195. <soapAction>http://developer.cognos.com/schemas/deliveryService/1</soapAction>
  196. <soapAction>http://www.ibm.com/xmlns/prod/cognos/deliveryService/*/</soapAction>
  197. <soapAction>http://developer.cognos.com/schemas/deliveryService/1.absolute</soapAction>
  198. <soapAction>http://www.ibm.com/xmlns/prod/cognos/deliveryService/*/.absolute</soapAction>
  199. <soapAction>http://developer.cognos.com/schemas/deliveryService/1.control</soapAction>
  200. <soapAction>http://www.ibm.com/xmlns/prod/cognos/deliveryService/*/.control</soapAction>
  201. <soapAction>http://developer.cognos.com/schemas/deliveryService/1.session</soapAction>
  202. <soapAction>http://www.ibm.com/xmlns/prod/cognos/deliveryService/*/.session</soapAction>
  203. </service>
  204. <service name="metricsManagerService">
  205. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  206. <soapAction>mms.run</soapAction>
  207. <soapAction>mms.session</soapAction>
  208. <soapAction>http://developer.cognos.com/schemas/metricsManagerService/1</soapAction>
  209. <soapAction>http://www.ibm.com/xmlns/prod/cognos/metricsManagerService/*/</soapAction>
  210. <soapAction>http://developer.cognos.com/schemas/metricsManagerService/1.absolute</soapAction>
  211. <soapAction>http://www.ibm.com/xmlns/prod/cognos/metricsManagerService/*/.absolute</soapAction>
  212. <soapAction>http://developer.cognos.com/schemas/metricsManagerService/1.session</soapAction>
  213. <soapAction>http://www.ibm.com/xmlns/prod/cognos/metricsManagerService/*/.session</soapAction>
  214. </service>
  215. <service name="dataIntegrationService">
  216. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  217. <soapAction>dis.run</soapAction>
  218. <soapAction>http://developer.cognos.com/schemas/dataIntegrationService</soapAction>
  219. <soapAction>http://developer.cognos.com/schemas/dataIntegrationService/1</soapAction>
  220. <soapAction>http://www.ibm.com/xmlns/prod/cognos/dataIntegrationService/*/</soapAction>
  221. <soapAction>http://developer.cognos.com/schemas/dataIntegrationService/1.session</soapAction>
  222. <soapAction>http://www.ibm.com/xmlns/prod/cognos/dataIntegrationService/*/.session</soapAction>
  223. <soapAction>http://developer.cognos.com/schemas/dataIntegrationService/1.absolute</soapAction>
  224. <soapAction>http://www.ibm.com/xmlns/prod/cognos/dataIntegrationService/*/.absolute</soapAction>
  225. <soapAction>http://developer.cognos.com/schemas/dataIntegrationService/1.control</soapAction>
  226. <soapAction>http://www.ibm.com/xmlns/prod/cognos/dataIntegrationService/*/.control</soapAction>
  227. </service>
  228. <service name="reportDataService">
  229. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  230. <soapAction>rds</soapAction>
  231. <soapAction>rdsService</soapAction>
  232. <soapAction>http://developer.cognos.com/rds/1</soapAction>
  233. <soapAction>http://developer.cognos.com/rds/1.absolute</soapAction>
  234. <soapAction>http://developer.cognos.com/rds/1.control</soapAction>
  235. <soapAction>http://developer.cognos.com/schemas/rds/2</soapAction>
  236. <soapAction>http://developer.cognos.com/schemas/rds/2.absolute</soapAction>
  237. <soapAction>http://developer.cognos.com/schemas/rds/2.control</soapAction>
  238. <soapAction>http://www.ibm.com/xmlns/prod/cognos/rds/201310</soapAction>
  239. <soapAction>http://www.ibm.com/xmlns/prod/cognos/rds/201310.absolute</soapAction>
  240. <soapAction>http://www.ibm.com/xmlns/prod/cognos/rds/201310.control</soapAction>
  241. <soapAction>http://www.ibm.com/xmlns/prod/cognos/rds/*/</soapAction>
  242. <soapAction>http://www.ibm.com/xmlns/prod/cognos/rds/*/.absolute</soapAction>
  243. <soapAction>http://www.ibm.com/xmlns/prod/cognos/rds/*/.control</soapAction>
  244. <soapAction>http://developer.cognos.com/schemas/rds/auth/1</soapAction>
  245. <soapAction>http://www.ibm.com/xmlns/prod/cognos/rds/auth/*/</soapAction>
  246. <soapAction>http://developer.cognos.com/schemas/FmCommand/1</soapAction>
  247. <soapAction>http://www.ibm.com/xmlns/prod/cognos/FmCommand/*/</soapAction>
  248. <soapAction>http://developer.cognos.com/schemas/FmCommand/1.high</soapAction>
  249. <soapAction>http://www.ibm.com/xmlns/prod/cognos/FmCommand/*/.high</soapAction>
  250. <soapAction>http://developer.cognos.com/schemas/FmCommand/1.absolute</soapAction>
  251. <soapAction>http://www.ibm.com/xmlns/prod/cognos/FmCommand/*/.absolute</soapAction>
  252. </service>
  253. <service name="mobileService">
  254. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  255. <soapAction>mobileService</soapAction>
  256. <soapAction>http://developer.cognos.com/schemas/mobileService/1</soapAction>
  257. <soapAction>http://www.ibm.com/xmlns/prod/cognos/mobileService/*/</soapAction>
  258. <soapAction>http://developer.cognos.com/schemas/mobileService/1.session</soapAction>
  259. <soapAction>http://www.ibm.com/xmlns/prod/cognos/mobileService/*/.session</soapAction>
  260. <soapAction>http://developer.cognos.com/schemas/mobileService/1.absolute</soapAction>
  261. <soapAction>http://www.ibm.com/xmlns/prod/cognos/mobileService/*/.absolute</soapAction>
  262. <soapAction>http://developer.cognos.com/schemas/mobileService/1.control</soapAction>
  263. <soapAction>http://www.ibm.com/xmlns/prod/cognos/mobileService/*/.control</soapAction>
  264. </service>
  265. <service name="dataMovementService">
  266. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  267. <soapAction>http://developer.cognos.com/schemas/dataMovementService/1</soapAction>
  268. <soapAction>http://www.ibm.com/xmlns/prod/cognos/dataMovementService/*/</soapAction>
  269. <soapAction>http://developer.cognos.com/schemas/dataMovementService/1.session</soapAction>
  270. <soapAction>http://www.ibm.com/xmlns/prod/cognos/dataMovementService/*/.session</soapAction>
  271. <soapAction>http://developer.cognos.com/schemas/dataMovementService/1.absolute</soapAction>
  272. <soapAction>http://www.ibm.com/xmlns/prod/cognos/dataMovementService/*/.absolute</soapAction>
  273. <soapAction>http://developer.cognos.com/schemas/dataMovementService/1.control</soapAction>
  274. <soapAction>http://www.ibm.com/xmlns/prod/cognos/dataMovementService/*/.control</soapAction>
  275. <soapAction>http://developer.cognos.com/schemas/dataMovementService/1.high</soapAction>
  276. <soapAction>http://www.ibm.com/xmlns/prod/cognos/dataMovementService/*/.high</soapAction>
  277. </service>
  278. <service name="migrationService">
  279. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  280. <soapAction>http://developer.cognos.com/schemas/migrationService/1</soapAction>
  281. <soapAction>http://www.ibm.com/xmlns/prod/cognos/migrationService/*/</soapAction>
  282. <soapAction>http://developer.cognos.com/schemas/migrationService/1.control</soapAction>
  283. <soapAction>http://www.ibm.com/xmlns/prod/cognos/migrationService/*/.control</soapAction>
  284. <soapAction>http://developer.cognos.com/schemas/migrationService/1.absolute</soapAction>
  285. <soapAction>http://www.ibm.com/xmlns/prod/cognos/migrationService/*/.absolute</soapAction>
  286. <soapAction>http://developer.cognos.com/schemas/migrationService/1.session</soapAction>
  287. <soapAction>http://www.ibm.com/xmlns/prod/cognos/migrationService/*/.session</soapAction>
  288. </service>
  289. <service name="planningDataService">
  290. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  291. <soapAction>planningDataService</soapAction>
  292. <soapAction>http://developer.cognos.com/schemas/planningDataService/1</soapAction>
  293. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningDataService/*/</soapAction>
  294. <soapAction>http://developer.cognos.com/schemas/planningDataService/1.control</soapAction>
  295. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningDataService/*/.control</soapAction>
  296. <soapAction>http://developer.cognos.com/schemas/planningDataService/1.absolute</soapAction>
  297. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningDataService/*/.absolute</soapAction>
  298. <soapAction>http://developer.cognos.com/schemas/planningDataService/1.session</soapAction>
  299. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningDataService/*/.session</soapAction>
  300. </service>
  301. <service name="planningAdministrationConsoleService">
  302. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  303. <soapAction>planningAdministrationConsoleService</soapAction>
  304. <soapAction>http://developer.cognos.com/schemas/planningAdministrationConsoleService/1</soapAction>
  305. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningAdministrationConsoleService/*/</soapAction>
  306. <soapAction>http://developer.cognos.com/schemas/planningAdministrationConsoleService/1.control</soapAction>
  307. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningAdministrationConsoleService/*/.control</soapAction>
  308. <soapAction>http://developer.cognos.com/schemas/planningAdministrationConsoleService/1.absolute</soapAction>
  309. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningAdministrationConsoleService/*/.absolute</soapAction>
  310. <soapAction>http://developer.cognos.com/schemas/planningAdministrationConsoleService/1.session</soapAction>
  311. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningAdministrationConsoleService/*/.session</soapAction>
  312. </service>
  313. <service name="planningRuntimeService">
  314. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  315. <soapAction>planningRuntimeService</soapAction>
  316. <soapAction>http://developer.cognos.com/schemas/planningRuntimeService/1</soapAction>
  317. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningRuntimeService/*/</soapAction>
  318. <soapAction>http://developer.cognos.com/schemas/planningRuntimeService/1.control</soapAction>
  319. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningRuntimeService/*/.control</soapAction>
  320. <soapAction>http://developer.cognos.com/schemas/planningRuntimeService/1.absolute</soapAction>
  321. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningRuntimeService/*/.absolute</soapAction>
  322. <soapAction>http://developer.cognos.com/schemas/planningRuntimeService/1.session</soapAction>
  323. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningRuntimeService/*/.session</soapAction>
  324. </service>
  325. <service name="planningTaskService">
  326. <forwarding delayBetweenAttempts="0" maxAttempts="1"/>
  327. <soapAction>planningTaskService</soapAction>
  328. <soapAction>http://developer.cognos.com/schemas/planningTaskService/1</soapAction>
  329. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningTaskService/*/</soapAction>
  330. <soapAction>http://developer.cognos.com/schemas/planningTaskService/1.control</soapAction>
  331. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningTaskService/*/.control</soapAction>
  332. <soapAction>http://developer.cognos.com/schemas/planningTaskService/1.absolute</soapAction>
  333. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningTaskService/*/.absolute</soapAction>
  334. <soapAction>http://developer.cognos.com/schemas/planningTaskService/1.session</soapAction>
  335. <soapAction>http://www.ibm.com/xmlns/prod/cognos/planningTaskService/*/.session</soapAction>
  336. </service>
  337. </balanceThese>
  338. </handler>
  339. <handler name="RevertToNonAffineHandler" classname="com.cognos.p2plb.clerver.RevertToNonAffineHandler"/>
  340. <handler name="PrepareCacheContextHandler" classname="com.cognos.pogo.handlers.dispatchercache.PrepareCacheContextHandler"/>
  341. <handler name="load_balancer" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  342. <chain>
  343. <handler_ref name="diagnostics.PinnedRequestHandler"/>
  344. <handler_ref name="RevertToNonAffineHandler"/>
  345. <handler_ref name="PrepareCacheContextHandler"/>
  346. <handler_ref name="CopyHttpHeaderNodeIdToContextHandler"/>
  347. <handler_ref name="preparePPESConversationContext"/>
  348. <handler_ref name="wrapped_lb_forwarder"/>
  349. <handler_ref name="local_fallback"/>
  350. <handler_ref name="pogo.respond"/>
  351. </chain>
  352. </handler>
  353. <handler name="CopyHttpHeaderNodeIdToContextHandler" classname="com.cognos.pogo.handlers.tracking.CopyHttpHeaderNodeIdToContextHandler"/>
  354. <handler name="preparePPESConversationContext" classname="com.cognos.pogo.handlers.tracking.ConversationContextRoundTripHandler"/>
  355. <handler name="checkIfDoLocally" classname="com.cognos.p2plb.clerver.DoLocallyIfNoCandidatesHandler" serviceName="presentationService" skip_on_fault="false"/>
  356. <handler name="ifProcessLocally" classname="com.cognos.pogo.handlers.logic.IfHandler" if_prop="processLocally" if_handler="pogo.service_lookup" skip_on_fault="false"/>
  357. <handler name="local_fallback" classname="com.cognos.pogo.handlers.logic.ChainHandler" skip_on_fault="false">
  358. <chain>
  359. <handler_ref name="checkIfDoLocally"/>
  360. <handler_ref name="ifProcessLocally"/>
  361. </chain>
  362. </handler>
  363. <!-- target of load balanced request -->
  364. <handler name="setActBalancedPresendHook" classname="com.cognos.pogo.handlers.core.AddPreRespondHook" hookHandlerName="bal.act_balanced_presend"/>
  365. <handler name="setCAMCookiePresendHook" classname="com.cognos.pogo.handlers.core.AddPreRespondHook" hookHandlerName="setCookie.setCookies"/>
  366. <handler name="act_balanced_prepare" classname="com.cognos.p2plb.clerver.ActBalancedHandler" action="prepare"/>
  367. <handler name="act_balanced_presend" classname="com.cognos.p2plb.clerver.ActBalancedHandler" action="pre-send"/>
  368. <handler name="restorePreFwdPath" classname="com.cognos.p2plb.clerver.RedirectBalancedHandler"/>
  369. <handler name="rxBalancedRequest" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  370. <chain>
  371. <handler_ref name="bal.cmFailureQueue"/>
  372. <handler_ref name="bal.testSourceGUID"/>
  373. <handler_ref name="bal.testDestGUID"/>
  374. do necessary stuff to act as peer to peer node on receipt of load balanced request
  375. <handler_ref name="act_balanced_prepare"/>
  376. set hook handlers to be called before responding:
  377. <handler_ref name="setCAMCookiePresendHook"/> set or delete cam passport cookie
  378. <handler_ref name="setActBalancedPresendHook"/> does more lb peer stuff
  379. restore original request path
  380. <handler_ref name="restorePreFwdPath"/>
  381. lookup and invoke handler to process request locally
  382. <handler_ref name="pogo.service_lookup"/>
  383. </chain>
  384. </handler>
  385. <handler name="announcer" classname="com.cognos.p2plb.clerver.Announcer" period_ms="60000"/>
  386. <handler name="ping_skeleton" classname="com.cognos.p2plb.clerver.PingSkeleton"/>
  387. <handler name="cmFailureQueue" classname="com.cognos.pogo.handlers.regulate.CmFailureQueueHandler" timeoutSecs="30"/>
  388. <handler name="testSourceGUID" classname="com.cognos.p2plb.clerver.TestMsgSourceGUIDHandler" logFrequencyHours="24"/>
  389. <handler name="testDestGUID" classname="com.cognos.p2plb.clerver.TestMsgDestGUIDHandler" logFrequencyHours="24"/>
  390. <handler name="rxPing" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  391. <chain>
  392. <handler_ref name="bal.testSourceGUID"/>
  393. <handler_ref name="bal.testDestGUID"/>
  394. <handler_ref name="bal.ping_skeleton"/>
  395. </chain>
  396. </handler>
  397. <handler name="testping" classname="com.cognos.p2plb.clerver.TestPing"/>
  398. </handlers>
  399. <soapActions>
  400. <!-- handle forwarded request -->
  401. <soapAction path="rxBalancedRequest" handler="bal.rxBalancedRequest"/>
  402. <soapAction path="http://www.ibm.com/xmlns/prod/cognos/rxBalancedRequest/*/" handler="bal.rxBalancedRequest"/>
  403. <soapAction path="p2plbPing" handler="bal.rxPing"/>
  404. </soapActions>
  405. </service>