Personalization through Programmability

Personalization – As the last pillar, personalization becomes the consumption of the referenced Network Automation, standard and customized Data and Analytics, as delivered through RESTful Web Services. This becomes the enabler of Network-as-a-Service (NaaS)
pure data isn’t actionable, so finding that balance is just one example of what CDX helps customers accomplish. It requires a balance between best practices and customer preferences. Drinking from a firehose is no fun, but neither is drinking from a drip, so allow the user to custom-define the level of visibility and control they need, not just at the presentation layer but in all aspects of the experience

EXperienceWe simplify through what we’re calling smart profiles (applicable to both UI/UX and API frameworks). You can use these profiles as a starting point. These can be customized in layout, presentation, and prioritization of the data that is most important to you. This single step removes a lot of the complexity, which is really just another way of saying ‘I only really care about X, Y & Z and all this other data is for someone else.’ When you have this level of simplification for your own employees, you create a better overall employee experience. 

Taking this a step further, giving some level of similar control and customization with presets for your customers is simple since it is built into the platform from the ground up. When you create a better employee experience, you will automatically create a better customer experience. Furthermore, when you enable a more personalized experience for the end customer, you end up with happy customers, happy employees, and ultimately differentiation in an otherwise complex environment.

Personalization through programmability

What then is the approach to realize this Customer Defined Experience? As a summary grouping of a core framework, there are four suggested key pillars that make up the referenced approach to personalization, as enabled through programmability.

Figure 2: The core of personalization
[click to enlarge]

Automation – of networks and services to achieve full visibility and control. This requires direct interaction and communication with the network to know what is there (inventory – physical and logical), how it is performing (telemetry – health and performance), and the ability to enact change (new, modify, disconnect). This level of automation requires command-and-control protocol interactions with the underlying network elements (such as TL1, SNMP, REST, netConf, others). This See (what is there), Know (how it is performing), and Act (ability to enact change) framework requires a Network Domain Controller to abstract and normalize this ‘network touch’ complexity across multi-vendor, multi-generation, and multi-technology to individual network elements and their respective OS versioning along the way. This results in thousands upon thousands of unique permutations to consider.


Latest Updates

Subscribe to our YouTube Channel