Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide

Page of 490
C H A P T E R
   
2-1
CTI OS Developer’s Guide for Cisco Unified Contact Center Enterprise
Release 8.5(3)
2
CTI OS Client Interface Library Architecture
This chapter describes the architecture of the CTI OS Client Interface Library (CIL). The CIL is the 
programmer’s interface into the CTI OS system.
Object Server Architecture
CTI OS is a Server-based integration solution which enables all objects to exist on the CTI OS server. 
The client-side objects, through which the developer can interact with the CTI OS CIL, is conceptually 
thought of as a thin proxy for server-side objects.
All objects are identified by a UniqueObjectID. The UniqueObjectID is the key that maps a server-side 
object and the client-side proxy (or proxies). Requests made on a client-side object are sent to the CTI 
OS Server, and the corresponding server-side object services the request (
Figure 2-1
CTI OS Object Server and Client Object Sharing
Client Interface Library Architecture
The Client Interface Library has a three-tiered architecture (
), which implements the 
functionality provided to developers. The CIL architecture is composed of the Connection layer, the 
Service Layer and Object Interface Layer. The CIL architecture also includes the custom application, 
which the customer develops to use the Client interface Library services.