humanTaskService.xml.pla 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: HTS
  5. (C) Copyright IBM Corp. 2005, 2010
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <service name="humanTaskService" class="com.cognos.pogo.services.SoapActionHandlerService" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" logStartStop="true" loadPriority="200" registerInCM="true" CMdefaultName="HumanTaskService">
  9. <prerequisites>
  10. <prerequisite disabledProperty="htsIsEnabled"/>
  11. </prerequisites>
  12. <handlers>
  13. <handler name="humanTaskServiceReporter" classname="com.cognos.pogo.monitoring.SimpleRequestReportingHandler" publisherName="pogoPublisher" reporterName="humanTaskService" serviceType="humanTaskService" skip_on_fault="false"/>
  14. <!--===============================
  15. ws-ht handlers
  16. ================================-->
  17. <handler name="wsHTServiceHandler" classname="com.ibm.cognos.internal.hts.service.BaseServiceHandler" reportingHandler="humanTaskService.humanTaskServiceReporter" skip_on_fault="false">
  18. <serviceChain>
  19. <service name="com.ibm.cognos.internal.hts.service.TransactionSessionHandler"/>
  20. <service name="com.ibm.cognos.internal.hts.service.ws_ht.HumanTaskServiceHandler"/>
  21. </serviceChain>
  22. </handler>
  23. <handler name="setHTSRequestTransformPath" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="request.transform.path" prop_value="/com/ibm/cognos/internal/hts/service/transforms/request/"/>
  24. <handler name="setHTSResponseTransformPath" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="response.transform.path" prop_value="/com/ibm/cognos/internal/hts/service/transforms/response/"/>
  25. <handler name="TransformRequestHandler" classname="com.cognos.jsmcommon.service.TransformRequestHandler"/>
  26. <handler name="TransformResponseHandler" classname="com.cognos.jsmcommon.service.TransformResponseHandler"/>
  27. <handler name="setWSDL_HT_API" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="humanTaskService.wsdl"/>
  28. <handler name="taskChainHandler" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  29. <chain>
  30. <handler_ref name="pogo.auth_check"/>
  31. <handler_ref name="humanTaskService.setHTSRequestTransformPath"/>
  32. <handler_ref name="humanTaskService.TransformRequestHandler"/>
  33. <handler_ref name="humanTaskService.wsHTServiceHandler"/>
  34. <handler_ref name="humanTaskService.setHTSResponseTransformPath"/>
  35. <handler_ref name="humanTaskService.TransformResponseHandler"/>
  36. <handler_ref name="pogo.respond" skip_on_fault="false"/>
  37. <handler_ref name="humanTaskServiceReporter"/>
  38. </chain>
  39. </handler>
  40. <!-- ============================
  41. ws-ht wsdl handlers
  42. set property for returning the WS-humantask api - used by any human task aware application
  43. ==============================-->
  44. <handler name="setWSDL_HT_API" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="humanTaskService.wsdl"/>
  45. <handler name="ht_api_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  46. <chain>
  47. <handler_ref name="humanTaskService.setWSDL_HT_API"/>
  48. <handler_ref name="humanTaskService.displayWSDL"/>
  49. <handler_ref name="pogo.respond" skip_on_fault="false"/>
  50. <handler_ref name="humanTaskServiceReporter"/>
  51. </chain>
  52. </handler>
  53. <!-- =============================
  54. ws-ht wsdl handlers
  55. set property for returning the WSDL for humanTask initialisation .. create task class
  56. ==================================-->
  57. <handler name="setWSDL_MT" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="humanTaskService.wsdl"/>
  58. <handler name="mt_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  59. <chain>
  60. <handler_ref name="humanTaskService.setWSDL_MT"/>
  61. <handler_ref name="humanTaskService.displayWSDL"/>
  62. <handler_ref name="pogo.respond" skip_on_fault="false"/>
  63. <handler_ref name="humanTaskServiceReporter"/>
  64. </chain>
  65. </handler>
  66. <!-- =============================
  67. ws-ht wsdl handlers for approve
  68. set property for returning the WSDL for humanTask approve
  69. ==================================-->
  70. <handler name="setWSDL_APPROVE" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="approve.wsdl"/>
  71. <handler name="approve_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  72. <chain>
  73. <handler_ref name="humanTaskService.setWSDL_APPROVE"/>
  74. <handler_ref name="humanTaskService.displayWSDL"/>
  75. <handler_ref name="pogo.respond" skip_on_fault="false"/>
  76. <handler_ref name="humanTaskServiceReporter"/>
  77. </chain>
  78. </handler>
  79. <handler name="setWSDL_AgentUserTask" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="agentUserTask.wsdl"/>
  80. <handler name="agentUserTask_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  81. <chain>
  82. <handler_ref name="humanTaskService.setWSDL_AgentUserTask"/>
  83. <handler_ref name="humanTaskService.displayWSDL"/>
  84. <handler_ref name="pogo.respond" skip_on_fault="false"/>
  85. <handler_ref name="humanTaskServiceReporter"/>
  86. </chain>
  87. </handler>
  88. <handler name="setWSDL_GenericTask" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="genericTask.wsdl"/>
  89. <handler name="genericTask_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  90. <chain>
  91. <handler_ref name="humanTaskService.setWSDL_GenericTask"/>
  92. <handler_ref name="humanTaskService.displayWSDL"/>
  93. <handler_ref name="pogo.respond" skip_on_fault="false"/>
  94. <handler_ref name="humanTaskServiceReporter"/>
  95. </chain>
  96. </handler>
  97. <!-- =============================
  98. ws-ht wsdl handlers for NOTIFICATION
  99. set property for returning the WSDL for humanTask acknowledge
  100. ==================================-->
  101. <handler name="setWSDL_NOTIFICATION" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="notification.wsdl"/>
  102. <handler name="notification_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  103. <chain>
  104. <handler_ref name="humanTaskService.setWSDL_NOTIFICATION"/>
  105. <handler_ref name="humanTaskService.displayWSDL"/>
  106. <handler_ref name="pogo.respond" skip_on_fault="false"/>
  107. <handler_ref name="humanTaskServiceReporter"/>
  108. </chain>
  109. </handler>
  110. <!-- =============================
  111. ws-ht wsdl handlers
  112. set property for returning the WSDL for an rpc style simple createTask - used in agentService webtasks
  113. ============================================-->
  114. <handler name="setWSDL_CT_RPC" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="createTask.wsdl"/>
  115. <handler name="ct_rpc_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  116. <chain>
  117. <handler_ref name="humanTaskService.setWSDL_CT_RPC"/>
  118. <handler_ref name="humanTaskService.displayWSDL"/>
  119. <handler_ref name="pogo.respond" skip_on_fault="false"/>
  120. <handler_ref name="humanTaskServiceReporter"/>
  121. </chain>
  122. </handler>
  123. <!-- handler to return a WSDL -->
  124. <handler name="displayWSDL" classname="com.ibm.cognos.internal.hts.service.HumanTaskServiceWSDL"/>
  125. <!-- =============================
  126. human task service remote load balancing handler
  127. ============================================-->
  128. <handler name="RemoteBalanceHandler" classname="com.cognos.p2plb.clerver.actions.RemoteBalanceHandler">
  129. <service name="humanTaskService">
  130. <forwarding delayBetweenAttempts="50" maxAttempts="100" retryOnNoProcess="false"/>
  131. <soapAction>humanTaskService</soapAction>
  132. <soapAction>humanTaskService.high</soapAction>
  133. <soapAction>humanTaskService.absolute</soapAction>
  134. <soapAction>humanTaskService.control</soapAction>
  135. <soapAction>humanTaskService.server</soapAction>
  136. <soapAction>humanTaskService.session</soapAction>
  137. <soapAction>http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1</soapAction>
  138. <soapAction>http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1.absolute</soapAction>
  139. <soapAction>http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1.control</soapAction>
  140. <soapAction>http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1.high</soapAction>
  141. <soapAction>http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1.session</soapAction>
  142. <soapAction>http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1.server</soapAction>
  143. </service>
  144. </handler>
  145. </handlers>
  146. <soapActions>
  147. <soapAction path="humanTaskServiceWSDL" handler="humanTaskService.us_wsdl"/>
  148. <!-- human task service soap actions -->
  149. <soapAction path="humanTaskService" handler="humanTaskService.taskChainHandler"/>
  150. <soapAction path="http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1" handler="humanTaskService.taskChainHandler"/>
  151. <soapAction path="humanTaskServiceWSDL" handler="humanTaskService.mt_wsdl"/>
  152. <soapAction path="approveWSDL" handler="humanTaskService.approve_wsdl"/>
  153. <soapAction path="notificationWSDL" handler="humanTaskService.notification_wsdl"/>
  154. <soapAction path="createTaskWSDL" handler="humanTaskService.ct_rpc_wsdl"/>
  155. <soapAction path="agentUserTaskWSDL" handler="humanTaskService.agentUserTask_wsdl"/>
  156. <soapAction path="genericTaskWSDL" handler="humanTaskService.genericTask_wsdl"/>
  157. </soapActions>
  158. <attributes>
  159. <attribute>htsAuditLevel</attribute>
  160. </attributes>
  161. </service>