service scenarios and learnings from the belgacom easyhome lab - bernard boël, belgacom
TRANSCRIPT
Enabling Business Opportunities using a Service Delivery Platform and OSGi technology
Bernard BoëlBelgacom - Network & ITIntegrated Service Platform
© copyright 2004 by OSGi Alliance. All rights reserved.
Project in Partnership EasyHome Project in Partnership EasyHome –– EasyOfficeEasyOfficeSeptember 2003September 2003-- May 2004May 2004
© copyright 2004 by OSGi Alliance. All rights reserved.
Agenda
• Introduction–The Problem–Project Background–Concepts–Service Scenarios
• Part 1: Subscriber & Device Management• Part 2: Service Advertisement, Service Subscription,
Service Configuration• Part 3: Service Use• Lessons Learned
© copyright 2004 by OSGi Alliance. All rights reserved.
The Problem
“Complexity quenches passion, unless we know how to manage
complexity”
(Unknown)
© copyright 2004 by OSGi Alliance. All rights reserved.
The Promise: Digital Home Tomorrow
Any Device,Any Device, Any Time,Any Time,
Any Content,Any Content, Any Place,Any Place,
Home NetworkHome Network
© copyright 2004 by OSGi Alliance. All rights reserved.
The Reality: Digital Home Today
Some Content,Some Content, Some Place,Some Place,
Some Device,Some Device, SometimesSometimes!!
Home MazeHome Maze
© copyright 2004 by OSGi Alliance. All rights reserved.
Project in Partnership EasyHome-EasyOffice:Objectives
• To validate and acquire expertise in the technologies required to implement and manage the EasyHome & EasyOffice environments:
–Zero touch installation, configuration and activation of services and devices
–Remote management of multiple services and devices through a Service Enabling Platform
• To build a lab infrastructure for experimenting with and demonstrating EasyHome and EasyOffice services
• To demonstrate the technical feasibility of service bundles to Belgacom business development teams
• To show a fun and easy way to access on-line content
© copyright 2004 by OSGi Alliance. All rights reserved.
The main objectives of the demonstrators are:
• To demonstrate the “Easy” character of the features and services implemented in the lab environment through practical use cases.
• To demonstrate the inter-working and integration capabilities available in the lab environment through demonstrations of UPnP compliant devices (Axis, Philips,…).
• To describe existing or future solutions to specific issues related to inter-working and integration of multiple services on multiple devices, as well as security aspects.
• To demonstrate the added-value of byte code interpreters (Java Virtual Machine) allowing the execution of downloadable code (OSGi, J2ME or J2EE client provisioning).
Project Deliverables: EasyHome & EasyOffice Demonstrators
© copyright 2004 by OSGi Alliance. All rights reserved.
Scope of the EasyHome & EasyOffice Demonstrators
• The Home & Office Gateways[1], the Service Enabling Platform[2] and 3 services (Home Surveillance, Teleworking & Media Service)
• UPnP compliant end-user devices:–Network Camera –Streamium MC-i250[3] (Audio),–Streamium LinX-i400[3] (Audio, Pictures, Video)–Streamium MX-i6000[3] (Audio, Pictures, Video)–Digital dashboard of the home; the iPronto[3]. (Browser
& Control)[1] Siemens[2] IBM[3] Philips
© copyright 2004 by OSGi Alliance. All rights reserved.
Concept: Zero-Touch Provisioning
3rd Party Application
Fast Internet
BroadbandAccess
NetworkModem / Router
DHCP?NAT?DNS?
1
2
© copyright 2004 by OSGi Alliance. All rights reserved.
Concept: Zero-Touch Provisioning
Home Network
3rd Party Application
Fast Internet
Service Enabling Platform
Network Resource ControllerActivation
Workflow
Ordering CDB
NI
OIDevice
Manager
•e-Ordering•Session based service usage
BroadbandAccess
Network
Application Server
1
Service Gateway
43
Customized Home/Office Portal
6
5
1. Subscribe2. Configure Access3. GW First Contact4. Configure GW5. Detect Device6. Download Application
2 2
© copyright 2004 by OSGi Alliance. All rights reserved.
Architectural Components
Consumer Devices
JVM
OSGi FW
Gateway Admin
UPnP Stack
Service Bundle
Devicemanager
WEDMAgent
OS
HW/IO
Service Bundle
DeviceDriver
DeviceDriver
Gateway Config
DeviceDriver
Service Bundle
Service Gateway
JVM
OSGi FW
Gateway Admin
UPnP Stack
Service Bundle
Devicemanager
WEDMAgent
OS
HW/IO
Service Bundle
DeviceDriver
DeviceDriver
Gateway Config
DeviceDriver
Service Bundle
Service Gateway
JVM
OSGi FW
Gateway Admin
UPnP Stack
Service Bundle
Devicemanager
WEDMAgent
LINUX
HW/IO
Service Bundle
DeviceDriver
DeviceDriver
Gateway Config
DeviceDriver
Service Bundle
Service Gateway
Service Enabling Platform
Websphere PortalWebsphere Portal
Application Server
Application Server
Application Server
WEDMWEDMSG
Srvc BundlesSG Config dataAppl Conf dataSG
SG
list WESMWESM LDAPLDAP
Subscriber Management
Authentication
SEP knows the configuration of Gateways and
Devices
Remote Mgmt of
gateways
Services,Independent of
appliances
Push/Pull SW and
ConfigurationConsumer/
CSR Interface
© copyright 2004 by OSGi Alliance. All rights reserved.
Service Scenario: E@sy Home Surveillance
HomeLAN / WLAN
Internet
Pylix
PC
OSGI bundles:Alarm & Monitoring applications
Mon serverapplication
LDAPWEDM
WESM
Automaticinstallation &configuration- DNS
Automaticinstallation &configuration- DNS
Portal
Access the servicesfrom anywhereon the internet
Access the servicesfrom anywhereon the internet
Zero-Touch Provisioning of Camera (UPnP)Zero-Touch Provisioning of Camera (UPnP)
No client applicationrequired on PC
No client applicationrequired on PC
Operator controlledsubscription
Operator controlledsubscriptionSEP
User
Configurable Escalation ProceduresConfigurable Escalation Procedures
Multiple Cameras can be associated to one or more Applications/Services
Multiple Cameras can be associated to one or more Applications/Services
Flexible combinations of Monitoring & Alarm Service
Flexible combinations of Monitoring & Alarm Service
Alarm serverapplication
© copyright 2004 by OSGi Alliance. All rights reserved.
Service Scenario: E@sy Teleworking
HomeLAN / WLAN
Internet
Pylix OfficeLAN / WLAN
Pylix
PCPC
PC
PCPC
PC
Tw client applicationOSGI bundle
Teleworker
Tw serverapplication
LDAPWEDM
WESM
Automaticinstallation &configuration- IPSec- Firewall- DNS
Automaticinstallation &configuration- IPSec- Firewall- DNS
Portal
Dynamicallyadd & removeTeleworkersfrom anywhereon the internet
Dynamicallyadd & removeTeleworkersfrom anywhereon the internet
Firewall
IPSec
One click to setup VPNOne click to setup VPN
Firewall only allows authorized traffic to officeFirewall only allows authorized traffic to office
No client applicationrequired on PC
No client applicationrequired on PC
Telework on any PC in the home networkTelework on any PC in the home network
Only authorized users can setup a VPNOnly authorized users can setup a VPN
Operator controlledsubscription,authentication & secret / key management
Operator controlledsubscription,authentication & secret / key management
VPN client
VPN server
DNS
DNSFirewall
Tw client applicationOSGI bundle
SEP
© copyright 2004 by OSGi Alliance. All rights reserved.
Service Scenario:E@sy Media
HomeLAN / WLAN
Internet
Pylix
PC
Media serverapplication
LDAPWEDM
WESM
Portal
DynamicallyConfigure your Media Servicesfrom anywhere on the internet
DynamicallyConfigure your Media Servicesfrom anywhere on the internet
No client applicationrequired on PC
No client applicationrequired on PC
Subscribe & Configure Belgacom services from EasyHome Portall
Subscribe & Configure Belgacom services from EasyHome Portall
Only authorized users can access contentOnly authorized users can access content
Operator controlledsubscription, &authentication
Operator controlledsubscription, &authentication
SEP
Philips BackendapplicationUser
Enable third parties to bring services in the home
Enable third parties to bring services in the home
© copyright 2004 by OSGi Alliance. All rights reserved.
Customer Registration
JVM
OSGi FW
Gateway Admin
UPnP Stack
Service Bundle
Devicemanager
WEDMAgent
OS
HW/IO
Service Bundle
DeviceDriver
DeviceDriver
Gateway Config
DeviceDriver
Service Bundle
Service Gateway
JVM
OSGi FW
Gateway Admin
UPnP Stack
Service Bundle
Devicemanager
WEDMAgent
OS
HW/IO
Service Bundle
DeviceDriver
DeviceDriver
Gateway Config
DeviceDriver
Service Bundle
Service Gateway
JVM
OSGi FW
Gateway Admin
UPnP Stack
Service Bundle
Devicemanager
WEDMAgent
LINUX
HW/IO
Service Bundle
DeviceDriver
DeviceDriver
Gateway Config
DeviceDriver
Service Bundle
Service Gateway
Service Enabling Platform
Websphere Portal
Application Server
Application Server
Application Server
WEDMSG
Srvc BundlesSG Config dataAppl Conf dataSG
SG
listWESM LDAP
Service Gateway (Pylix)Customer Service Representative
Shop
Provision the authentication data to LDAP
Create gateway
CSR enters
consumerdata
Create initial job(s) and
configuration
Customer
Notify customer
Save entered data in subscriber management
system
© copyright 2004 by OSGi Alliance. All rights reserved.
Gateway Initialisation
JVM
OSGi FW
Gateway Admin
UPnP Stack
Service Bundle
Devicemanager
WEDMAgent
LINUX
HW/IO
Service Bundle
DeviceDriver
DeviceDriver
Gateway Config
DeviceDriver
Service Bundle
Service Gateway
Service Enabling Platform
Websphere Portal
Application Server
Application Server
Application Server
WEDMSG
Srvc BundlesSG Config dataAppl Conf dataSG
SG
listWESM LDAP
Gateway log on, (factory preset
password)
Download initial configuration job(s)
Configure gateway
Gateway configuration
complete
Notify customer (E-Mail, SMS,…)
© copyright 2004 by OSGi Alliance. All rights reserved.
E@sy Home Surveillance Service -Subscription & Configuration
HomeLAN / WLAN
Internet
Pylix
PC
PC
OSGI bundles:Alarm & Monitoring applications
Mon serverapplication
LDAPWEDM
WESM
Portal
SEP
User
Alarm serverapplication
Camera Advertised on User portal
© copyright 2004 by OSGi Alliance. All rights reserved.
E@sy Teleworking Service – Subscription & Configuration
HomeLAN / WLAN
Internet
Pylix OfficeLAN / WLAN
Pylix
PCPC
PC
PCPC
PC
Tw client applicationOSGI bundle
Tw serverapplication
LDAPWEDM
WESM
Portal
SEP
Cy Rep
Subscription = One-time actionSubscription = One-time action
≠ Usage≠ Usage
Tw client applicationOSGI bundle
1. Advertisement on Twr’s portal
Twr
© copyright 2004 by OSGi Alliance. All rights reserved.
E@sy Home Surveillance Service –Use
HomeLAN / WLAN
Internet
Pylix
PC
PC
Alrm & Monitoring applicationOSGI bundles
Mon serverapplication
LDAPWEDM
WESM
Portal
SEP
User
Alarm serverapplication
© copyright 2004 by OSGi Alliance. All rights reserved.
E@sy Teleworking Service – Use
HomeLAN / WLAN
Internet
Pylix OfficeLAN / WLAN
Pylix
PC
PC
PCPC
PC
Tw serverapplication
LDAPWEDM
WESM
Portal
Tw client applicationOSGI bundle
SEP
Cy Rep
Twr
2. check if Twr exists & EH
1. addTwr(twrUid)
4. pass pars-<secret TwC>
PC
3. generate secret TwC
2. pass pars-<secret TwC>-<WAN TwC>-<WANDG TwC>
3.-configure IPSec endpoint (client)-configure Firewall-configure DNS-setup IPSec tunnel
Tw client applicationOSGI bundle
1. setupVpn(twcid)
Twr
PC
IPSec
© copyright 2004 by OSGi Alliance. All rights reserved.
Lessons Learned
• Demonstrators are not product prototypes– Focus on provisioning process– Simplified processes– A few technical issues remain
• Connectivity issues remain important:–Secure Mgt Channel (1 vs Multiple VCs)–Split/Integrated Modem in SG–VLAN–QoS & Content Distribution Network
• Security issues:–End-user authentication–SG/Devices authentication
© copyright 2004 by OSGi Alliance. All rights reserved.
Lessons Learned
• Complex IT Environment–Development tools–SW integration (SEP-Devices)–Evolving Technologies (UPnP, OSGi, EJBs,…)
• Modeling the Customer’s Appliance Landscape is still a challenge
–UPnP is not (yet) universal–Non-PnP appliances–Management of Device Drivers
© copyright 2004 by OSGi Alliance. All rights reserved.
Lessons Learned
The Appealing concepts in the OSGi philosophy• Bring Peace-of-Mind services in the consumer residential environment• Fast Introduction of new services
BSS: Ordering&ProcessAll Service-SPECIFIC
OSS: ActivationAll Service-Specific Software
BSS: Ordering&ProcessGENERIC process
OSS: ActivationOSGi Mgmt/Control
OSGI Layer:Service creation/Deployment/…
• Reliable, remotely controllable platform in the home (not PC-centric)• OSGi enables on-the-fly service subscription/unsubscription• Enables third parties to bring services in the home
But• The industry should start embracing one technology for doing so• A collaborative model is needed across different stakeholders in the value chain
© copyright 2004 by OSGi Alliance. All rights reserved.
“Everything should be made as simple as possible, but not simpler”
(Albert Einstein)
Conclusion
© copyright 2004 by OSGi Alliance. All rights reserved.
Bernard BoBernard BoëëllM: +32 476 50 50 25M: +32 476 50 50 25EE--mail: [email protected]: [email protected]
Thank You!Thank You!
Questions?Questions?
© copyright 2004 by OSGi Alliance. All rights reserved.
BACK-UP SLIDES
© copyright 2004 by OSGi Alliance. All rights reserved.
E@sy Media Service –Subscription & Configuration
HomeLAN / WLAN
Internet
Pylix
PC
Media serverapplication
LDAPWEDM
WESM
Portal
SEP
Philips Backendapplication
User
1. Service available on Userportal 2. User
Subscribes & selects content
3. Sends Refs of selected content
© copyright 2004 by OSGi Alliance. All rights reserved.
E@sy Media Service - Use
HomeLAN / WLAN
Internet
Pylix
PC
Media serverapplication
LDAPWEDM
WESM
Portal
SEP
Philips Backendapplication
User
1. Conect & Login 2. Services
4. Address Belgacom Service
3. Select Belgacom Service & Content
5. Request Belgacom Service & Content
6. Stream Selected Content