Web SDK bootstrap architecture

This section describes the Web SDK bootstrap architecture and helps you build customized applications using the functionality provided by the Nuance Web SDK.

The core of the WebSDK, the bootstrap is a drop-in JavaScript file that you will add to your site. Your page will initialize the boot strap, which will then create the sandboxed iframe.

The Sandboxed iFrame is responsible for carrying out the business rules of our targeting engine and managing the chat layer, which will receive and process the bootstrap data. The iFrame then merges with the TagServer.

Nuance hosts the business rules for the targeting engine and customer interface assets in TagServer. If you use the Nuance customer interface, it will be loaded on iFrame from here.

Customer Interface

Nuance customer interface allows you to serve customers across all types of devices and is easily configurable to adapt to your client image. It can also handle all communications with the back-end, so your site only needs to initiate the Web SDK bootstrap.

Alternatively, if you want to use your own hosted chat application, the Web SDK offers an additional component for you to integrate with our Customer Interface API (CIAPI), which is a set of JavaScript functions that enables communication between the Nuance chat service and your application, such as initiating engagements and sending messages and data. This API uses the FrameBridge component.