Promulgación de procesos

La exposición de una definición de proceso de flujo de trabajo de Cúram como un servicio web solo requiere marcarlo como tal en la herramienta de definición de procesos (PDT) o directamente en los metadatos, como se describe en Metadatos de una definición de proceso. Una vez marcadas las definiciones de proceso como servicio web, deberán reconstruirse el servidor, el EAR del servidor y el EAR de servicios web.

Al igual que otros servicios web de Cúram, solo podrá accederse al WSDL del servicio una vez desplegado el EAR de los servicios web. El nombre de servicio web de flujo de trabajo es el mismo que el nombre del proceso. Por lo tanto, se puede acceder al WSDL con un URL similar al siguiente: http://servidorprueba:9082/CuramWS/services/<NombreProceso>?wsdl

El contenido del WSDL viene determinado en parte por la entrada al proceso (los atributos WDO marcados como obligatorios para la promulgación) y la salida del proceso (los atributos del WDO marcado como salida del proceso) (consulte Metadatos). El tipo de puerto WSDL es el nombre del proceso y la operación para promulgar un proceso es siempre startProcess.

Figura 1. Tipo de puerto de promulgación de proceso
<wsdl:portType name="SomeCuramWorkflow">
    <wsdl:operation name="startProcess">
      <wsdl:input message="intf:startProcessRequest"
                  name="startProcessRequest"/>
      <wsdl:output message="intf:startProcessResponse"
                   name="startProcessResponse"/>
      <wsdl:fault message="intf:InformationalException"
                  name="InformationalException"/>
      <wsdl:fault message="intf:AppException"
                  name="AppException"/>
    </wsdl:operation>
  </wsdl:portType>