Which development tool is right for you
Download
Report
Transcript Which development tool is right for you
Which development tool is right for you?
Commercial Tools
John Fuentes – Principal Solutions Architect
[email protected]
Standards
» Industry Standards
– Voice Extensible Markup Language (VoiceXML)
2.0/2.1
– Voice Browser Call Control (CCXML) – Call Control
– Speech Recognition Grammar Specification (GRXML)
1.0
– ECMAScript (JavaScript) 262
– Speech Syntheses Markup Language (SSML) 1.0
» Emerging Standards
– SCXML.\/State Chart XML (W3C) – State Control
Engine for create application control flow
– xHMI (Nuance)– dialog configuration language for
speech application
– XHTML+Voice(VoiceXML.org) – Adding VoiceXML
syntax to HTML for the purpose of Multi-modal
Things to consider
» IDE Features
–
–
–
–
Graphical
Source Control Support
Difference Tool/Merge Features
Debugger
» Runtime Environment
– Java or .NET
– Is there an additional runtime required (SCXML, XHMI, other)
» Reusable components
–
–
–
–
–
–
Speech Components (Speaker Verification, Address)
DB Interfaces
Web Service (HTTP,XML, SOAP)
CTI interfaces
Extensibility / SDK
Multimodal
» Skill set of your development team
Avaya Dialog Designer
Dialog Designer provides a standards-based approach to
application development of speech and touch-tone
applications through a complete IDE.
» Eclipse based drag and drop IDE
» VoiceXML 2.1/CCXML
» Minimal knowledge of VoiceXML and ECMAScript
» Java skills required
» Library of components
» Generates to Avaya
Runtime Engine
» SDK to create
components
Cisco (Audium)
Server side VoiceXML application creation and management
environment
» Eclipse based drag and drop IDE
» VoiceXML 2.0 compliant
» Minimal knowledge of VoiceXML and ECMAScript
» Java skills required
» Library of resuable components
» Generates to audium runtime
» SDK to create components
Envox VoiceXML Studio
Envox 6 is an open, standards-based platform with
integrated application development and management
components
» Eclipse based drag and drop IDE
» VoiceXML 2.0 compliant
» Minimal knowledge of VoiceXML and ECMAScript
» Library of resuable components
» Generates JSPs
IBM Voice Toolkit
IBM WebSphere® Voice Toolkit is an enhanced collection of
technologies for creating sophisticated voice applications
» Eclipse based drag and drop IDE
» VoiceXML 2.1,GRXML, CCXML editors
» VoiceXML, ECMAScript, CCXML and Java skills required
» Library of resuable components
» Generates JSPs
» Debugger
» Simulator
Intervoice Development Studio
Development Studio is a software development environment
built on Eclipse that provides the highest level of quality in
tools and an extensive ecosystem of plug-ins, or reusable
components, that can be utilized to quickly develop
intelligent voice solutions.
» Eclipse based drag and drop IDE
» VoiceXML 2.0/2.1 compliant
» Knowledge of VoiceXML, SCXML and ECMAScript
» Java skills required
» Library of resuable components
» Generates to SCXML/CCXML
and VoiceXML
» SDK to create components
VoiceObjects Desktop
VoiceObjects Desktop is the easy-to-use Web interface for
creating, testing, deploying and monitoring voice, video,
text and Web channel self-service applications delivered
over phone and mobile devices.
» Web based
» VoiceXML 2.0 compliant
» No knowledge of VoiceXML and ECMAScript required
» Library of resuable components
» VoiceObjects Server runtime
» Eclipse SDK to create
components
Vocalocity AppCenter
Vocalocity App Center is an integrated development
environment that includes a GUI-based application builder
and a management server that provides versioning,
logging, and dynamic code generation.
» Custom drag and drop IDE
» VoiceXML 2.0 compliant
» No knowledge of VoiceXML and ECMAScript required
» Library of resuable components
» AppCenter runtime or JSPs
» SDK to create custom components
Voxeo Designer
Voxeo Designer is a visual application design tool which
allows developers to use a flowchart-based visual tool to
develop VoiceXML applications. Management tools
» Thick Client drag and drop IDE. New version is web based
» VoiceXML 2.0/CCXML
» Minimal knowledge of VoiceXML and ECMAScript
» Hosted Runtime
Summary
Make a list of criteria and stick to them. There is no perfect
tool. Get a trial versions and write an application.
Items to consider:
» Portable to other VoiceXML Platforms.
» Skills sets required
– Level of VoiceXML/CCXML/GRXML knowledge
– Java vs. .NET
» DTMF and Speech
» Multi-lingual
» Debugging and Deployment
» Tool Portability (Is the tool always required)
References:
•The VoiceXML Forum (VoiceXML.org)
•VoiceXML Solution Directory (vxmldirectory.com)
•Developer Network (www.developer.com/voice)