Post on 20-Jan-2015
description
Rome, January 2010
Mobile TV
XManager
XManager Mobile TV
Agenda
2
- Interact SpA: Company Profile
- XManager
- Architecture
- Core functionalities
- Key features for a Mobile TV project
- 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
3 XManager
€0
€1,250,000
€2,500,000
€3,750,000
€5,000,000
1998 2000 20022004 2006
2008
Fatturato 1998-2008
CertifiedUNI EN ISO 9001-2001
Member of theInternet Society
Member of theSemantic Technology Institute International
Interact SpA
Mobile TV
XManager
- 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
5
Open Source
XManager Mobile TV
6
- Varnish
- NGnix- Ruby on Rails
- MemcacheD- MySQL
(XManager DB + Project DB)
- Ubuntu + Xen
XManager
Software Platform
SystemDB
Prj 1DB
Prj nDB...
Memchaced
on RoR
HTTP Acceleration
Web Publishing
Data Caching
DBMS
OS
Virtualization
Mobile TV
Architecture
7 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
Mobile TV
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
8
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
Mobile TV
Core functionalities
- are object classes (content resource)
- represent a content type
- are stored as tables in MySql
- there are 3 kinds:
- ActiveResource
- ActiveRecord
- ActiveShadow
10
Models
XManager Mobile TV
- 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
11
Filters
XManager
All the items
All the items withproperty1 = value1
All the items with property1 = value1property2 = value2
Mobile TV
12
- 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
Mobile TV
- 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)
13
Widgets
XManager
Text
Image
Tree Menu
Link
Mobile TV
- Are re-usable presentation modules based on field selection and transformation
- Are bound to Models
- Allow within the code:
- Search&Replace, format change, mathematical expressions, HTML tags, date formatting, links and more
14
Visualizations
XManager
AB
Mobile TV
15
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
file _video
Mobile TV
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)
17 XManager Mobile TV
- 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
18
Increased Revenues through Central Management
XManager Mobile TV
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
19 XManager Mobile TV
20
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 Mobile TV
21
Interact SpAVia Angelo Bargoni, 7800153 Romawww.interact.itwww.x-manager.it
THANK YOU
XManager Mobile TV