Transparent decision services

You can access Rule Execution Server through a web service.

You can use a hosted or monitored transparent decision service.

A transparent decision service helps development teams deploy business rules as fully formed web services and weave them into service-oriented architecture (SOA) platforms.

Types of transparent decision services

Decision Server provides two types of transparent decision service:
  • A hosted transparent decision service is a ruleset deployed as a web service. It is installed on the same application server as Rule Execution Server, then integrated with Rule Execution Server.
  • A monitored transparent decision service is generated by Rule Designer. It resides on the same application server as Rule Execution Server but is not integrated with it. The transparent decision service remains independent of Rule Execution Server but accesses it to execute rules.

Options for transparent decision services in Operational Decision Manager

The following table compares the features and constraints of the options for transparent decision services to provide guidance on which transparent decision service to use.
Note: XML execution object models (XOM) do not support array types.
Table 1. Service-Oriented Architecture implementation options
Features or constraints Hosted transparent decision service Monitored transparent decision service Decision Server web service

Ready to use: one artifact to deploy

Yes

No

No

Manages complete XML parameter signatures

Yes

No

No

Available on all supported platforms

Yes

No

No

Monitors ruleset execution

Yes

Yes

No

Manages Java™ XOM signatures

Yes

Yes

Yes

Supports managed Java XOMs

Yes

Yes

No

Rule Designer generation wizard

No

Yes

Yes

Available on WebSphere® Application Server 8.5 and 8.5.5/ Tomcat 7.0 / JDK 1.7 / JAX-WS 2.1.1 / JBoss 6.1 and 6.3 EAP

Yes

Yes

Important:

On JBoss, hosted transparent decision services and monitored transparent decision services are mutually exclusive: you can run one or the other, but not both.

Yes

XML parameters represented as a String, not as a business signature

No

Yes

Yes