23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

14-10 Industrial Communication Systems<br />

Voice access to data<br />

application solution<br />

Enterprise java beans<br />

vE-mail<br />

module<br />

vFinance<br />

module<br />

vStocks<br />

module<br />

vWeather<br />

module<br />

vNews<br />

module<br />

FIGURE 14.7<br />

Application solution.<br />

number or unique serial. Upon activation and during execution, each voice plugin governs user interaction<br />

and the provision of its convergence services.<br />

The plugin architecture defines the following component interfaces:<br />

• Plugin Discovery—Plugin discovery is used to find, identify, describe, and use available voice<br />

plugins. In order to locate plugins, the MC 2 Interact server broadcasts a request for a voice plugin<br />

lookup service. Each voice plugin responds to this request with a lookup proxy.<br />

• Plugin Query—The MC 2 Interact host is able to query the voice plugin lookup service for available<br />

services.<br />

• Plugin Identification—The voice plugin lookup service is used to define voice plugin<br />

characteristics.<br />

• Plugin Invocation—When a voice plugin is selected via the IVR, the MC 2 Interact host dynamically<br />

binds to the voice plugin and invokes its entrypoint. The voice plugin then takes over interaction<br />

control and performs its identified services.<br />

Figure 14.7 illustrates a high-level composition of the MC 2 Interact system with sample voice plugin<br />

services (vE-mail, vFinance, vStocks, vWeather, and vNews).<br />

MC 2 Interact is constructed from a number of lower level voice plugins (Figure 14.7) that are fully<br />

composed business modules. The diagram below illustrates the high-level RVAD application solution<br />

with a set of sample business modules.<br />

Business modules (Figure 14.8) represent voice plugins that typically perform a single converged service.<br />

Such business modules utilize groups of component compositions. The high-level diagram below<br />

illustrates the vE-mail business module that is constructed from multiple lower-level generic components<br />

that are reused in other business module compositions.<br />

Customized voice plugins are constructed by mixing and matching hierarchically interconnected<br />

components.<br />

14.5.3 Converged Voice Plugins<br />

• vE-Mail Service—E-mails can be accessed at any time and followed up instantly. The vE-mail<br />

voice plugin hosts a post office protocol (POP) e-mail service where high-priority e-mails can be<br />

forwarded for voice access. The vE-mail voice plugin reads out each e-mail using a clear voice.<br />

The user may interact with the vE-mail voice plugin by telephone key tones. MC 2 Interact allows<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!