You are viewing limited content. For full access, please sign in.

Question

Question

Correct Forms URL in Web Services for Workflow

asked on June 13, 2024

Hi, we have an environment with multiple Forms server, two in DMZ load balanced with the Forms routing service disabled, and one internal with the Forms routing service enabled.

 

We also have some workflow which Forms invoke and workflow passes value back to Forms. Can someone advise when configuring the Web Services for Forms in Workflow, should the URL be pointed to the NLB Forms server in DMZ, or should it point to the internal Forms server where Forms routing service is enabled? Thanks.

0 0

Answer

APPROVED ANSWER SELECTED ANSWER
replied on June 13, 2024 Show version history

Short answer: Point it to the  the FQDN (or DNS alias) of the internal Forms server where the Forms Routing Service is enabled.

You need to point Workflow to an internal URL that routes to a Forms IIS web application instance that has a connection to the primary/internal Routing Service. The "Primary Forms Server URL" value in /FormsConfig is usually the correct one for this, but they're not directly tied. Workflow should not be pointed to the Forms web service on a DMZ Forms instance that's on a non-trusted/different/no domain server.

0 0
replied on June 13, 2024

Thanks for the reply, but according to the Forms documentation, the Primary Forms URL should be pointed to the NLB Forms sever where the Forms Routing Service is disabled. This is also the recommendation from support or have we misunderstood something?

0 0
replied on June 14, 2024

More specifically: You need to point Workflow to an internal URL that routes to a Forms IIS web application instance that has a connection to the primary/internal Routing Service. The "Primary Forms Server URL" value in /FormsConfig is usually the correct one for this, but they're not directly tied. Workflow should not be pointed to the Forms web service on a DMZ Forms instance that's on a non-trusted/different/no domain server.

So tl;dr - point Workflow to https://internalformsinstance.example.com/Forms/. That should always work.

Deeper dive:

The documentation in the screenshot is not for the "multiple Forms servers, two in DMZ load balanced with the Forms routing service disabled, and one internal with the Forms routing service enabled" setup you described.

That screenshot is from Configuring a Forms Routing Service Cluster, a setup where there are multiple running Forms Routing Services that are load balanced. Forms Routing Service Clusters provide scale-out backend performance for especially high volume scenarios with hundreds to thousands of Form submissions per minute. The documentation for those assumes describes a scenario where there's a separate frontend server running the Forms IIS components (/Forms/ web service on https/443). The diagram is little confusing, but it's describing the NLB/load balancer being (logically) behind the Forms IIS instance, load balancing WCF traffic from the frontend Forms IIS app to the multiple backend Forms Routing Services. 

In any event, Routing Service Clusters are quite complicated and you don't have one here.

The Creating a Forms IIS Server Cluster docs describe/assume an all-internal load balanced Forms setup with two+ instances, all running the Forms IIS web app, and only one running the Routing Service. In this scenario, you set the Primary Forms Server URL to the load balancer address that goes to the Forms web apps, like https://forms.example.com/Forms/. You would point Workflow there, because it's an internal Forms web URL that goes to an internal Forms IIS instance connected to the internal Routing Service.

0 0
replied on June 18, 2024 Show version history

Thanks for the detail explanation, we will check our configurations.

0 0

Replies

You are not allowed to reply in this post.
replied on June 13, 2024

Thanks for the reply, but according to the Forms documentation, the Primary Forms URL should be pointed to the NLB Forms sever where the Forms Routing Service is disabled. This is also the recommendation from support or have we misunderstood something?

You are not allowed to follow up in this post.

Sign in to reply to this post.