21

Infinite Toolkit: an overview

Embed Size (px)

Citation preview

Infinite ToolkitRachid Aourik – Product Manager

• Introduction

• Infinite Solutions

• Overview

• Architecture

• Toolkit components

• Use cases

• Examples

• Conclusion

Agenda

Disclaimer

Many of the features described herein remain in varying stages of development and will be offered on a when and if available basis. The roadmap is subject to change at the discretion of Cisco, and Cisco will have no liability for delay in the

delivery or failure to deliver any of the products or features set forth in this document.

Cisco Infinite Solutions

100110101001010110010101001010010111101111100111110000110000001000100011011101011001111100001100000010001000110111010111010110

OTT

100110101001010110010101001010010111101111100111110000110000001000100011011101011001111100001100000010001000110111010111010110

2 Way

100110101001010110010101001010010111101111100111110000110000001000100011011101011001111100001100000010001000110111010111010110

1 way/Hybrid

Infinite Broadcast

Infinite Home

Infinite Video

E2E delivered aaSDevOps for VideoCaptivating UX

Intercloud

Cisco Cloud

Public Clouds

PrivateClouds

Seamless

extension

of Pay-TV

experiences

to multiple

screens

for Cable,

Satellite, Telco

OTT solution

to create

new content

monetization

opportunities

for content

and service

providers

Infinite Toolkit – Opening the Infinite Solutions

Simple or contextual applications

OTT applications

UI/UX development

Infinite Solutions Architecture Overview

0

Access

Network

Service

Provider

Backend

Data

Pla

ne

Co

ntr

ol P

lane

Applications

Application Framework

Hardware

Device Platform

Managed Clients

Unmanaged Clients

Applications

CTAP

Identity Mgmt.

Offer Mgmt.

Catalog & Discovery

Policy & Resource

Mgmt.

Security & CA/DRM

BSS/OSS

Adaptor

Unified

Content

Mgmt.

Recommendation

Engine

Location

Services

Alert

Manager

Device

Mgmt.

Client

Messaging

Client Side Architecture

• Package Manager

• Installs/uninstalls packages, lists, retrieves package info

• Life Cycle Manager

• Manages run time life cycle of each package and its data source, user interface, and service

• Package Launcher

• Creates consistent front to all packages

• Service Discovery

• Standardizes how applications collaborate with each other using simple standard APIs

• Resource Manager

• Implements proactive resource monitoring Hardware

Device Platform

Application Framework

Applications

UX App Application Application

Service Discovery

Web Application

Support

Package Manager

Resource Manager

Life Cycle Manager

Package Launcher

Message B

us

Infinite ToolkitComponents

• API sandbox available through Devnet

• Sample Codes

• API documentation

STB IBSTB IH

Client SDK

Infinite Solutions API

Sandbox

• Tools to develop and package Client HTML and Native Applications

• Client APIs and code samples

• Support for HTML Video Applications

• A STB Simulator to test applications

Infinite Toolkit Overview

Infinite

Solutions API

Sandbox

CMAF SDK

Infinite ToolkitAccess through Cisco

DevNet

Service

Provider,

Partners, 3rd

party

developers

Infinite Toolkit: Covers all the APIs and

information needed to build UI/EPG

Cloud API sandbox exampleThe hub

Cloud API sandbox exampleThe hub

• The App calls the /hub endpoint

• Get the TV Label:

• The UI should display all three elements of the Hub as a “Showcase”:

Cloud API sandbox exampleThe hub

• Each “showcase” displays the first 3 content items:

• For each content item the UI shows the image, text, start and end times and channel logo if available:

Client SDK work cycle

Create the Application

Project

Design the UI and Implement

Code

Build and Create Package

Run and Debug

Publish to User

Performance

Monitoring

Remote

Debugging

Remote

Package

Management

Examples

Code Samples

Target Toolchain

Coding

Guidelines

Client SDK

Key Takeaways

• Create and integrate applications on top of the Infinite Solutions

• OTT Apps

• Contextual Apps

• Provide a consistent user experience across devices

• Start today via https://developer.cisco.com/site/infinite-toolkit/index.gsp

Call to Action

• Visit the World of Solutions for

• Infinite Video demo at stand D4 in the GSP area

• DevNet zone related sessions

• Infinite Toolkit deep dive session: Thursday Feb 18 at 10am -11am

Complete Your Online Session Evaluation

• Please complete your online sessionevaluations after each session.Complete 4 session evaluations& the Overall Conference Evaluation(available from Thursday)to receive your Cisco Live T-shirt.

• All surveys can be completed viathe Cisco Live Mobile App or theCommunication Stations

Thank you