Policy Validation and Dependencies

The following table lists the following:
  • Policy dependencies; 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?
Authorize User REST

SOAP

Identify & Authorize None. No. webMethods API Gateway includes only one policy in the effective policy.
Conditional Error Processing REST

SOAP

None. None. Yes. webMethods API Gateway includes all Conditional Error Processing policies in the effective policy.
Conditional 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.
Content-based Routing REST

SOAP

None. Straight Through Routing, Load Balancer Routing, Dynamic Routing, Conditional 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, Conditional 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.
Enable JMS / AMQP REST

SOAP

None None No. webMethods API Gateway includes only one policy in the effective policy.
Identify & Authorize REST

SOAP

GraphQL

Inbound Auth - Message policy is required if Identification Type is configured as WS Security Username Token or 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 Auth - 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 IBM webMethods IS policies in the effective policy.
Invoke webMethods IS

(Request Processing)

REST

SOAP

None. None. Yes. webMethods API Gateway includes all Invoke IBM webMethods IS policies in the effective policy.
JMS/AMQP REST Properties REST JMS/AMQP REST Routing None No. webMethods API Gateway includes only one policy in the effective policy.
JMS/AMQP SOAP Properties SOAP JMS/AMQP SOAP Routing None. No. webMethods API Gateway includes only one policy in the effective policy.
JMS/AMQP REST Routing REST None Straight Through Routing, Dynamic Routing, Content-based Routing, Conditional Routing No. webMethods API Gateway includes only one policy in the effective policy.
JMS/AMQP REST Routing SOAP None. Straight Through Routing, Dynamic Routing, Content-based Routing, Conditional Routing No. webMethods API Gateway includes only one policy in the effective policy.
Load Balancer Routing REST

SOAP

None. Straight Through Routing, Dynamic Routing, Content-based Routing, Conditional 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 & Authorize None. Yes. webMethods API Gateway includes all Monitor Service Level Agreement policies in the effective policy.
Outbound Auth - Message SOAP None. None. No. webMethods API Gateway includes only one policy in the effective policy.
Outbound Auth - 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, Conditional Routing No. webMethods API Gateway includes only one policy in the effective policy.
Traffic Optimization REST

SOAP

Identify & Authorize 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.