La création de processus BPEL qui adoptent les processus de flux de travaux Cúram n'est pas traitée dans le présent document. Toutefois, le code WSDL pour chaque service Web de processus de flux de travaux contient des informations pouvant être utilisées par les processus BPEL.
L'objectif de ce type de port non implémenté est de définir l'interface de service Web qu'un service Web de flux de travaux Cúram s'attend à voir implémenter par le processus BPEL qui l'a adopté. Ce type de port doit être implémenté par le service Web de rappel configuré dans la définition de processus (voir Rappel à la fin d'un processus).
<!--Implémenté par le processus BPEL--> <wsdl:portType name="SomeCuramWorkflowComplete"> <wsdl:operation name="processCompleted"> <wsdl:input message="intf:processCompletedRequest" name="processCompletedRequest"/> </wsdl:operation> </wsdl:portType>
La spécification BPEL permet aux types de lien partenaire d'être définis dans le code WSDL du service à appeler dans le lien partenaire à l'aide du mécanisme d'extension WSDL. Le code WSDL généré pour un service Web de flux de travaux Cúram définit le type de lien partenaire auquel il s'attend à participer et indique les types de port qui jouent chaque rôle.
<!--Type de lien partenaire--> <partnerLinkType name="CuramWorkflowPartnerLink" xmlns="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"> <role name="curamService"> <portType name="tns1:SomeCuramWorkflow"/> </role> <role name="partnerService"> <portType name="tns1:SomeCuramWorkflowComplete"/> </role> </partnerLinkType>