A dynamic telecommunications soa platform a wso2

20
A Dynamic Telecommunications SOA platform A WSO2 and 2degrees Mobile Ltd Co-creation by Neeraj Satija Software Development Manager 2degrees Mobile Limited, NZ

Transcript of A dynamic telecommunications soa platform a wso2

Page 1: A dynamic telecommunications soa platform   a wso2

A Dynamic Telecommunications SOA platformA WSO2 and 2degrees Mobile Ltd Co-creation

by

Neeraj SatijaSoftware Development Manager

2degrees Mobile Limited, NZ

Page 2: A dynamic telecommunications soa platform   a wso2

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

Page 3: A dynamic telecommunications soa platform   a wso2

2degrees – WSO2 Alliance: A Brief History

DESIRED APPS/PRODUCTS/SERVICES RANGE

Page 4: A dynamic telecommunications soa platform   a wso2

2degrees – WSO2 Alliance: A Brief History

• 2degrees IT Requirements

• Disruptive Innovation - Differentiators

• Complex workflows, Simple Interface

• Leverage web-service technology

• Flexible, configurable integration with Network Elements

• Rapid response to competition

• Robust, scalable, reliable technology

• Decision to adopt SOA and light, flexible, scalable technology stack –Web services, ESB, N.E.

Page 5: A dynamic telecommunications soa platform   a wso2

Supplier Selection Approach

Demo briefsWith scenarios

sent to all suppliers

Demos by suppliers

Create shortlist

Technical Q&A

Createshortlist

Get proposals

Review & select

IBMOracleMuleWSO2ApacheSonicOpen

OracleMuleWSO2

Page 6: A dynamic telecommunications soa platform   a wso2

2degrees – WSO2 Alliance: A Brief History

CAPABILITY MATRIX

Page 7: A dynamic telecommunications soa platform   a wso2

2degrees – WSO2 Alliance: A Brief History

CAPABILITY MATRIX

Page 8: A dynamic telecommunications soa platform   a wso2

2degrees – WSO2 Alliance: A Brief History

CAPABILITY MATRIX

Page 9: A dynamic telecommunications soa platform   a wso2

DEVELOPING DIFFERENTIATORS – TOP UP

Page 10: A dynamic telecommunications soa platform   a wso2

DEVELOPING DIFFERENTIATORS – TOP UP

Page 11: A dynamic telecommunications soa platform   a wso2

11

1. Set upCustomer sets up Auto Top Up in “Your 2Degrees”. Customer registers their card, and the amount they want to top up with each time.

Systems/backend:

> IN – enables balance notification for MSISDN> @billity – stores amount> Flo2Cash – validates & stores credit card

2. Balance triggerWhen customer’s balance drops below $2.50, customer receives a text message asking whether they want top up from their credit card. A “Y” reply will trigger the payment and top up.

Systems/backend:

> IN – triggers the text message when balance goes below $2.50> Recharge gateway - sends the text message to customer and awaits reply

3. Payment / top upCustomer replies “Y” to authorise/confirm payment

Systems/backend:

> Recharge gateway - “looks up” customer’s amount from @billity> Recharge gateway – requests Flo2Cash to process $X payment against e-token> Recharge gateway (on confirmation from Flo2Cash of successful payment) – processes top up and sends standard top up confirmation messages

AUTO TOP UP

Page 12: A dynamic telecommunications soa platform   a wso2

DEVELOPING DIFFERENTIATORS - ATU

Page 13: A dynamic telecommunications soa platform   a wso2

ME2USTEP-1 STEP-2 STEP-3 STEP-4

Page 14: A dynamic telecommunications soa platform   a wso2

DEVELOPING DIFFERENTIATORS – Me2U

Page 15: A dynamic telecommunications soa platform   a wso2

ARCHITECTURAL SUMMARY

CURRENTNEW Full SOA Application Stack

Architecture build as per Best Practices

Removing complexity from Apps and building it into BPS

Full Transaction monitoring

Content Switch used for clustering and load balancing

Development and Deployments streamlined (Carbon Studio)

Complex processes delivered via BPS and simple via ESB

ESB and DSS Applications

Architecture build as needed – home-grown

Limited transaction monitoring (debug logs)

Linux LVS used for clustering and load balancing

Development and Deployments manual

Complex composite services deliver Business processes via ESB proxies and sequences.

Page 16: A dynamic telecommunications soa platform   a wso2

16

WSO2 BPS Integration

Page 17: A dynamic telecommunications soa platform   a wso2

WSO2 BPS INTEGRATION

Page 18: A dynamic telecommunications soa platform   a wso2

NEW PRODUCTION ENVIRONMENT

Page 19: A dynamic telecommunications soa platform   a wso2

VISION & FUTURE INITIATIVES• Continued Focus on Innovation &

Differentiators

• Leverage full WSO2 SOA stack

• Create Web Service wrappers for all key Telco Systems/Network Elements to enable flexibility in design using the SOA paradigm

• Utilize smart technology to give rapid response to competition

• Include Social Networking, SDP and other innovative models into 2degrees SOA stack

Page 20: A dynamic telecommunications soa platform   a wso2

Q & A

FEEDBACK/QUESTIONS/COMMENTS

THANK YOU!