OSGiTV Server OSGiTV Server
OSGiTV Terminal OSGiTV Terminal
Jar
Mosaïc EPG XLet Weather
XLet TCasino
XLet
User Profile C.
Xlet Manager
Service onDemand
BIT
Event Dispacher
Gambling CardProxy
Grush UI
AIT BIT
DIT
Carrousel
Receiver Carrousel
BroadCaster Extractor Jar Local
Cache Device
Access Manager
AIT
DIT AIT
HAVi GUI library.
OCF library Drivers
Drivers Drivers
Table LocatorTable
LocatorTable Locator Service
Binder
AITCardlet
SecureGamblingCardlet
OSGiTV Server OSGiTV Server
OSGiTV Terminal OSGiTV Terminal
Jar
Mosaïc EPG XLet Weather
XLet TCasino
XLet
User Profile C.
Xlet Manager
Service onDemand
BIT
Event Dispacher
Gambling CardProxy
Grush UI
AIT BIT
DIT
Carrousel
Receiver Carrousel
BroadCaster Extractor Jar Local
Cache Device
Access Manager
AIT
DIT AIT
HAVi GUI library.
OCF library Drivers
Drivers Drivers
Table LocatorTable
LocatorTable Locator Service
Binder
AITCardlet
SecureGamblingCardlet
A Service-Oriented Platform
for iTV applications deployment
Didier DONSEZ, Stéphane CHOMAT,
Kiev GAMA, Walter RUDAMETKIN, Lionel TOUSEAU
LIG UMR CNRS 5217, Université Grenoble 1, BP 53, F38041 Grenoble Cedex 9, France
{Firstname.Lastname}@imag.fr
Context : broadcast networks
• Satellite TV, Digital Terrestrial TV but also WiFi Hotspots … Motivation: Provisioning applications and technical services
•Modular, incremental and dynamic install/update Our proposition: The OSGiTV platform
•SOCA (Service-Oriented Component Architecture)
components are provisioned in OSGi bundles
•Event-driven OSGi™-based architecture
On-Demand Deployment ( on user selection, pushed autostart, card insertion … ) Carrousel File System (UDP Multicast)
return link
Secure Random
GRush
Gambling XLet
Secure Purse
CashOut Refill
Bank Random
JorB BlackJ Purse
On the gambler smartcard
On the subscriber’
terminal
On the server of the T-Casino provider
JCRMI
Stub RMI
Stub
RMI Skel JCRMI
Skel return link
Secure Random
GRush
Gambling XLet
Secure Purse
CashOut Refill
Bank Random
JorB BlackJ Purse
On the gambler smartcard
On the subscriber’
terminal
On the server of the T-Casino provider
JCRMI
Stub RMI
Stub
RMI Skel JCRMI
Skel
DVB-MHP tables describe Xlets (ie applications), libraries,
services, drivers and bundles.
Subscriber’s smartcard contains his profile, his current applications table (AIT) and their
associated secure cardlets, …