Similarly, for the VoiceXML extension for the operator, just a simple link to external
?¬?les was enough. If the DSM were to be extended to also cover VoiceXML, most
likely no framework code would be needed there either.
The generated code, the call processing service speci?¬?cation, can thus be
immediately executed in the CPL server. This target execution environment provides
default behavior for situations where the CPL speci?¬?cation is left open and for cases
where a failure may occur. For example, if locations are not found for the call target,
FRAMEWORK SUPPORT 117
the failure is handled by the server. Here, service execution would be terminated and
the default behavior is provided. In this sense, CPL already provides a good target
platform for specifying services.
For the equipment manufacturer, the target con?¬?guration and generated Java
would obviously need some framework code, but these will not be discussed here.We
discuss Java code generation in two other chapters with different framework support.
We show ?¬?rst in Chapter 6 how static structures are generated into Java code and then
in Chapter 9 how framework support can be applied to code generation that also
covers the behavioral side.
5.7 MAIN RESULTS
TheDSMsolution for CPL allows call processing services to be speci?¬?ed graphically.
Pages:
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240