Cúram 워크플로우 프로세스 정의를 웹 서비스로 내보내려면 프로세스 정의 메타데이터에 설명된 대로 메타데이터에서 직접 또는 프로세스 정의 도구(PDT)에서 이를 표시해야 합니다. 프로세스 정의를 웹 서비스로 표시하면 서버, 서버 EAR 및 웹 서비스 EAR 파일을 다시 빌드해야 합니다..
다른 Cúram 웹 서비스와 마찬가지로 서비스의 WSDL은 웹 서비스 EAR을 배치한 후에만 액세스할 수 있습니다. 워크플로우 웹 서비스의 이름은 프로세스 이름과 동일합니다. 따라서 WSDL은 다음 http://testserver:9082/CuramWS/services/<ProcessName>?wsdl 웹 주소와 유사한 URL에서 액세스할 수 있습니다.
WSDL의 내용은 프로세스 입력(규정에 필요한 것으로 표시된 WDO 속성)과 프로세스 결과(프로세스 결과로 표시된 WDO 속성)에 따라 결정됩니다(메타데이터 참조). WSDL 포트 유형은 프로세스 이름이고 프로세스를 규정하는 조작은 항상 startProcess입니다.
<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>