Professional Documents
Culture Documents
0
Thin Client Evolution
Las Vegas Application Conference
Nov 15th 2004
Tino Barzacanos
Technical Architect - ATAC
Copyright© 2004 Avaya Inc. All rights reserved
Agenda
SD
DEFINITY 034
ESC
ESC
SD
SD
DLT
DLT
SD SD SD
PROLIANT
8000 PROLIANT
8000 PROLIANT
8000
SD SD SD
an
DLT DLT DLT
IC Servers
Copyright© 2004 Avaya Inc. All rights reserved
Interaction 6.1.3 Center Platform
- Most Common Deployment
SD
DEFINITY 034
ESC
ESC
SD
SD
DLT
DLT
SD
PROLIANT
8000
SD
PROLIANT
8000
ESC
ESC
SD
SD
an
DLT
DLT
IC Servers
Copyright© 2004 Avaya Inc. All rights reserved
Interaction Center 7.0 = Interaction Center
6.1.3 for thick client deployment
SD
DEFINITY 034
ESC
ESC
SD
SD
DLT
DLT
SD
PROLIANT
8000
ESC
and VO
SD
DLT
IC Server
Copyright© 2004 Avaya Inc. All rights reserved
Interaction Center 7.0 Maintains the Same Core
Framework/Services
Web
Data
Queue Work connector
TS Blender ORB VOX IC Email ADU EDU Report Service,
Stats Flow (WebACD
Service Server Service Service Service Service Service DS,
Service Service Comhub
Alarm
ICM)
IC Service Platform
Web Email
ACD IVR
Server Server
Repository
Data schema
SD
DEFINITY 034
ESC
ESC
SD
SD
DLT
DLT
PROLIANT
8000
ESC
SD
PROLIANT
8000
SD
Definity w/
ESC
(2) MAPD
(for redundan
SD
and VO-IP gateway
SD
DLT
DLT
Standards Based
Constructed using Sun Java 2, Enterprise Edition
Provides standard architecture for deployment of application components
Also provides portability across all platforms supported by Avaya*1
SD
DEFINITY 034
8000
SD
PROLIANT
PROLIANT
8000
ESC
ESC
DLT
DLT
PROLIANT
8000
ESC
SD
PROLIANT
8000
ESC
SD
is constructed
Definity w/ within a
(2) MAPD
(for redundancy
SD
SD
modular, portable, customizable
and VO-IP gateway(optional)
DLT
J2EE provides the application building framework for standard thin client
deployment.
However:
There is no great dependency on J2EE. There is no use of any J2EE container
other than the servlet application container.
Rudimentary J2EE services such as JNDI for services lookup and for
encryption/security and logon purposes are utilized, but IC 7.0 leverages J2EE
primarily as a framework for standard application building and a stage for
standard application deployment.
J2EE is based on a transactional model to satisfy most business applications
(GET/PUT POSTS) and Interaction Center is based on a highly event driven
model. JMS is considered a “weak” messaging protocol and not fit for IC’s
“fine grain” event generation demands.
SD
DEFINITY 034
ESC
SD
PROLIANT
8000
ESC
SD
DLT
SD
communications that characterize the IC platform.
PROLIANT
8000
ESC
SD
PROLIANT
8000
SD
Definity w/
ESC
(2) MAPD
(for redundancy
SD
and VO-IP gateway(optional)
SD
DLT
DLT
Agent Work Handling Controls Media Dependent Controls Agent Tools Av ay a logo
Status and
Controls
Details Customer History Interaction History Prompter About
Work My Interactions
Status Interaction Details
Summary Tabset
Agent Work Handling Controls Media Dependent Controls Agent Tools Av ay a logo
Status and
Controls
Details Customer History Interaction History Prompter About
Work My Interactions
Status Interaction Details
Summary Tabset
Agent Work Handling Controls Media Dependent Controls Agent Tools Av ay a logo
Status and
Controls
Details Customer History Interaction History Prompter About
Work My Interactions
Status Interaction Details
Tabset
Summary
"Status at a glance“
Summarized view of interaction totals, by media type
New Work Notification
Agent Work Handling Controls Media Dependent Controls Agent Tools Av ay a logo
Status and
Controls
Details Customer History Interaction History Prompter About
Work My Interactions
Status Interaction Details
Summary Tabset
Agent Work Handling Controls Media Dependent Controls Agent Tools Av ay a logo
Status and
Controls
Details Customer History Interaction History Prompter About
Work My Interactions
Status Interaction Details
Summary Tabset
Details
Customer History
Interaction History
Prompter
About
Agent Work Handling Controls Media Dependent Controls Agent Tools Av ay a logo
Status and
Controls
Details Customer History Interaction History Prompter About
Work My Interactions
Status Interaction Details
Summary Tabset
Agent Work Handling Controls Media Dependent Controls Agent Tools Av ay a logo
Status and
Controls
Details Customer History Interaction History Prompter About
Work My Interactions
Status Interaction Details
Summary Tabset
Agent Work Handling Controls Media Dependent Controls Agent Tools Av ay a logo
Status and
Controls
Details Customer History Interaction History Prompter About
Work My Interactions
Status Interaction Details
Summary Tabset
Agent Work Handling Controls Media Dependent Controls Agent Tools Av ay a logo
Status and
Controls
Details Customer History Interaction History Prompter About
Work My Interactions
Status Interaction Details
Summary Tabset
Agent Work Handling Controls Media Dependent Controls Agent Tools Av ay a logo
Status and
Controls
Details Customer History Interaction History Prompter About
Work My Interactions
Status Interaction Details
Summary Tabset
Very similar to that deployed in IC 6.X except that it will be part of the
ICTC Console (the Web Agent goes away)
The web application will be provided as a pop-up appearance in another
browser
Text Chat
Voice Chat (adding PSTN or VOIP to a text chat)
Shared Browsing
Auto-Sync (escorted browsing),
Page Push
Collaborative Form Filling features
Customer callback
Chat transcript viewing
Text/URL entry
Resources usage (prepared text, email messages and URLs)
Spell checker
Copyright© 2004 Avaya Inc. All rights reserved
Thin Client Architecture
33
Copyright© 2004 Avaya Inc. All rights reserved
Dependencies
Each Subsystem/Layer is
depending on the other via
a hierarchical order
Generic UI ->
Presentation Subsystem ->
Eventing Subsystem ->
Basic Services ->
Core Services
Server to Client:
Real time data delivery (via events)
Uses the Eventing subsystem (UOM)
Client to Server:
Data delivery on requests
Uses the browsers HTTP request
mechanism
Copyright© 2004 Avaya Inc. All rights reserved
Real Time Data Delivery and UI Adaptation
40
Copyright© 2004 Avaya Inc. All rights reserved
Normalized data Client Side Data
Structures
12345
from xyz@avaya.co
m Mediatype=email
From=xyz@avaya.com
edu.priority high Topic=Test Message
edu
edu.customervalue 27 Priority=high
Customervalue=27
41
Copyright© 2004 Avaya Inc. All rights reserved
In Summary:
43
Copyright© 2004 Avaya Inc. All rights reserved
In Summary (3):
Repainting the screen based on event changes and associated
metadata encapsulated within the client side Data Model
Name Value
dataid 12345
mediatype email
topic Test Message
from xyz@avaya.com
edu.priority high
edu.customervalue 27
46
Copyright© 2004 Avaya Inc. All rights reserved
Data Delivery On Request
47
Copyright© 2004 Avaya Inc. All rights reserved
Customization/ Personalization
48
Copyright© 2004 Avaya Inc. All rights reserved
Approach to Application Enablement:
Thin Client Customization Layers
49
Copyright© 2004 Avaya Inc. All rights reserved
Layer 1: Templates
50
Copyright© 2004 Avaya Inc. All rights reserved
Layer 2: Components, Skins, and Resources
51
Copyright© 2004 Avaya Inc. All rights reserved
Layer 3: Custom Tags & Other Web
Customizations
Allows deeper customization of
template components
Sizing, formatting (style sheet elements)
Behaviors (sorting, refresh, other • Examples
properties) – When designing a custom
Nested components, construction of component, use of the
new components contectMenu attribute to attach a
menu to a textButton
Rich behaviors possible through use of
JavaScript – Use of the automationObject tag
and some nested JavaScript to
code a screen pop
Siebel Avaya
Facilitates deep programmatic Biz Logic Interaction
customization Server Center
Exposes objects representing
the user, contacts, media
Public API
channels, etc. Siebel ICTC
Presentation Application
Java Programming Required! Server Server
Examples
Siebel connector and other
3rd party integrations
Server-side integration of
TC agent app with home
grown database app
Will support Web Services
connector in later release
Connector
Services
Web
Public API is a subset IC Bridge
of Private API
Media
Blender
Media
Connectors Thick Clients -VTel
Blender
Client
Server
Blender
Media
Connectors Thin
Server
Data
Controller /
Model
UOM Event
Presentation
IC Bridge Eventing Listener
Subsystem
Copyright© 2004 Avaya Inc. All rights reserved Subsystem Applet
References
North Carolina
Call Center
Definity w/
(2) MAPD
CallVisor
(for redundancy
PC ASAI messages
and VO-IP gateway(optional)
Using the MAPD based CVLAN
are between the Server Release 6.1 or Release 8
Redundant
CVLAN Server and Dedicated LAN Application communicating with
the switch Segments
Between Definity ASAI on Avaya Communication
and Telephony
Servers
Manager Software (240
events/sec max)
SD SD
PROLIANT
8000 PROLIANT
8000
ESC ESC