Now that you have written the Java client code, you can test it and confirm whether the code accesses the Decision Service.

  1. Copy the Decision Service file, Cargo_v0_16.eds, from the workspace.
  2. Paste it into App.
  3. Run InvokeDS.java.
    media/image21.png
    The Decision Service updated the container variable based on the values of weight and volume provided in the request object message. Based on the rules defined for this project in Corticon Studio, for an input weight of 1000 and volume of 10, the rules respond that a standard container should be used. The Decision Service is responding to the Java client code and the business rules.
  4. Let’s change the value of weight defined in the Java client code to 25000.
    try {
        Cargo cargo = new Cargo();
        cargo.setWeight(25000);    cargo.setVolume(10);
  5. Save and run the Java client code.
    media/image22.png

The rules triggered to prefer a heavyweight container.

The Decision Service is responding to the client code within the Java app.

Congratulations! You have completed this tutorial.

You have created Java Object get and set methods, mapped them to the Vocabulary, packaged the project as a compiled Decision Service file, and created Java client code to deploy and access the Decision Service. Finally, you tested the Java client code to confirm that it accesses the Decision Service.

You have created and tested a Corticon Decision Service deployed in-process under Java.