Unity Connection 2.0
Architecture TOI
Part I – System Level Overview
June 2007
Presentation_ID
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
1
Business Goals
 Increased attach rate with CuCM
 Co-residency with other VTG Products
 Address mid-market product offering
 Address customer requests for non-Microsoft
solution
 Facilitate architecture, design, code sharing and
collaboration within VTG
Presentation_ID
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
2
Architecture Plans
 Provide co-resident solution with IPCBU CuCM
Move to UCOS/CuCM Platform
Move to Linux
Move to Informix
Move to Appliance Model
 Provide standalone solution on same code-base
 Support mid-market scale and feature set
 Make strategic steps towards interoperability
Presentation_ID
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
3
Architectural Activities
 Porting
Linux, UCOS, Informix, OpenSpeech, Mixer, Utf-8
 Collaboration
Co resident Architecture, Administration/Serviceability Model,
Installation/Upgrades/Rollback/Backup/Restore framework, build, and
hardware platforms
 Interoperability
VM Interop (VPIM), External services (Exchange 2Kx, MPE), and Phone
Apps
 Phase Containment/Verification
Code review procedures, daily unit test, On-demand/weekly static
analysis, and early/continual load testing
Presentation_ID
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
4
Key Concepts
 Appliance Model: Abstraction of underlying operating system,
platform etc. No direct external access to db or file system (blocked by ip
tables)
 Single-sign-on: In co-residency the ability to access either products
web applications with a single logon. This is facilitated by the Identity
Management System (IMS), which also allows a single set of credentials for
pin and password used by user facing applications.
 Sleeping seadragon: Use of CuCM/UCOS as an appliance platform.
Allows platform and serviceability subsystems to be leveraged, though the
entire CuCM application is installed (unused subsystems are disabled or
“sleeping”)
Presentation_ID
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
5
Architecture Diagram
TomCat
Legend
CPCA
CuAdmin
DB
Access
Layer
(dbal)
JDBC
JNI
Contact
Sync
CML
CuGal
Perf
UA
DB
Access
Layer
(dbal)
JDBC
IMS
Skinny
Tests
TRaP Web
Server
UA
CUALS
DB
Access
Layer
(dbal)
JDBC
License
Client
Perf
Reports
CuService
Notific.
Client
Database or File System
DB
Access
Layer
CUC Process
CUC Process
JDBC
IMS
Perf
UA
IMS
Perf
UA
IMS
UCOS/CCM
CUC Component
Realm
Media
Master
(cores only)
Third Party Process
MonClient
Concerto
Valve
Third Party Component
UCOS/CCM Component
CuCsMgr
CuMTA
JDBC
CuDbEventPub
CuVrt
IFxD
IFxD
Log
DbEvents
JavaMail
SIP
TRaP
MRCP
Skinny
Notification
Devices
MIU
Perf
VirtualQ
CuSMTP
Log
jLogger
JDBC
dbl2
dbal
Ruler
Arbiter
Perf
CuSysAgent
IFxD
jLogger
Perf
Log
IMS
Quartz
Perf
jLogger
CDE
ConvMgr
PSMgr
NProps
State
Machine
Phrases
Events
States
JDBC
Script
Engine
Context
CDL
CsMalUmss
CsMalImap
(UW IMAP)
IFXD
CCL
CfgD
ESQLC
Nuance
OpenSpeech
CDL
jLogger
Perf
CuScavenger
CuLic
Log
JDBC
FlexLM
CDL
Sap
RealSpeak TTS
Xerces-C
Sched
Perf
CuMixer
Curl
DbEvents
CallSession
CML
CuGalCache
CuNotifier
RulesEng
Perf
IMS
DBEvents
Perf
Log
Perf
servM
CLI
RDL
UA
Performance(Perf)
PIWriter
JDBC
DbEvents
DbEvents
Perfmon Support
Log
NCS
CuIMAPSvr
JavaMail
CsDBL
ResMgr
SWIrec
CuCmDbEvtLstnr
DbEvents
Monitor
DRS
jLogger
Trace/Alarm Support
UnityAppender(UA)
jLogger
CsLogger(Log)
Alarm Interface
SDITrace
Authentication Support
IMS
CCM
sprocs
CUC
sprocs
Informix Dynamic Server
CUC- Instance
Mail
Information
Store
Directory &
Config DB
Reports
DB
Notifier Q
File System
Mail
Attachment
Store
Presentation_ID
Recorded
Names
Greetings
© 2006 Cisco Systems, Inc. All rights reserved.
Prompts
Cisco Confidential
Logs
CDE/PS
Scripts
License
Files
6
Architecture Changes
 Services removed from Connection 1.x:
Server Roles Manager SRM – deferred till Connection goes multi-box
Stream Server – deferred till Connection goes multi-box
Voice Processing Gateway – Windows/COM artifact. No longer needed
Media Admin - Incorporated into CUCA
Media Service Watcher – Speechworks replaced by OpenSpeech
Presentation_ID
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
7
Architecture Changes
 Services added to Connection 2.0:
Connection DB (unityoninit) – Connection Informix dbms instance
Connection Mixer (CuMixer) – Provides media processing. Replaces
processing done by TSP/AvWav.
Connection SMTP Server (CuSmtpSvr) – SMTP server replacing IIS SMTP in
Connection 1.x. Used to support VPIM.
Connection CM Database Listener (CuCmDbEventListener) – Synchronizes
changes between Call Manager’s Database and Connections.
Connection Reports Data Harvestor (CuScavenger) – Reports data collection
service
Connection Voice Recognizer – Nuance OpenSpeech ASR engine
Presentation_ID
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
8
Architecture Changes
 Web Applications added to Connection 2.0:
Connection Serviceability (CuService) – Serviceability web application
Connection RSS (CuRss) – Connection RSS voice mail feed (first look)
 Web Services added to Connection 2.0:
Connection Realtime Monitoring APIs
Presentation_ID
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
9
Architecture Changes
 UCOS/CuCM subsystems leveraged:
AlarmInterface – For Event log replacement
CLI – For troubleshooting
DRS – For backup/restore
IMS – For authentication and single sign-on support
Option Installer – For installing language packs
Performance Interface – For perf counters
RTMT – For trace/alarm gathering and Port Status Monitoring
SDITrace – For diagnostic logging
ServM – For Windows Service Control Manager replacement
Setup – For install, partition switch upgrade/rollback, ES
Presentation_ID
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
10
Limitations
Not delivered in Connection 2.0







Presentation_ID
No multi-box support (no failover, digital networking, or clustering)
No FAX integration
Mid-market scalability (3k users)
No SMS/SMPP support
No direct access to file system or database
No corporate directory integration
Limited MCS Configurations (fixed drive and partition configurations)
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
11
Summary
 The Connection 2.0 release represents a significant
architectural change to the product to provide a
non-Windows mid-market solution
 Connection 2.0 leverages the CuCM/UCOS platform
to provide both the CuCMBE coresidency solution
and Unity Connection 2.0 standalone version
 Connection 2.0 completes a key milestone in the
roadmap for the Unity Connection Product
Presentation_ID
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
12
References
 EDCS 510894 – Lucas PRD
 EDCS 529129 – Lucas SFS
 EDCS 589819 – Lucas SAP
Presentation_ID
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
13
Q and A
Presentation_ID
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
14