London, August 2010 Service Delivery Platform XManager
Jan 18, 2015
London, August 2010
Service Delivery Platform
XManager
- An italian company founded in 1995 - A joint-stock company since December 2008- International presence with operations in Egypt,
Algeria, Tunisia, Pakistan and Greece- Subsidiary of the Eurel Group with offices in Italy,
Luxemburg and Egypt- Focused on Content Management and Digital
Television - Proud partner of RealNetworks since 2005
2 XManager
CertifiedUNI EN ISO 9001-2001
Member of theInternet Society
Member of theSemantic Technology Institute International
Interact SpA
Digital Media Solution
Master Reseller for Italy,and MENA
3
12
12
12
12
Online Video
Connected Devices Social Media
- YouTube- Meta Caffè- Interactive TV- RealPlayer SP
- Mobile Advertising
- Mobile Portals
- Mobile TV
- Mobile Apps
- Looking for friends & community- "Friending" Brands- Beeing creative
XManager Digital Media Solution
Key features
- A carrier-grade platform developed for multimedia content delivery
- Enables easy control and management of existing and new VAS services
- APIs to interface with carriers networks (charging, messaging, streaming, RBT, ADM and IVR)
- Integrated reporting tool for business analysis and revenue sharing
- Support for a tailor-made customer care
End-to-End Service Delivery Platform (Web & Mobile)
5 XManager Service Delivery Platform
- Single point of management for Mobile TV, Mobile Site, On Device Portal, Voice Portal and Web Site
- Centralized content ingestion to aggregate contents from 3rd party CPs
- Tight integration with Helix Media Delivery for content monetization, server-side playlist and Ad insertion
- Ready to integrate with external MAP and Mobile CRM
6
Increased Revenues through Central Management
XManager Service Delivery Platform
7
ONlineTV
SM
Mobile TV
Internal DBs
External DBs
ContentAssets- Flexibility and control
over content life-cycle
- Strong and flexible Service Creation environment
- Centralized management for multi-site
- Fast integration with Web 2.0 and Social Media
Existing CMS/ECM
Web Site
Best TCO
XManager Service Delivery Platform
Best User Experience
- +7.000 devices handled
- Centralized user profiling for community services and content personalization
- Viral share features and user rating
- User-Centered interface design
- Ready for Rich Media Client
8 XManager Service Delivery Platform
Real people to support you on day-by-day operations and strategic planning:
- Collaborate with you and the CPs to define, implement and manage smart workflows for the mobile content life cycle including archiving and removal
- Be constantly vigilant in assuring design/IA requirements remain valid for all content development projects
- Audit, analyze and report on content offering and Subscribers activities
- Develop and employ best practices to increase usability, navigation and revenues
9 XManager
First Class Editorial Support
Service Delivery Platform
10
Mobile and Web Accessibility
The more productively you work, the more money you’ll make.
XManager
- Compliance with W3C standards:
- Web Content Accessibility Guidelines
- User Agent Accessibility Guidelines
- Mobile Web Initiative (Mobile OK)
- Accessibile to humans...and to machines via Microformats and RDFa
Service Delivery Platform
Architecture
- Based on Open Source technologies (Ubuntu, RubyonRails, MySQL, Ajax con Prototype)
- Developed using Agile methodologies on RubyonRails
- Source Code available for Public Institution, Research Institutes and on project-basis
12
Open Source
XManager Service Delivery Platform
13
- Varnish
- NGnix- Ruby on Rails
- MemcacheD- MySQL
(XManager DB + Project DB)
- Ubuntu + Xen
XManager
Software Platform
Service Delivery Platform
SystemDB
Prj 1DB
Prj nDB...
Memchaced
HTTP Acceleration
Web Publishing
Data Caching
DBMS
OS
Virtualization
on RoR
Architecture
14 XManager
- Virtualized (Xen, VMWare)
- Cloud-aware (Amazon EC2, S3, RDS)
- Multi-tenant to ensure scalability, security and failover
- Compatible with SOAP and Rest for “mash ups” and service re-use
Data
Source
Content
Asset
XXRest
Ac
tive
Re
so
urc
e
Import
Upload
DBMS
Storage
DBMS
Read Only
Storage
Read OnlyPublish
Web Browser
Mobile Phone
Data Editor
Ed
it
LinkedData
Web
Web APIs
Mobile / VoiceXXManager
Publish
(N+1 redundancy)
(N+1 redundancy)
Web Designer
De
sig
n
XXManager
Edit
(N+1 redundancy
Data Editor GUI Design
Internet
Data
Source
.TXT Import .RSS
.XLS
.CSV .XML
DB
Service Delivery Platform
15
Workflow
XManager
- Design of the Knowledge Domain
- Data Modeling
- Content Import via XRest and XForm (web ingestion)
- Interface Design via XEditor (editor WYSIWYG)
- Publishing of contents on front-end nodes
- User identification (terminal and user-profile) and profiling of contents
- Content Distribution
- Analysis & Reporting organized per content and user groups
- Sharing of data via Web APIs and RSS Atom Feeds
XManager
Domain Design
Content Repository
Data Modeling
ContentImport
WebDesign
Delivery
Profiling
Publishing
Analisys &
Reports
Sharing 1
2
345
6
7
89
Service Delivery Platform
- granular control to publish:
- the whole project (data and presentation)
- data only
- data of specific models
- selected widgets
- attachments only
- works on multiple server and within different environments (ie stage, intranet, Internet)
- archives the last 5 release of a project
16
Publishing XEdit (Origin)
PublishDB
PublishFiles XPublish (Edge)
Web
Web APIs
Mobile
XManager Service Delivery Platform
17 XManager Service Delivery Platform
Mobile Support
Ide
nti
fic
ati
on
h
an
dse
t, G
PS
, n
etw
ork
, S
SO
Client App, Web & WAP
Access
Cellular/
WiFi
MNO VAS
ADM
SMSC/MMSC
Charging Platform
CRM
XXManager
MNO
Intefaces
Ad
ap
tati
on
La
ye
r
cc
on
ten
ts, la
yo
ut,
se
rvic
es
Pu
bli
sh
ing
Customer
Service
De
live
ryD
RM
Messaging
GW
- User Identification
- Adaptation Layer (Content Filtering, Content Adaptation and Layout control)
- Multimedia Content Delivery (DRM)
- Integration APIs
- Messaging Gateway (SMS & MMS VAS Management)
- Customer Care interface (Transaction tracking & Content re-send)
- CDR Reporting Tool
Integration with Helix Media Delivery
18 XManager
Helix
End -to
- End So
lutio
n
Helix Session Manager
RealProducer Helix Mobile Producer
Helix Security Manager
Helix Mobile & Wireline Server
Helix Mobile & Wireline Gateway
Helix DNA Client RealPlayer SP for PC Mobile, Mac, Linux
Content Ingestion
Media Encoding
CM, DAM, Charging integration
AAA
End-to-End Delivery
Media Delivery
Web & Mobile Publishing
Media Playback
Service Delivery Platform
19
Mobile TV - functional diagram
Browser Player Portal XManager AAA Interfaces Helix Charging
GW CRM
User Equipment CMS - Mobile Portal Mobile Network Operator
1. Request for Mobile TV
2. Check Subscription
3. List of Mobile TV Channels
4. Request a Mobile TV Channel
5. Request a Crypted URI
6. Accounting Request
7. Send Requestto MNO's Platform
8. Open Player
9. Open Streaming Session (Crypted URI)
10. Close Streaming Session
11. Notify Session Close
12. Accounting Request 13. Send Request
to MNO's Platform
XManager Service Delivery Platform
Core functionalities
- cleanse and standardize data sources for XManager
- reads XML, TXT, Database MySQL/MSSQL, Oracle, RSS, CSV, XLS and Filesystem
- transform and validates imported data
- publishes data via REST using ActiveResource
- it’s a reusable stand-alone software component
21 XManager
XRest
XRest
Import
(N+1 redundancy)
.TXT
Impo
rt
.RSS
.XLS
.CSV
.XML DB
REST
Service Delivery Platform
- besed on ActiveRecord (RubyOnRails)
- 2 MySQL Databases:
- System DB
- Project DB
- UTF-8 Support
- data creation and management is done with an easy to use Web GUI
22
Data Model
XManager
Entity
P P P P
P P P P
Entity
P P P P
P P
Entity
P P P P
P P P
Service Delivery Platform
- are object classes (content resource)
- represent a content type
- are stored as tables in MySql
- there are 3 kinds:
- ActiveResource
- ActiveRecord
- ActiveShadow
23
Models
XManager Service Delivery Platform
- are the search queries
- the editing of the parameters is done with an easy-to-use web gui
- are bound to Models
- they can be parametric or static
- enable data ordering, selection of distinct values, threshold control and filtering of fields or of relationships
- they are stored on the DB and shared at the application level for easy re-use
- they are also available as Web Services XML, JSON and RSS Atom feeds
24
Filters
XManager
All the items
All the items withproperty1 = value1
All the items with property1 = value1property2 = value2
Service Delivery Platform
25
- are the page templates
- are made of a layout and one or more Widget
- have properties such as title, doc-type, meta tags and style-classes
Views
XManager
- each property can be set manually or with dynamic parameters
- the URI of the View is user-defined
Widget 1
Wid
get 2
Widget 3
Widget n
Title = Title 1Meta-tag 1 = Resource.NameMeta-tag 2 = Property 2
Service Delivery Platform
- are the page building blocks
- are organized hierarchically: can contain or be contained in other widgets
- can be static or data-driven
- can request or send parameters to other widgets
- are managed with a web gui (XEditor)
26
Widgets
XManager
Text
Image
Tree Menu
Link
Service Delivery Platform
27
XForms
- bound to models
- enable granular access permission for content upload and editing
- trigger external application to create renditions of the same content item (ie. thumbnail, low-fi version, ...)
- Integrate with Helix Mobile Producer for VOD encoding
XManager
Widget 1
Widget 3
Service Delivery Platform
28
Interact SpAVia Angelo Bargoni, 7800153 Romawww.interact.itwww.x-manager.it
THANK YOU
XManager Service Delivery Platform