Policy Validation and Dependencies
The following table shows:
- Policy dependencies (that is, whether a policy must be used in conjunction with another particular policy).
- Conflicting or incompatible policies.
- Whether a policy can be included multiple times in a single API. If a policy cannot be included multiple times in a single API, webMethods API Gateway selects one \(depending on the precedence of the policy at the enforcement level\) for the effective policy and processes at run-time.
Policy | Applicable API Type | Dependent Policy | Mutually Exclusive Policy | Can include multiple times in an API? |
---|---|---|---|---|
Conditional Error Processing | REST SOAP | None. | None. | Yes. webMethods API Gateway includes all Conditional Error Processing policies in the effective policy. |
Content-based Routing | REST SOAP | None. | Straight Through Routing, Load Balancer Routing, Dynamic Routing, Context-based Routing | No. webMethods API Gateway includes only one policy in the effective policy. |
Context-based Routing | REST SOAP | None. | Straight Through Routing, Load Balancer Routing, Dynamic Routing, Content-based Routing | No. webMethods API Gateway includes only one policy in the effective policy. |
Custom HTTP Header | REST SOAP | None. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |
Data Masking (Error Handling) | REST SOAP | None. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |
Data Masking (Response Processing) | REST SOAP | None. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |
Data Masking (Request Processing) | REST SOAP | None. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |
Dynamic Routing | REST SOAP | None. | Straight Through Routing, Load Balancer Routing, Content-based Routing, Context-based Routing | No. webMethods API Gateway includes only one policy in the effective policy. |
Enable HTTP / HTTPS | REST SOAP GraphQL | None. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |
Identify and Authorize Application | REST SOAP GraphQL | Inbound Authentication - Message policy is required if Identification Type is configured as WS Security Username Token, WS Security X.509 Certificate, or Kerberos Token for SOAP-based APIs. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |
Inbound Authentication - Message | SOAP | None. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |
Invoke webMethods IS (Response Processing) | REST SOAP | None. | None. | Yes. webMethods API Gateway includes all Invoke webMethods IS policies in the effective policy. |
Invoke webMethods IS (Request Processing) | REST SOAP | None. | None. | Yes. webMethods API Gateway includes all Invoke webMethods IS policies in the effective policy. |
Load Balancer Routing | REST SOAP | None. | Straight Through Routing, Dynamic Routing, Content-based Routing, Context-based Routing | No. webMethods API Gateway includes only one policy in the effective policy. |
Log Invocation | REST SOAP GraphQL | None. | None. | Yes. webMethods API Gateway includes all Log Invocation policies in the effective policy. |
Monitor Performance | REST SOAP | None. | None. | Yes. webMethods API Gateway includes all Monitor Performance policies in the effective policy. |
Monitor SLA | REST SOAP | Identify and Authorize Application | None. | Yes. webMethods API Gateway includes all Monitor Service Level Agreement policies in the effective policy. |
Outbound Authentication - Message | SOAP | None. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |
Outbound Authentication - Transport | REST SOAP | None. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |
Response Transformation | REST SOAP | None. | None. | Yes. webMethods API Gateway includes all XSLT Transformation policies in the effective policy. |
Request Transformation | REST SOAP | None. | None. | Yes. webMethods API Gateway includes all XSLT Transformation policies in the effective policy. |
Service Result Cache | REST SOAP | None. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |
Set Media Type | REST | None. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |
Straight Through Routing | REST SOAP GraphQL | None. | Load Balancer Routing, Dynamic Routing, Content-based Routing, Context-based Routing | No. webMethods API Gateway includes only one policy in the effective policy. |
Traffic Optimization | REST SOAP | Identify and Authorize Application | None. | Yes. webMethods API Gateway includes all Traffic Optimization policies in the effective policy. |
Validate API Specification (Response Processing) | REST SOAP | None. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |
Validate API Specification (Request Processing) | REST SOAP GraphQL | None. | None. | No. webMethods API Gateway includes only one policy in the effective policy. |