cupm tac overview-architecture

Post on 02-Jul-2015

47 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Cisco UnifiedProvisioning ManagerRelease 1.0

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

1. Product Overview & System Architecture

2. Installation

3. Call Processor Support

4. Unified Message Processor Support

5. Domain & Service Area

6. Subscriber Management

7. Order Management

8. Provisioning Attributes

9. Configuration Templates

10. Advanced Setup

11. System Administration

Course Flow

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

Product Overview & System Architecture

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

OverviewSingle view of subscribers and their services

Simplified management of subscribers, services, and Cisco Unified resources Day 1 – template deployments Day 2 – delegate MACDs

Single provisioning interface to Cisco Unified systems

Policy-based, business oriented

With the speed and accuracy of automation CCM, CCME

Unity, CUE, UC

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

Features - Multi-Dimensional Policy

Domains Defines groupings of

subscribers for delegation purposes

Service Areas Defines how to map to the

devices and applications in the voice network

Subscriber Types Defines policy related to

type of Subscribers in the organization

Service Areas

Subscriber Types

Domains

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

Features – Day 1 & Day 2

• Day 1 Template based Infrastructure provisioning

– Define configuration template w/ user defined keyword

Batch processing of total ‘services’ for subscribers

• Day 2 Delegation of MACD functions on a Domain Level

Provisioning Policy settable at several levels

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

Features – Authorization roles

• Predefined Authorization User Role determines level of access within CUPM

•Two types of Authorization User Roles Global roles: shared on all domains

Domain specific roles: Users with these roles can only perform authorized tasks within their assigned domain

• Access is accumulated if a user has multiple roles

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

Features – Authorization Roles(Contd.)

User Type User Roles Rights

Global Administration

Maintenance

Full rights except Data Maintenance

Data Maintenance: Configure system cleanup activities

Domain Specific

Policy

Ordering

Advanced Ordering

Advanced Assignment

Approval

Assignment

Shipping

Receiving

Manage phone inventory, manage subscriber types, and set phone button templates

Subscriber management and product ordering

All Ordering privileges plus can set provisioning attributes at time of order

All Ordering privileges plus can assign MAC at time of order

Approves or rejects provisioning requests

Assigns phone (MAC address) to an order

Ensures equipment sent before order processing continues

Ensures equipment received before order processing continues

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

Features – Role based access

• Administrator role Manages Cisco Unified systems provisioned by CUPM

Partitions domains and service areas based on department or location

Sets up domain level policies including

– Provisioning attributes

– Rules

System administration tasks like managing system users and license

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

Features – Role based access(Contd.)

•Domain Policy role Manages Policy for a domain

– Subscriber types and products that can be ordered against them

– Phone button templates

Manages phone inventory

• Ordering role Manages subscribers and their services for a single domain

Doesn’t need knowledge of Cisco Unified systems

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

ArchitectureMulti-Layer/Tier View

Data TierBusiness Logic TierPresentation Tier

Thin Client(HTML/XHTML/XML)

HTTP

Web Server

Postgres

RDBMS

CUPMNICEEngine

CUPMOn JBOSS

J2EE App

Cisco Call Manager Cisco UnityCisco Unity Connection

CCMECUE

J2SE App

AXLSOAP

JDBCCLI over Telnet

SSH

Appache

Currently run on the same server

Currently run on the same server

JDBCRMI

Can be run on a different server

Can be run on a different server

Tools and Technologies: • GUI: based on XML and XSL, XSP • J2EE: Java Enterprise Edition including EJB, Servlet• J2SE: Java Standard Edition• Database: DDL, SQL over JDBC

Tools and Technologies: • GUI: based on XML and XSL, XSP • J2EE: Java Enterprise Edition including EJB, Servlet• J2SE: Java Standard Edition• Database: DDL, SQL over JDBC

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

ArchitectureComponent View

Common Facilities and API

ServiceActivator

Client

JBOSS J2EE App Server

J2SE

Service ActivatorNICE Engine

InventoryManager

ProcessManager

OrderManager

Common GUI Layer (Cocoon and wizards)

Cisco Call Manager

Cisco UnityCisco Unity Connection

CCMECUE

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

ArchitectureComponent Interaction View

CUPM based on SEP

Order Manager

CUPM Order Wizard

User

Inventory Manager

CUPM Product Model

CUPM Object Model

Process Manager

CUPM Workflow

Service Activator (NICE)

CUPM Service Action

Subscriber, Order, Subscriber’s

Service

Cisco Unity

CCMECUE

Cisco Unity Connection

Cisco Call Manager

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

Architecture CP and UMP Device Setup System Flow

Wizard(GUI)

InventoryManager

Data Access& Persistence

© 2006 Cisco Systems, Inc. All rights reserved. 15

Architecture CP and UMP Synchronization System Flow

Wizard(GUI)

InventoryManager

Data Access& Persistence

