<<

The #1 Platform for Connected Data

Case Study

Telenor Resource Authorization Challenge Solved with Graph Database

INDUSTRY is the leading supplier of the country’s and data Telecommunications services. With more than 3 million mobile subscribers, it is also the nation’s number one broadband provider, and part of Telenor Group: one of the ’s largest mobile CHALLENGE operators. – Identity & Access Management Telenor’s systems expose customer and product data to a range of different channels, – Real-time Query & Calc among others a self-service web solution where business customers may manage their – Resource Authori zation own portfolio. System availability and access/retrieval response times are critical to customer satisfaction. STRATEGY Build New Authorization Engine Using the Neo4j Graph Database Situation Behind Telenor’s online self-service management portal, you find the middleware SOLUTION Neo4j Graph Database responsible for managing customer organizational structures, agreements, subscriptions, Integration with platform and user access to their business mobile subscriptions. The middleware is backed by Framework Sybase, with queries implemented as stored procedures. Because mobile subscriptions have been increasing – resulting in large customer portfolios – and because users expect near real-time timeliness and real-time response times from online systems, the existing RESULT resource authorization module written in SQL did not longer prove to be performing Drastically increased query well enough. Resource authorization would take as much as 20 minutes for the largest speed, and simplification of the customers, and needed to be pre-calculated and cached each night, something also implemented business traversal resulting in stale data. rules using Neo4j instead of SQL Sebastian Verheughe, architect and developer of the Telenor Mobile Middleware Services, says, “As a premium Telco provider in Norway, we need a reliable system to cater to our large user base. The Neo4j database delivers high performance services for our value chain.” The solution covers both corporate and residential customers, their corporate structure, the subscriptions containing the phone number, price plan and owner/payer/ user of the subscriptions, billing accounts, and any corporate or residential agreements providing discounts for all agreement members.

neo4j.com The #1 Platform for Connected Data

Case Study

“The Neo4j graph Why Neo4j? database gives us Modeling the resource graph in Neo4j was quite natural, since the drastically improved domain being modeled is inherently a graph. Neo4j provided fast and secure access and answers to important questions like: Which performance and a subscriptions can a user access, does the user have access to the given simple language to resource, and which agreements is a customer party to? The speed and query our connected accuracy of these operations is quite critical, because system users are not able to access data until authorization calculation is performed. data.” “With complex dependencies between accounts, products and companies, Neo4j’s high performance engine provides flexibility of data “Neo4j’s high representation along with features that go beyond traditional relational performance engine databases.” provides flexibility of data representation Benefits along with features that By overcoming both the performance and the data currency limitations go beyond traditional of the previous module, Neo4j enabled high performance and reliable execution of authorization rules during all access to protected data. relational databases.” The transition resulted not just in faster performance, but in more maintainable code, because the access rules could be expressed so – Sebastian Verheughe, much more easily in a graph. Query and response times were reduced to Architekt & Entwickler Telenor seconds, and even milliseconds in many cases, from many minutes. Mobile Middleware Services

Neo4j is an -scale, native graph database that leverages connected data to help companies build intelligent Neo4j is the leader in graph database technology. As the world’s most widely deployed graph database, we help applications that meet today’s evolving challenges including machine learning and artificial intelligence, fraud global brands – including , NASA, UBS, and Volvo Cars – to reveal and predict how people, processes and Questions about Neo4j? detection, real-time recommendations and master data. As the #1 platform for connected data, Neo4j has over systems are interrelated. three million downloads, the world’s largest graph developer community, and over thousands of graph-powered Contact us: applications in production. Using this relationships-first approach, applications built with Neo4j tackle connected data challenges such as 1-855-636-4532 analytics and artificial intelligence, fraud detection, real-time recommendations, and knowledge graphs. Find out The world’s most sophisticated organizations worldwide, from enterprises like Walmart, eBay, UBS, Cisco, HP, adidas [email protected] more at neo4j.com. and Lufthansa to startups like Medium, Musimap and Glowbl, use Neo4j to harness the connections in their data.

© 20212017 Neo4j, Inc. All rights reserved. neo4j.com