Choose a web service to use

What do you want to do?

Make high performance auditable determinations

Decide whether to use the generic or specific data model for batch processing

Embed Interviews via XML API

Make high performance auditable determinations

The Oracle Determinations Server provides a high performance and robust XML/SOAP service. It allows you to manage and deploy your rules to a single centralized service. The XML interface means that a wide range of enterprise applications can use Policy Automation.

The key features of the Oracle Determinations Server are:

 

The Oracle Determinations Server offers two modes of leveraging the Policy Automation Runtime components:

  1. The stateless Assess Service, which is suited to batch style operations; or
  2. The stateful Interview Service, which leverages the rulebase to provide guided questionaires

Decide whether to use the generic or specific data model for batch processing

The Assess Services are provided in two forms, Generic and Specific.  Each of these forms have their own WSDL and service endpoints; for example, if I deploy MyRulebase to the Oracle Determinations Server, it will create the following two sets of services:

    1. the generic MyRulebase services with an endpoint at http://my.server.com/determinations-server/asess/soap/generic/myrulebase with the WSDL available from http://my.server.com/determinations-server/assess/soap/generic/myrulebase?wsdl
    2. the specific MyRulebase services with an endpoint at http://my.server.com/determinations-server/asess/soap/specific/myrulebase with the WSDL available from http://my.server.com/determinations-server/asess/soap/specific/myrulebase?wsdl

 

The difference between the two services is that the Specific service has a WSDL and Schema specifically generated to suit the rulebase, whereas the generic service uses the same schema for every rulebase.

The Assess and GetScreen services can make use of the Specific Schema.  Because the Specific schema is more meaningful, it is recommended that you use Specific services when using Rulebase operations.

The session data for a specific request is different from generic session data. To see the difference between generic and specific, see the following assess request message samples: Sample Generic and Specific Request 

Embed Interviews via XML API

In addition to the native Java and .NET code API’s, the Interview Service provides the capacity leverage the Interview technology via an XML API. Like the Assess Service, the Determinations Server provides an instance of the Interview Service for each deployed rulebase.

The endpoint of the Interview Service for the MyRulebase rulebase is:

http://localhost:8080/det-server-102/interview/soap/MyRulebase

and the WSDL for that service can be found at

http://localhost:8080/det-server-102/interview/soap/MyRulebase?wsdl

 

More information and examples of the format of the Interview Service messages can be found in the topics in the Interview Service section.