Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide
C H A P T E R
2-1
CTI OS Developer’s Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted
Release 7.5(1)
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.
programmer’s interface into the CTI OS system.
Object Server Architecture
CTI OS is a Server-based integration solution, which enables all of the objects to exist on the CTI OS
server. The client-side objects, through which the developer can interact with the CTI OS CIL, can be
conceptually thought of as thin proxies for server-side objects.
server. The client-side objects, through which the developer can interact with the CTI OS CIL, can be
conceptually thought of as thin proxies for server-side objects.
All objects are identified by a UniqueObjectID. The UniqueObjectID is the key which is used to map a
server-side object and the client-side proxy (or proxies) for it. Requests made on a client-side object will
be sent to the CTI OS Server, and the corresponding server-side object will service the request
(
server-side object and the client-side proxy (or proxies) for it. Requests made on a client-side object will
be sent to the CTI OS Server, and the corresponding server-side object will service the request
(
).
Figure 2-1
CTIOS 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 the Object Interface Layer. The CIL architecture also includes the custom
application, which is developed by the customer to make use of the services provided by the Client
interface Library.
Service Layer, and the Object Interface Layer. The CIL architecture also includes the custom
application, which is developed by the customer to make use of the services provided by the Client
interface Library.