Upload
amber-kirby
View
213
Download
0
Embed Size (px)
Citation preview
iTC R Success through InnovationSuccess through Innovation
- 1 -
iTC R Success through InnovationSuccess through Innovation
- 2 -
CiTR’s DECADE StrategyCiTR’s DECADE Strategy
DECADE vision• integrated electronic
customer access• independent of the UI
technology• independent of the
application domains
DECADE Environment• Many UI Technologies• Isolated Business Logic• Many Implementation
Technologies
Kiosks
IVRJava ClientWeb browser
Customers
Bill Data
TeleconferenceServiceCustomers
OrderTeleconferenceView Bill
CustomerDatabases
CustomerDatabases OSS
Core Systems
ApplicationObjects
Business Processes
AUTHENTICATION
SECURITY
iTC R Success through InnovationSuccess through Innovation
- 3 -
Internet Billing ApplicationInternet Billing Application
Call Preview - First telecommunications internet billing application in Australia
Allow customers to access bill details via a Web Browser
Call Preview developed using DECADE
System must be able to eventually support up to 1000 concurrent users
ECA adds value to basic Call Preview service
iTC R Success through InnovationSuccess through Innovation
- 4 -
Computing ArchitectureComputing Architecture
P resentationLogic
B us inessLogic
A pplicationLogic
A ccessLogic
G atew ay
R esources
P resenta tionLog ic
A dapter (PLA )
A pp lica tionLog ic
A dapter (ALA )
B us inessLog ic
C ontro lle r
P resenta tionLog ic
A dapter (PLA )
A pp lica tionLog ic
A dapter (ALA )
B us inessLog ic
C ontro lle r
Web Browser
Firewall (ITP)
FLEXCAB/MICAR/E
Call Preview
iTC R Success through InnovationSuccess through Innovation
- 5 -
Service ArchitectureService Architecture
Based on TINA’s Service Architecture
Core Components• User Agent• Login Manager• Combined Service Session
Manager• Service Factory
Resources
TerminalServer
Pair
Login Manager
PEP
UserAgentPEP
CombinedServiceSessionManager
PEP
LoginManager
UserAgent
ServiceFactory
CombinedService
Session Mgr
iTC R Success through InnovationSuccess through Innovation
- 6 -
Meeting Scalability Requirements (1)Meeting Scalability Requirements (1)
Scalability addressed by Computing Architecture and Service Architecture
3 tier architecture
IIO P
H TTP S
F irewa ll
D ataC ore S ystem s
S erviceA rch itec tu re
P roxy
P rocess ing
U ser Interface
IIIO P
iTC R Success through InnovationSuccess through Innovation
- 7 -
Meeting Scalability Requirements (2)Meeting Scalability Requirements (2)
Cluster Management• Cluster • Cluster Container • Cluster Factory
Implemented in computing architecture
Limits inter process communication
Minimises resource leaks
Client
Container
ClusterFactory
Container
Clientinteractswith Cluster
iTC R Success through InnovationSuccess through Innovation
- 8 -
Meeting Response-time RequirementsMeeting Response-time Requirements
Generating HTML pages on-the-fly
Thin clients - no processing done on client box
New functionality and services available immediately
CORBA platform under load
iTC R Success through InnovationSuccess through Innovation
- 9 -
DeploymentDeployment
Interfacing to systems• Web Servers• Firewalls (routers and Security constraints)• Backend Databases• Orbs
System Requirements• network setup• common environment from Test to Production
iTC R Success through InnovationSuccess through Innovation
- 10 -
What we LearntWhat we Learnt
Requirement for “shakeout” period• Integration “not easy”• Real user testing required, not just automated tools
GUIs with C++ not quick fixes - maybe Java would have been easier??
CORBA Servers need to be VERY robust in a high use environment
Customers are usually BIG organisations, which affects the turnaround time for problems
iTC R Success through InnovationSuccess through Innovation
- 11 -
Future WorkFuture Work
Additional user functionality• CSV export• Enhanced sorting and filtering
Web based reporting for CSRs• how many customers accessing certain• usage of functions
Improve ability to change GUI characteristics quickly• for enhancement• for new clients!
iTC R Success through InnovationSuccess through Innovation
- 12 -
ConclusionConclusion
Internet application provided within short timeframe
Understanding of the types of architectures required for similar applications
Implementation of DECADE architecture
Experiences learnt interfacing with one of Australia’s largest companies