I am wondering if it is possible to initiate a workflow from a server located in DMZ, for a public form.
The connection could not be made using the following code, even when all ports are open.
WorkflowConnection connection = WorkflowConnection.CreateConnection(workflowServer, workflowApplication)
According to Miruna Babatie, since Workflow uses Windows Authentication for security, an active directory is required when connecting from machines other than the WF server. However, since our public forms portal server is in DMZ, it is not connected to Active Directory system.
Would there be a way to manually set the user account when connecting from machines other than WF server? Or is there any other way to make this connection work?
Error message:
[SocketExceptio (0x2746) : An existing connection was forcibly closed by remote host]
[CommunicationException: The socket connection was aborted. This could be caused by an error processing you message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:30']
[IOException: The write operation failed, see inner exception]
[CommunicationException: The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:30']
[WFSOException: An error occurred communicating with the workflow server. View error log for more details. [0604-WFSO0]]