Documentation Center

Adding Experience Optimization to the deprecated .NET API (in-process) Server Role

You need to install Experience Optimization presentation server-side components (DLL files, JAR files and config files) in the .NET Web application that contains API (in-process).

Procedure

  1. Access the Experience Optimization installation media.
  2. Navigate to the directory Content Delivery\roles\api\in-process\java\lib and copy all files to the lib/ subdirectory of your Web application.
  3. Navigate to the folder Content Delivery\Ambient Data Framework\configuration\samples\cd_ambient_conf.xml file and do one of the following to configure the Cartridge XML configuration files that are embedded in the JAR files:
    • If this file already exists in your Web application classes/ directory, merge the contents of the <Cartridges> section into this file.
    • If this file is not present in your Web application classes/ directory, copy the file to this directory.
    Your Cartridges section must contain the following Cartridge configurations:
    <Cartridge File="/smarttarget_cartridge_conf.xml"/>
    <Cartridge File="/session_cartridge_conf.xml"/>
    If you have installed the Audience Manager cartridge, make sure it is also configured:
    <Cartridge File="/audiencemanager_cartridge_conf.xml"/>
  4. Navigate to the directory Content Delivery\roles\api\in-process\dotNet\bin\ and copy all files to the bin\ subdirectory of your Web application.
  5. Navigate to the folder Content Delivery\Ambient Data Framework\configuration\samples\ do one of the following with the cd_ambient_conf.xml file to configure the Cartridge XML configuration files:
    • If this file already exists in your Web application classes/ directory, merge the contents of the <Cartridges> section into this file.
    • If this file is not present in your Web application classes/ directory, copy the file to this directory.
    Your Cartridges section must contain the following Cartridge configurations:
    <Cartridge File="/smarttarget_cartridge_conf.xml"/>
    <Cartridge File="/session_cartridge_conf.xml"/>
    If you have installed the Audience Manager cartridge, make sure it is also configured:
    <Cartridge File="/audiencemanager_cartridge_conf.xml"/>
  6. Copy the file smarttarget.referrers.xml to the classes/ subdirectory of your Web application.
  7. Merge the contents of the file logback.xml with the existing logback.xml file in the WEB-INF/classes/ subdirectory of your Web application.
  8. From the installation media folder Content Delivery\resources\samples\ folder, copy the smarttarget_conf.xml file to the config\ subdirectory of your Web application.

Results

You have installed Experience Optimization in a .NET Web application.