123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: HTS
- (C) Copyright IBM Corp. 2005, 2010
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <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">
- <prerequisites>
- <prerequisite disabledProperty="htsIsEnabled"/>
- </prerequisites>
- <handlers>
-
- <handler name="humanTaskServiceReporter" classname="com.cognos.pogo.monitoring.SimpleRequestReportingHandler" publisherName="pogoPublisher" reporterName="humanTaskService" serviceType="humanTaskService" skip_on_fault="false"/>
- <!--===============================
- ws-ht handlers
- ================================-->
- <handler name="wsHTServiceHandler" classname="com.ibm.cognos.internal.hts.service.BaseServiceHandler" reportingHandler="humanTaskService.humanTaskServiceReporter" skip_on_fault="false">
- <serviceChain>
- <service name="com.ibm.cognos.internal.hts.service.TransactionSessionHandler"/>
- <service name="com.ibm.cognos.internal.hts.service.ws_ht.HumanTaskServiceHandler"/>
- </serviceChain>
- </handler>
-
- <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/"/>
- <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/"/>
- <handler name="TransformRequestHandler" classname="com.cognos.jsmcommon.service.TransformRequestHandler"/>
- <handler name="TransformResponseHandler" classname="com.cognos.jsmcommon.service.TransformResponseHandler"/>
-
- <handler name="setWSDL_HT_API" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="humanTaskService.wsdl"/>
-
- <handler name="taskChainHandler" classname="com.cognos.pogo.handlers.logic.ChainHandler">
- <chain>
- <handler_ref name="pogo.auth_check"/>
- <handler_ref name="humanTaskService.setHTSRequestTransformPath"/>
- <handler_ref name="humanTaskService.TransformRequestHandler"/>
- <handler_ref name="humanTaskService.wsHTServiceHandler"/>
- <handler_ref name="humanTaskService.setHTSResponseTransformPath"/>
- <handler_ref name="humanTaskService.TransformResponseHandler"/>
- <handler_ref name="pogo.respond" skip_on_fault="false"/>
- <handler_ref name="humanTaskServiceReporter"/>
- </chain>
- </handler>
- <!-- ============================
- ws-ht wsdl handlers
- set property for returning the WS-humantask api - used by any human task aware application
- ==============================-->
- <handler name="setWSDL_HT_API" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="humanTaskService.wsdl"/>
- <handler name="ht_api_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
- <chain>
- <handler_ref name="humanTaskService.setWSDL_HT_API"/>
- <handler_ref name="humanTaskService.displayWSDL"/>
- <handler_ref name="pogo.respond" skip_on_fault="false"/>
- <handler_ref name="humanTaskServiceReporter"/>
- </chain>
- </handler>
- <!-- =============================
- ws-ht wsdl handlers
- set property for returning the WSDL for humanTask initialisation .. create task class
- ==================================-->
- <handler name="setWSDL_MT" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="humanTaskService.wsdl"/>
- <handler name="mt_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
- <chain>
- <handler_ref name="humanTaskService.setWSDL_MT"/>
- <handler_ref name="humanTaskService.displayWSDL"/>
- <handler_ref name="pogo.respond" skip_on_fault="false"/>
- <handler_ref name="humanTaskServiceReporter"/>
- </chain>
- </handler>
- <!-- =============================
- ws-ht wsdl handlers for approve
- set property for returning the WSDL for humanTask approve
- ==================================-->
- <handler name="setWSDL_APPROVE" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="approve.wsdl"/>
- <handler name="approve_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
- <chain>
- <handler_ref name="humanTaskService.setWSDL_APPROVE"/>
- <handler_ref name="humanTaskService.displayWSDL"/>
- <handler_ref name="pogo.respond" skip_on_fault="false"/>
- <handler_ref name="humanTaskServiceReporter"/>
- </chain>
- </handler>
- <handler name="setWSDL_AgentUserTask" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="agentUserTask.wsdl"/>
- <handler name="agentUserTask_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
- <chain>
- <handler_ref name="humanTaskService.setWSDL_AgentUserTask"/>
- <handler_ref name="humanTaskService.displayWSDL"/>
- <handler_ref name="pogo.respond" skip_on_fault="false"/>
- <handler_ref name="humanTaskServiceReporter"/>
- </chain>
- </handler>
- <handler name="setWSDL_GenericTask" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="genericTask.wsdl"/>
- <handler name="genericTask_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
- <chain>
- <handler_ref name="humanTaskService.setWSDL_GenericTask"/>
- <handler_ref name="humanTaskService.displayWSDL"/>
- <handler_ref name="pogo.respond" skip_on_fault="false"/>
- <handler_ref name="humanTaskServiceReporter"/>
- </chain>
- </handler>
- <!-- =============================
- ws-ht wsdl handlers for NOTIFICATION
- set property for returning the WSDL for humanTask acknowledge
- ==================================-->
- <handler name="setWSDL_NOTIFICATION" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="notification.wsdl"/>
- <handler name="notification_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
- <chain>
- <handler_ref name="humanTaskService.setWSDL_NOTIFICATION"/>
- <handler_ref name="humanTaskService.displayWSDL"/>
- <handler_ref name="pogo.respond" skip_on_fault="false"/>
- <handler_ref name="humanTaskServiceReporter"/>
- </chain>
- </handler>
- <!-- =============================
- ws-ht wsdl handlers
- set property for returning the WSDL for an rpc style simple createTask - used in agentService webtasks
- ============================================-->
- <handler name="setWSDL_CT_RPC" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="wsdl.name" prop_value="createTask.wsdl"/>
- <handler name="ct_rpc_wsdl" classname="com.cognos.pogo.handlers.logic.ChainHandler">
- <chain>
- <handler_ref name="humanTaskService.setWSDL_CT_RPC"/>
- <handler_ref name="humanTaskService.displayWSDL"/>
- <handler_ref name="pogo.respond" skip_on_fault="false"/>
- <handler_ref name="humanTaskServiceReporter"/>
- </chain>
- </handler>
- <!-- handler to return a WSDL -->
- <handler name="displayWSDL" classname="com.ibm.cognos.internal.hts.service.HumanTaskServiceWSDL"/>
-
- <!-- =============================
- human task service remote load balancing handler
- ============================================-->
- <handler name="RemoteBalanceHandler" classname="com.cognos.p2plb.clerver.actions.RemoteBalanceHandler">
- <service name="humanTaskService">
- <forwarding delayBetweenAttempts="50" maxAttempts="100" retryOnNoProcess="false"/>
- <soapAction>humanTaskService</soapAction>
- <soapAction>humanTaskService.high</soapAction>
- <soapAction>humanTaskService.absolute</soapAction>
- <soapAction>humanTaskService.control</soapAction>
- <soapAction>humanTaskService.server</soapAction>
- <soapAction>humanTaskService.session</soapAction>
- <soapAction>http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1</soapAction>
- <soapAction>http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1.absolute</soapAction>
- <soapAction>http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1.control</soapAction>
- <soapAction>http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1.high</soapAction>
- <soapAction>http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1.session</soapAction>
- <soapAction>http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1.server</soapAction>
- </service>
- </handler>
- </handlers>
- <soapActions>
- <soapAction path="humanTaskServiceWSDL" handler="humanTaskService.us_wsdl"/>
- <!-- human task service soap actions -->
- <soapAction path="humanTaskService" handler="humanTaskService.taskChainHandler"/>
- <soapAction path="http://www.ibm.com/xmlns/prod/cognos/internal/hts/_1" handler="humanTaskService.taskChainHandler"/>
- <soapAction path="humanTaskServiceWSDL" handler="humanTaskService.mt_wsdl"/>
- <soapAction path="approveWSDL" handler="humanTaskService.approve_wsdl"/>
- <soapAction path="notificationWSDL" handler="humanTaskService.notification_wsdl"/>
- <soapAction path="createTaskWSDL" handler="humanTaskService.ct_rpc_wsdl"/>
- <soapAction path="agentUserTaskWSDL" handler="humanTaskService.agentUserTask_wsdl"/>
- <soapAction path="genericTaskWSDL" handler="humanTaskService.genericTask_wsdl"/>
- </soapActions>
- <attributes>
- <attribute>htsAuditLevel</attribute>
- </attributes>
- </service>
|