service scenarios and learnings from the belgacom easyhome lab - bernard boël, belgacom

29
Enabling Business Opportunities using a Service Delivery Platform and OSGi technology Bernard Boël Belgacom - Network & IT Integrated Service Platform

Upload: mfrancis

Post on 19-Aug-2015

174 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

Enabling Business Opportunities using a Service Delivery Platform and OSGi technology

Bernard BoëlBelgacom - Network & ITIntegrated Service Platform

Page 2: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© copyright 2004 by OSGi Alliance. All rights reserved.

Project in Partnership EasyHome Project in Partnership EasyHome –– EasyOfficeEasyOfficeSeptember 2003September 2003-- May 2004May 2004

Page 3: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 4: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© copyright 2004 by OSGi Alliance. All rights reserved.

The Problem

“Complexity quenches passion, unless we know how to manage

complexity”

(Unknown)

Page 5: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 6: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 7: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 8: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 9: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 10: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 11: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 12: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 13: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 14: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 15: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 16: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 17: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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,…)

Page 18: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 19: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 20: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 21: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 22: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 23: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 24: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 25: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© copyright 2004 by OSGi Alliance. All rights reserved.

“Everything should be made as simple as possible, but not simpler”

(Albert Einstein)

Conclusion

Page 26: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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?

Page 27: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© copyright 2004 by OSGi Alliance. All rights reserved.

BACK-UP SLIDES

Page 28: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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

Page 29: Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël, Belgacom

© 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