A dynamic telecommunications soa platform a wso2
Embed Size (px)
Transcript of A dynamic telecommunications soa platform a wso2
- 1.A Dynamic Telecommunications SOA platformA WSO2 and 2degrees Mobile Ltd Co-creation by Neeraj Satija Software Development Manager 2degrees Mobile Limited, NZ
2. 2degrees WSO2 Alliance: A Brief History Wireless Telco Landscape in NZ in 2007-2008 Duopoly Exorbitant prices and stale products No motivation for innovation High barrier to entry 2degrees Mobile Limited Set-up in 2007 IT Team set-up in 2008 Launch in 18 months Team of 5 people in IT, 2 focussed on SOA 3. 2degrees WSO2 Alliance: A Brief HistoryDESIRED APPS/PRODUCTS/SERVICES RANGE 4. 2degrees WSO2 Alliance: A Brief History 2degrees IT Requirements Disruptive Innovation - Differentiators Complex workflows, Simple Interface Leverage web-service technology Flexible, configurable integration with NetworkElements Rapid response to competition Robust, scalable, reliable technology Decision to adopt SOA and light, flexible, scalabletechnology stack Web services, ESB, N.E. 5. Supplier Selection ApproachReview & select Getproposals CreateshortlistTechnicalQ&A CreateshortlistOracle Mule Demos byWSO2suppliers Demo briefsIBMOracle With scenarios Mule sent to all suppliersWSO2ApacheSonicOpen 6. 2degrees WSO2 Alliance: A Brief History CAPABILITY MATRIX 7. 2degrees WSO2 Alliance: A Brief History CAPABILITY MATRIX 8. 2degrees WSO2 Alliance: A Brief History CAPABILITY MATRIX 9. DEVELOPING DIFFERENTIATORS TOP UP 10. DEVELOPING DIFFERENTIATORS TOP UP 11. AUTO TOP UP1. Set up Customer sets up Auto Top Up in Your 2Degrees. Customer registers their card, and the2. Balance trigger amount they want to top up When customers balance drops with each time.below $2.50, customer receives atext message asking whether they Systems/backend: want top up from their credit card. AY reply will trigger the payment > IN enables balance notification for MSISDN > @billity stores amount and top up. > Flo2Cash validates & stores credit card Systems/backend: 3. Payment / top up > IN triggers the text message when balance goes below $2.50Customer replies Y to> Recharge gateway - sends the text message toauthorise/confirm paymentcustomer and awaits replySystems/backend:> Recharge gateway - looks up customers amount from @billity> Recharge gateway requests Flo2Cash to process $X paymentagainst e-token> Recharge gateway (on confirmation from Flo2Cash of successfulpayment) processes top up and sends standard top up confirmationmessages1 12. DEVELOPING DIFFERENTIATORS - ATU 13. ME2USTEP-1 STEP-2STEP-3 STEP-4 14. DEVELOPING DIFFERENTIATORS Me2U 15. ARCHITECTURAL SUMMARYCURRENTNEWESB and DSS Applications Full SOA Application StackArchitecture build as needed home- Architecture build as per Best Practices grown Removing complexity from Apps and buildingLimited transaction monitoringit into BPS (debug logs)Full Transaction monitoringLinux LVS used for clustering and load balancingContent Switch used for clustering and loadbalancingDevelopment and Deployments manualDevelopment and Deployments streamlined(Carbon Studio)Complex composite services deliver Complex processes delivered via BPS andBusiness processes via ESB proxiessimple via ESBand sequences. 16. WSO2 BPS Integration 16 17. WSO2 BPS INTEGRATION 18. NEW PRODUCTION ENVIRONMENT 19. VISION & FUTURE INITIATIVES Continued Focus on Innovation & Differentiators Leverage full WSO2 SOA stack Create Web Service wrappers for all key TelcoSystems/Network Elements to enable flexibility indesign using the SOA paradigm Utilize smart technology to give rapid response tocompetition Include Social Networking, SDP and other innovativemodels into 2degrees SOA stack 20. Q&AFEEDBACK/QUESTIONS/COMMENTSTHANK YOU!