프로세스 규정

Cúram 워크플로우 프로세스 정의를 웹 서비스로 내보내려면 프로세스 정의 메타데이터에 설명된 대로 메타데이터에서 직접 또는 프로세스 정의 도구(PDT)에서 이를 표시해야 합니다. 프로세스 정의를 웹 서비스로 표시하면 서버, 서버 EAR 및 웹 서비스 EAR 파일을 다시 빌드해야 합니다..

다른 Cúram 웹 서비스와 마찬가지로 서비스의 WSDL은 웹 서비스 EAR을 배치한 후에만 액세스할 수 있습니다. 워크플로우 웹 서비스의 이름은 프로세스 이름과 동일합니다. 따라서 WSDL은 다음 http://testserver:9082/CuramWS/services/<ProcessName>?wsdl 웹 주소와 유사한 URL에서 액세스할 수 있습니다.

WSDL의 내용은 프로세스 입력(규정에 필요한 것으로 표시된 WDO 속성)과 프로세스 결과(프로세스 결과로 표시된 WDO 속성)에 따라 결정됩니다(메타데이터 참조). WSDL 포트 유형은 프로세스 이름이고 프로세스를 규정하는 조작은 항상 startProcess입니다.

그림 1. 프로세스 규정 포트 유형
<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>