120 likes | 243 Views
CiTR’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. Internet Billing Application.
E N D
CiTR’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 - 2 -
Internet 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 - 3 -
Computing Architecture Web Browser Firewall (ITP) Call Preview FLEXCAB/MICA R/E - 4 -
Service Architecture • Based on TINA’s Service Architecture • Core Components • User Agent • Login Manager • Combined Service Session Manager • Service Factory - 5 -
Meeting Scalability Requirements (1) • Scalability addressed by Computing Architecture and Service Architecture • 3 tier architecture - 6 -
Meeting Scalability Requirements (2) • Cluster Management • Cluster • Cluster Container • Cluster Factory • Implemented in computing architecture • Limits inter process communication • Minimises resource leaks - 7 -
Meeting 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 - 8 -
Deployment • Interfacing to systems • Web Servers • Firewalls (routers and Security constraints) • Backend Databases • Orbs • System Requirements • network setup • common environment from Test to Production - 9 -
What 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 - 10 -
Future 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! - 11 -
Conclusion • 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 - 12 -