Data Mining Deployment Guide > Deploying Real-Time Scoring with Siebel Data Mining >

Process of Configuring Intelligent Interaction Manager for Real-Time Deployment


Intelligent Interaction Manager (IIM) is a configurable business service in Siebel Tools that establishes the link between Siebel operational applications and Siebel Analytics. It sends the Siebel Analytics logical SQL to the Siebel Analytics Server, receives a result back and stores it in an output property set. This business service can be invoked through all the means that are typically supported within the Siebel infrastructure. Its primary use is to be invoked as a calculation within a calculated field in a Siebel Business component. This allows analytics information to display within Siebel operational applications in context.

Before configuring IIM, follow the usual instructions for declaring a business service in Siebel Tools. Alternatively, you can use an existing declaration of IIM named Analytics Connection, which ships preconfigured with Siebel 7.7.

To configure IIM

  1. In Siebel Tools, navigate to the Business Service section and create a new record.
  2. Select the following values in the columns in the record:
    • For Name, select IIM
    • For Class, select CSSMeasExprEditorService

      You can choose any string for the Name and the Display Name columns.

  3. Select the Business Service Method tab in the left-side pane and create a new record.
  4. Specify ExecuteQuery in the Name and Display Name columns.
  5. Click the Business Service Method Arg object under the Business Service Method object and create the new records in the following table as business service arguments.
    Name
    Data Type
    Type
    Description

    DataSource

    String

    Input

    An ODBC DSN pointing to Siebel Analytics

    UserName

    String

    Input

    Name of a valid Siebel Analytics user

    Password

    String

    Input

    Password for UserName

    Query

    String

    Input

    Described in Step 2 of Process of Configuring Intelligent Interaction Manager for Real-Time Deployment

    QueryKey

    String

    Input

    Not used for real-time deployment

    QueryKeyValue

    String

    Input

    Not used for real-time deployment

    ColumnIndex

    String

    Input

    Not used for real-time deployment

    Timeout

    String

    Input

    Timeout for the request fetching the real-time score

    QueryResult

    String

    Output

    Holds the return value

    An example of the Business Service Method Arguments screen is shown in the following figure.

    Click for full size image
  1. Next, click the Business Service User Prop object and create the following new user properties in the following table. The choice of user properties depends on your unique deployment requirements.
    Name
    Value
    Description

    CacheSize

    100

    The scores coming from Siebel Analytics can be cached on the Siebel Server. If the same entity is scored again, the results are returned without calculation.

    MaxRowCount

    1

    The number of rows expected in every query result. Should be always set to 1.

    MaxSharedDbConns

    3

    The maximum number of open connections to Siebel Analytics. This number depends on the anticipated number of concurrent requests. This is not the same as the number of simultaneous users.

    UseSiebelLogin

    N

    Should be set to N for real-time scoring.

    An example of the Business Service User Properties is shown in the following figure.

    Click for full size image
Data Mining Deployment Guide