NICE Engine

Data Access& Persistence

Sync request

CMECisco Unity Connection (SQL) Server

Cisco Unity (SQL) Server

JDBC

CLI over Telnet

SSH

JDBC

Synchronization is done in two steps:

• Infrastructure Sync• Subscriber Sync

Synchronization is done in two steps:

• Infrastructure Sync• Subscriber Sync

Call Manager (publisher)

AXL/SOAP

CUE

© 2006 Cisco Systems, Inc. All rights reserved. 16

Architecture Overall Order Provisioning System Flow

Order Manager(GUI, Wizard)

InventoryManager

Data Access& Persistence

NICE EngineData Access& Persistence

Activation/Deactivation

CUE/CMECisco Unity Connection (SQL) Server

Cisco Unity (SQL) Server

JDBC

CLI over Telnet, SSH

JDBC

ProcessManager

(Workflow)

Order Submit

Activation Request, and persistence

Order Processing System Flow for products:

• Phone• Line • Voicemail• Email• Unified Messaging

Order Processing System Flow for products:

• Phone• Line • Voicemail• Email• Unified Messaging

Call Manager (publisher)

AXL/SOAP

© 2006 Cisco Systems, Inc. All rights reserved. 17

Device Support

Call Processor Unified Message Processor

CM 4.0(2), 4.1(3), 4.2(1), 5.0(4)

(AXL, SOAP based interface)

Unity 4.0, 4.1, 4.2

(JDBC interface to Unity database)

CME 3.3, 3.4, 4.0

(CLI over Telnet, SSH )

UC 1.1.1

(JDBC interface to UC database)

CUE 2.1, 2.2. 2.3

(CLI over Telnet, SSH)

© 2006 Cisco Systems, Inc. All rights reserved. 18

Authorization User Roles

© 2006 Cisco Systems, Inc. All rights reserved. 19

Authorization User RolesOverview

• Authorization User Role determines level of access within CUPM

• Two types of Authorization User Roles Global roles: shared on all domains Domain specific roles: Users with these roles can only perform

authorized tasks within their assigned domain

• Access is accumulated if a user has multiple roles

• User can not delete, change or add Authorization roles; user can delete, change and add Subscriber roles.

© 2006 Cisco Systems, Inc. All rights reserved. 20

Role-based Access – Authorization Roles

User Type User Roles Rights

Global Administration

Maintenance

Full rights except Data Maintenance

Data Maintenance:

Configure system cleanup activities

Domain Specific

Policy

Ordering

Advanced Ordering

Advanced Assignment

Approval

Assignment

Shipping

Receiving

Manage phone inventory, manage subscriber types, and set phone button templates

Subscriber management and product ordering

All Ordering privileges plus can set provisioning attributes at time of order

All Ordering privileges plus can assign MAC at time of order

Approves or rejects provisioning requests

Assigns phone (MAC address) to an order

Ensures equipment sent before order processing continues

Ensures equipment received before order processing continues

© 2006 Cisco Systems, Inc. All rights reserved. 21

Domain Level Roles

Copied Domain roles

All domain roles are duplicated for each domain

© 2006 Cisco Systems, Inc. All rights reserved. 22

System Debugging

© 2006 Cisco Systems, Inc. All rights reserved. 23

Log File Locations

• Two main logs files in <Install Dir>\sep\logs sep.log (application server log ) nice.01.log (CUPM Nice Engine logs)

• Installation logs: <Install Dir>\install.log

• Cocoon Log: <Install Dir>\sep\deploy\dfc.ear\dfc.war\WEB-INF\logs

• Web server (Apache) logs: <Install Dir>\httpd\logs

• Application Server (JBoss) logs: <Install Dir>\jboss-4.0.3SP1\server\cupm\log

• Database (Postgres) logs: <Install Dir>\pgsql\data\pg_log

• CUPM administrator access is needed in most debugging

© 2006 Cisco Systems, Inc. All rights reserved. 24

Changing Log Levels and Max Size

To change log level for App server and Nice engine Change dfc.log.level=<level> in <Install Dir>\sep\dfc.properties

Restart cupm JBossService and NiceService

To change the log level for NICE only Add dfc.log.level: <level> in file <Install Dir>\sep\nice.properties

Save the file and restart cupm NiceService

To change the log max size of log file before it rotates, Update property dfc.log.maxsize=<size>

Save the file and restart cupm JBossService

© 2006 Cisco Systems, Inc. All rights reserved. 25

AXL Message Logging

Properties to output Call Manager AXL SOAP requests/responses to log dfc.ipt.axl.soap.output.request.enabled: <N/Y>

dfc.ipt.axl.soap.output.response.enabled: <N/Y>

Change these properties in the file <Install Dir>\sep\ipt.properties, save file, and restart CUPM NiceService

© 2006 Cisco Systems, Inc. All rights reserved. 26

top related