The Benefits of RDCs
Using RDCs to implement a voice application is ideal for Web developers unfamiliar with VoiceXML. Generating the VoiceXML from the RDC tags at runtime simplifies the creation of components commonly used in voice applications, allowing you to design and implement a voice application just like any other Web application. The RDC framework provides some struts-specific tags that make it easy to use the Struts Framework for development and design. Wherever common dialogs are needed, you simply use the RDC tags. Keep in mind that a production voice application would require more complex grammars, VoiceXML, etc than the existing RDCs can provide. A voice developer can fill this role by authoring the appropriate speech fragments and providing professional quality audios, etc. These could then be integrated into the application to make a complete voice application.