14
© 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential Presentation_I D 1 Unity Connection 2.0 Architecture TOI Part I – System Level Overview June 2007

Unity Connection 2.0 Architecture TOI Part I – System Level Overview

  • Upload
    gotzon

  • View
    43

  • Download
    0

Embed Size (px)

DESCRIPTION

Unity Connection 2.0 Architecture TOI Part I – System Level Overview. June 2007. 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 - PowerPoint PPT Presentation

Citation preview

Page 1: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1

Unity Connection 2.0Architecture TOIPart I – System Level Overview

June 2007

Page 2: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 2

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

Page 3: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 3

Architecture Plans

Provide co-resident solution with IPCBU CuCMMove to UCOS/CuCM Platform

Move to LinuxMove to InformixMove to Appliance Model

Provide standalone solution on same code-base Support mid-market scale and feature set Make strategic steps towards interoperability

Page 4: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4

Architectural Activities

Porting Linux, UCOS, Informix, OpenSpeech, Mixer, Utf-8

CollaborationCo resident Architecture, Administration/Serviceability Model, Installation/Upgrades/Rollback/Backup/Restore framework, build, and hardware platforms

InteroperabilityVM Interop (VPIM), External services (Exchange 2Kx, MPE), and Phone Apps

Phase Containment/VerificationCode review procedures, daily unit test, On-demand/weekly static analysis, and early/continual load testing

Page 5: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 5

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”)

Page 6: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 6

Architecture Diagram

Directory &Config DB

Reports DB

Reports

Mail Information

StoreNotifier Q

TRaP Web Server

TomCat

CML

CPCA

JNI DB Access Layer (dbal)

DB Access Layer(dbal)

CuAdmin

JDBC JDBC

Contact Sync

CuGal

Informix Dynamic Server CUC- Instance

File System

ResMgrArbiter

MIU

CuCsMgr

TRaP

Notification Devices

CDE

ConvMgr PSMgr RulesEng

Skinny

SIP

MR

CP

Nuance OpenSpeech

RealSpeak TTS

CuLic

CuVrt

CuNotifier

JDBC

CuScavenger

CuDbEventPub

Legend

Database or File System

CUC Process

Third Party Process

DB Access Layer(dbal)

CuService

JDBC

DB Access Layer

CUALS

JDBC

Ruler

VirtualQ

CCL

Sap

CDL

IFXD

CML

CsMalUmss

CallSession

StateMachine

Phrases Events

States Context

CfgD

Monitor

ScriptEngine

NProps

JavaMail

CuMTA

CuSysAgent

CuMixerCuGalCache

UCOS/CCM

Third Party Component

UCOS/CCM Component

CUC Component

DbEvents

JavaMail

CuSMTP

DbEvents

DbEvents

Sched

ESQLC

CuIMAPSvr

IFxD

IFxD

DbEvents

Xerces-C

Curl

FlexLM

IFxD

Quartz

SkinnyTests

MediaMaster

UA

servM

CLI

DRS

DbEvents

SWIrec

Concerto

LicenseClient

Notific.Client

MonClient

Mail Attachment

Store

RecordedNames

Greetings Prompts LogsCDE/PSScripts

LicenseFiles

CsMalImap(UW IMAP)

CDL

JDBC

JDBC

JDBC

JDBCCsDBL

Perf IMS

CDL

RDL

Perf Log

Perf jLogger

Perf jLogger

Perf jLogger

Log

Perf Log IMS

Perf Log

Perf jLogger

Log

Perf jLogger

Perf UA IMS Perf UA IMS Perf UA IMS Perf UA IMS

IMS

SDITraceAlarm Interface

CsLogger(Log)

CUCsprocs

CCMsprocs

UnityAppender(UA) jLogger

Trace/Alarm Support

Authentication Support

DBEvents

Realm

Valve

PIWriter

Performance(Perf)

Perfmon SupportCuCmDbEvtLstnrdbl2 NCSdbalLog

CUC Process (cores only)

Page 7: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 7

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

Page 8: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 8

Architecture Changes

Services added to Connection 2.0:Connection DB (unityoninit) – Connection Informix dbms instanceConnection 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 serviceConnection Voice Recognizer – Nuance OpenSpeech ASR engine

Page 9: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 9

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

Page 10: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 10

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

Page 11: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 11

Limitations

Not delivered in Connection 2.0 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)

Page 12: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 12

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

Page 13: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 13

References

EDCS 510894 – Lucas PRD

EDCS 529129 – Lucas SFS

EDCS 589819 – Lucas SAP

Page 14: Unity Connection 2.0 Architecture TOI Part I – System Level Overview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 14

Q and A