Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

20

Transcript of Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

Page 1: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree
Page 2: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

2

Experience with MongoDB

Prashanth Victor – 07.10.2015, Bangalore

28.5.2015

Page 3: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

3

Executive summary

■ We built Customer life cycle management and Unified product catalog with an Oracle database

■ We faced issues of complex database design slowing down development

■ We spent time developing complex application components to overcome performance issues

28.5.2015

Page 4: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

4

Executive summary

■ We moved to MongoDB and rebuilt the application in about 4 months

■ We saw some clear benefits Supports agile development Improved user experience through better

performance Faster time to market with new modules Developers feel in control

28.5.2015

Page 5: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

5

About Tecnotree

28.5.2015

■ We are a global provider of telecom IT solutions for the management of products, customers and revenue

■ We help CSPs to transform their business towards a marketplace of digital services provide personalised user experiences and augmented value throughout the customer lifecycle

Page 6: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

6

■ 1000 telecom experts serving over 100 service providers in over 70 countries

■ Customer products development team

■ Developing core products and customisation

Who we are

28.5.2015

Page 7: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

7

■ Customer Lifecycle management Customer care with 360 view of customer Self care, Partner management, Marketing management

■ Unified product catalog Aggregate existing services, create new Bundles Customer friendly view

■ Other products include Billing, Charging and Call completion

Products

28.5.2015

Page 8: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

8

Solution with SQL DB

28.5.2015

Page 9: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

9

Solution with SQL DB

■ Complex data base design – over 60 tables in CLM, 150 tables in UPC

■ Application development hindered by database design

■ One customer case deployed but difficult to scale a core custom model

■ Usability issues due to low response times

■ We needed a change!

28.5.2015

Page 10: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

10

Solution with MongoDB

28.5.2015

Page 11: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

11

Why MongoDB

■ Dynamic schemas allow for adding new types of services in UPC without going back to the database design

■ Fast reads for 360 view of customer

■ Documents model made it easy to store complex data structures of services in a single place

■ Direct mapping between application objects and stored data

28.5.2015

Page 12: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

12

Why MongoDB

■ More seamless integration to our AngularJS front end

■ Supports agile development model better and allows us to be responsive to new requirements

■ Other benefits like rich query language, scalability, security

■ Lower cost !

28.5.2015

Page 13: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

360 view Architecture

CLM UI / AngularJS

CLM

MongoDB

JSON

JSON

Data Service

Integration Service

External Systems

Multiple Protocols

Page 14: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

UPC with Mongo DB

UPC UI

Create Offer Screen / AngularJS

UPC Server

UPC Data Service API

MongoDB

JSON

JSON

Spring Data/Hib

ernate

Page 15: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

15

Mongo DB based solution

■ New versions of CLM and UPC applications were ready for customer demo in 4 months

■ Significantly reduced complexity < 10 collections per application functionality

down from 60 to 100 tables

■ Application was customization was simple

13/10/15

Page 16: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

16

Performance

■ Lower storage requirements – 50% to 70% reduction

■ Performance boost with approx 5m subscribers Saving a customer profile 8ms Read customer data < 4ms Update 5ms

■ Contrast this to querying a subscriber from Oracle database with table joins > 5 seconds

28.5.2015

Page 17: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

17

Learning and results

■ Supports a more agile way of working with development flexibility

■ lowered dependence on database experts in the development phase

■ Superior performance

■ Lower deployment cost

■ Excellent support from MongoDB team

28.5.2015

Page 18: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

18

Going forward

■ We are working on a customer case with 65m subscribers

■ We will use Sharded cluster – so far the environment setup has been fairly easy < 1hour to setup

■ We are building support for transactions for some specific use cases

■ Future use cases include actionable analytics

■ Keep in touch with us to know more !

28.5.2015

Page 19: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

19

Q&A

■ Questions?

28.5.2015

Page 20: Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree

Thank you!