Preparing the Web server

Preparing the Web server

This topic describes how to prepare the Web server as part of managing Speech Application SDK (SASDK) applications in the Microsoft Speech Server (MSS) environment.

Note  MSS requires one or more Web servers to host speech-enabled Web applications. If no Web server exists, see Installing a Web Server.

Preparing the Web server involves:

  • Installing the Microsoft ASP.NET Speech Controls runtime

    The Speech Controls runtime is different than the ASP.NET component of Windows Server 2003.

  • Installing Speech Application Deployment Service (SADS).

  • Deploying the application to the Web server.

To install the Speech Controls runtime

This provides client-side management of rendered speech controls.

  1. On the Web server computer that will host the application, insert the SASDK Version 1.1 CD and navigate to the \\Redistributable Installers\ASP.NET Speech Controls directory.

  2. Double-click setup.exe.

  3. Follow the on-screen instructions in the Setup wizard.

  4. Click Finish to complete setup.

To install SADS

This is the service that enables MSS to administer the application.

  1. On the Web server computer that will host the application, insert the SASDK Version 1.1 CD and navigate to the \Redistributable Installers\Speech Application Deployment Services directory.

  2. Double-click setup.exe.

  3. Follow the on-screen instructions in the Setup wizard.

  4. Click Finish to complete setup.

Installing SADS creates the \MS_Speech_Deployment virtual directory, and places the following files in the directory. This directory is secured using the IIS setting for Windows Integrated Authentication.

  • Applist.xml: Lists all applications to be managed by SADS. Content for this file is updated through the Microsoft Management Console (MMC) snap-in for MSS.

    Note The administrator must have sufficient permissions to access this file, as well as Applist.xsd (below).

  • Applist.xsd: Schema definition for Applist.xml.

  • SESManifest.aspx: Reads information from Applist.xml to generate a single file containing information about application resources to preload. (For use by Speech Engine Services (SES).)

  • TASStartPage.aspx: Reads information from Applist.xml to generate a single file containing the Start page location for applications managed by SADS. (For use by Telephony Application Services (TAS).

  • AppManifestEdit.asmx: Takes user input from the MMC Administration console and updates Applist.xml.

  • AppManifestEdit.wsdl: Support file for SADS.

To deploy the application to the Web server

The SASDK provides a Project Wizard to create a self-installing .msi for a speech application. This is the easiest and most direct method for deploying the application to the Web server.

Alternatively, a speech application can be manually deployed following the same steps that are used in deploying any other ASP.NET Web application. For more information about deploying ASP.NET applications, see the article Deploying an ASP.NET App Using Visual Studio .NET on Microsoft TechNet.

See Also

Application Deployment Overview | Removing a Deployed Application | Updating a Deployed Application | Deploying SALT Markup Applications