Deploy Determinations Server and manage rulebases

(please note that content in this topic will be subject to change for the V10.2 final release)

For information on deploying Oracle Determinations Server, refer to the Oracle Policy Automation Installation Guide.

The following describes rulebase management in terms of deploying Oracle Determinations Server for Apache Tomcat V6.x or WebSphere Application Server V6.1.

You can only manage individual rulebases for a determinations-server web application on Application Servers that deploy web applications in expanded form. Apache Tomcat and IBM WebSphere Application Server do deploy their web applications in expanded form, while Oracle WebLogic does not deploy a web application in expanded form by default.

In order to add, update, or remove a rulebase you need to locate the rulebases directory of the determinations-server web application. By default, this is located at: WEBROOT/WEB-INF/classes/rulebases/. See below for the WEBROOT depending on the different application server.

If you have specified a custom rulebases directory, you can add, update or remove a rulebase at the location of the specified rulebases directory. 

To add a rulebase

Using Oracle Policy Modeling, open and build the rulebase. The rulebase archive, <rulebase name>.zip will be built in the output directory of the Rulebase project.

Copy the rulebase archive to Oracle Determinations Server’s rulebase directory. By default, Oracle Determinations Server will automatically add the rulebase.

Note: as well as by using Oracle Policy Modeling, a rulebase can be built from the command line; for information on how to do this, see the topic Build the rulebase from the commandline in the Reference section of the Oracle Policy Modeling User Help.

To update a rulebase

Using Oracle Policy Modeling, open and build the rulebase. The rulebase archive, <rulebase name>.zip will be built in the output directory of the Rulebase project.

Copy the rulebase archive to Oracle Determinations Server’s rulebase directory. By default, Oracle Determinations Server will automatically update the rulebase.

To remove a rulebase

Delete the rulebase archive from Oracle Determinations Server’s rulebase directory. By default, Oracle Determinations Server will automatically remove the rulebase, and its operations will no longer be available

The following terminology applies:

Term Definition
WAS Refers to the directory to which the WebSphere Application Server has been installed.
CATALINA_HOME The Apache Tomcat Install Directory.
WEBROOT

The path to the determinations-server root directory on the deployed server. By default this is:

  • Apache Tomcat (all versions):
    CATALINA_HOME/WebApps/determinations-server.
  • WebSphere Application Server 6.1:
    WAS/profiles/<profile name>/InstalledApps/<node>/determinations-server.war
    Where:
    • <profile name> is the name of the application server instance profile determinations-server is installed to (default is AppSvr01).
    • <node> the node that HDS is installed to (default is <hostname>Node01Cell).

 

Test a Rulebase

To test the application, launch a web browser and browse to (for example): 

    http://localhost:8080/determinations-server/soap?wsdl

 

A page similar to the following should display: