// API name: ReferenceManagementProcessAndAPI type Reject_PaperCommand { anonymous9: void /* placeholder parameter */ } type Write_PaperCommand { anonymous12: void /* placeholder parameter */ } type Review_FeedbackCommand { anonymous10: void /* placeholder parameter */ } type Review_PaperCommand { anonymous11: void /* placeholder parameter */ } type Publish_Authors_CopyCommand { anonymous8: void /* placeholder parameter */ } type Accept_PaperCommand { anonymous7: void /* placeholder parameter */ } // operation responsibility: undefined type Write_PaperRequestDTO { anonymous1: Write_PaperCommand } type Write_PaperResponseDTO { msg: string } // operation responsibility: undefined type Review_FeedbackRequestDTO { anonymous3: Review_FeedbackCommand } type Review_FeedbackResponseDTO { msg: string } // operation responsibility: undefined type Publish_Authors_CopyRequestDTO { anonymous6: Publish_Authors_CopyCommand } type Publish_Authors_CopyResponseDTO { msg: string } // operation responsibility: undefined type Reject_PaperRequestDTO { anonymous5: Reject_PaperCommand } type Reject_PaperResponseDTO { msg: string } // operation responsibility: undefined type Review_PaperRequestDTO { anonymous2: Review_PaperCommand } type Review_PaperResponseDTO { msg: string } // operation responsibility: undefined type Accept_PaperRequestDTO { anonymous4: Accept_PaperCommand } type Accept_PaperResponseDTO { msg: string } type SOAPFaultMessage { code: int text: string actor: string details: string } // interface/endpoint role: undefined interface ReferenceManagementDemoContract { RequestResponse: Write_Paper( Write_PaperRequestDTO )( Write_PaperResponseDTO ), Review_Paper( Review_PaperRequestDTO )( Review_PaperResponseDTO ), Review_Feedback( Review_FeedbackRequestDTO )( Review_FeedbackResponseDTO ), Accept_Paper( Accept_PaperRequestDTO )( Accept_PaperResponseDTO ), Reject_Paper( Reject_PaperRequestDTO )( Reject_PaperResponseDTO ), Publish_Authors_Copy( Publish_Authors_CopyRequestDTO )( Publish_Authors_CopyResponseDTO ), } inputPort ReferenceManagementDemoContractPort { location: "socket://localhost:8080" protocol: soap interfaces: ReferenceManagementDemoContract } // sample conversion to WSDL/SOAP: // jolie2wsdl --namespace "http://tbc.org" --portName ReferenceManagementDemoContractPort --portAddr "localhost:8080" --outputFile ReferenceManagementProcessAndAPIReferenceManagementDemoContract.wsdl ReferenceManagementProcessAndAPI.ol // The WSDL could be viewed/analyzed at: https://www.wsdl-analyzer.com/upload main { nullProcess }