Components of Application Deployment

  Microsoft Speech Technologies Homepage

The components listed here are used when deploying and managing SASDK applications in the Microsoft Speech Server (MSS).

Application Resource Description
Web server Hosts the deployed speech application, including application resources such as prompt databases and grammar files. Generates the application Web pages that contain HTML, SALT, and script.
Speech Application Deployment Service (SADS) The service that enables MSS to administer the application. Must be preinstalled on each hosting Web server.
Speech Controls runtime The library of controls (the Microsoft.Speech.Web.UI namespace) that provides speech functionality on an ASP.NET web page. Must be preinstalled in each hosting Web server.
Application Manifest Lists application resources to be preloaded by MSS, thereby improving application performance.

Also identifies the application Start page (see next entry). This information is used by the MSS deployment service to manage the deployed application.
Application Start page: Telephony applications Key features of the Start page in a telephony application:
  • answers calls
  • starts the first QA or dialog interaction with the caller when the call is answered
  • may define an application-specific error page
Application Start page: Multimodal applications Defines a unique application, and is the first page displayed when the application opens. (Similar to the Start page in a standard Web application.)
Trusted Site List Lists the Web server hosts that can be trusted by MSS. This list is exposed in the MSS snap-in for Microsoft Management Console (MMC).
Application error page (Telephony only) An .htm or .aspx page on the Web server, specified by the application, to be loaded by the SALT interpreter in the event of an unhandled page exception.

The following file types are typical products of a Microsoft Speech Application SDK (SASDK) development project, and must be ported from the development environment to the staging and production environments.

Create a deployment project to wrap all project components into a self-installing .msi.

File type Description
.aspx A file containing the visual elements of a Web Forms page.
.ascx A file that persists a user control as a text file.
.asax A file for handling application-level events.
.ashx An ASP.NET Web Handler File. Web handlers are software modules that handle raw HTTP requests received by ASP.NET.
.grxml A W3C grammar file.
.cfg A binary file created by the SASDK command-line grammar compiler.
.prompts A compiled prompt database, created when a .promptdb file is compiled with Speech Prompt Editor.

See Also

Deploying and Managing Speech Applications in MSS