Using the Analytica Decision Engine Server

ADE User Guide > Using the Analytica Decision Engine Server

This chapter describes the Analytica Decision Engine server classes CAEngine, CALicense, CAObject, CATable, CAIndex, and CARenderingStyle, and the server class architecture.

ADE Classes

ADE uses the following six classes:

  • The CAEngine class contains methods and properties that allow you to open and close existing models, create new models, create new Analytica objects, and access Analytica objects contained in your model.
  • The CALicense class contains methods that allow you to instantiate a CAEngine, to use a special application license code, to examine certain restrictions on your ADE license, and to access details about why a CAEngine failed to instantiate.
  • The CAObject class contains methods and properties that allow you to set and obtain information about the Analytica objects (such as variables or modules) that you obtain from the CAEngine class.
  • The CATable class is used to examine multi-dimensional results or to view and modify multidimensional definition tables (also called edit tables).
  • A CAIndex object provides access to one dimension of a multi-dimensional CATable.
  • The CARenderingStyle class is new in ADE 4.0, and allows you to control or alter the format in which ADE returns values.

Note: “CA” in these class names stands for “Class Analytica.”

The following sections describe how to access these Analytica Server objects from Visual Basic or C#.

Server Class Architectures

COM, Autoation, and .NET

In-process vs Out-of-process

Typescript

Security Permissios under IIS

The ADE Test Program

Sample application in Excel's Visual Basic

Sample ASP web application

Using the ADE COM interface

From a .NET project in Visual Studio 2005

Releasing objects in .NET

From an ATL Project in C++

Using the ADE Automation Interface

From Visual Basic or VBScript

ADE Typescript: Command Language Communication

Errors and Error Handling

Comments


You are not allowed to post comments.