Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree
-
Upload
mongodb -
Category
Technology
-
view
661 -
download
0
Transcript of Bangalore Executive Seminar 2015: Business Transformation Case Study - Tecnotree
2
Experience with MongoDB
Prashanth Victor – 07.10.2015, Bangalore
28.5.2015
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
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
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
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
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
8
Solution with SQL DB
28.5.2015
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
10
Solution with MongoDB
28.5.2015
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
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
360 view Architecture
CLM UI / AngularJS
CLM
MongoDB
JSON
JSON
Data Service
Integration Service
External Systems
Multiple Protocols
UPC with Mongo DB
UPC UI
Create Offer Screen / AngularJS
UPC Server
UPC Data Service API
MongoDB
JSON
JSON
Spring Data/Hib
ernate
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
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
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
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
19
Q&A
■ Questions?
28.5.2015
Thank you!