17
The expanding role of the OSGi Alliance Craig Hayman Vice President, IBM Pervasive Computing 10.23.2003

Platinum Keynote - The Expanding Role of the OSGi Alliance - C Hayman

Embed Size (px)

Citation preview

The expanding role of the OSGi AllianceCraig HaymanVice President, IBM Pervasive Computing10.23.2003

The Challenge

OEMs,ODMs,Tier 1s

Enterprises & Service Providers

ISV’s, Developers

NEED APPLICATIONS that run on their devices

NEED APPLICATIONS that run on MANY DEVICES

NEED to build their application to support MANY DEVICES

Widespread device

deployment

Large ISV Community

Low total cost of ownership for devices,

services, and applications.

Devices that reuse existing development skills

Apps & services that run across evolving

devices

Common requirements vocabulary

Meeting the Challenge

OEMs,ODMs,Tier 1s

Enterprises & Service Providers

ISV’s, Developers

NEED APPLICATIONS that run on their devices

NEED APPLICATIONS that run on MANY DEVICES

NEED to build their application to support MANY DEVICES

Widespread device

deployment

Large ISV Community

Low total cost of ownership for devices,

services, and applications.

Devices that reuse existing development skills

Apps & services that run across evolving

devices

Common requirements vocabulary

Infrastructure

Portable middleware

EnableEnd-to-end

tooling OSGi Service Platform

“Pay As You Drive” ™ motor insuranceNorwich Union Insurance! UK’s largest motor insurer

" Pilot installation in 7,000 vehicles " GPS tracking against map

information" 18-24 month duration

! Records" Vehicle and location" Speed & direction" Every second of every journey

! Goal" Helps determine ‘Factor X’" Dynamic ‘on-demand’ premium" Expand to 1,000,000 vehicles

on success

‘Orange‘ WirelessNetwork

‘Orange‘ WirelessNetwork

Socializer

Chat FileTransfer

ProfileManager

FutureFeatures

Device OSJVM

OSGi Service PlatformSocializer Platform

! Fully distributed, peer to peer platform

! Facilitates ad-hoc social interaction among users in the vicinity

! Platform includes:" Discovery Discovers other

Socializer users in the vicinity" Chat Provides capability to initiate

one-to-one or group chats" File Transfer Share files and

applications" Profile Manager Enables users to

exchange personal information and find users with similar interests

! New features can be developed by an open source community and propagated among users

! Targets handhelds and laptops

www.alphaworks.ibm.com/tech/socializer

TCET - Tetrahedron-Control-Element-TopologyDistributed processors networked by patented point-to-point link scheme

'corePU'

icL_12

icL_23

icL_14

C4

C2

C1

PWR SS / env. ctrl syst.

pL

pl

e.g.MM/LAN/ WAN

real-timenetworks

HMI specificI/O

real-time specificI/O

pl

PANwireless I/O

pl

pl

exp. links: wired & wireless

HMIsub-systems I/O

icL_34

icL_24

icL_13

4

3

2

1

'SysMon'

'CAP'

'ComPro'

C3

Sample applications on in-vehicle touch screen

OSGi Service Platform

Blue Martini - enabling the mobile Sales force

A no-compromise “sometimes connected” deployment model that provides the same functionality and user experience as the

current online (browser-server) application

Desire:

Result:

based on:

Extension Services for WebSphere Everyplacewhich in turn is based onOSGi Service Platform

A no-compromise “sometimes connected” deployment model that provides the same functionality and user experience as the

current online (browser-server) application

Creating an OSGi Application

! Enter a project name! Select your platform profile! Add OSGi services

! Write a mobile device application as you would a J2EE web application

! Deploy to OSGi enabled device

! A stock quote web service client bundle

! Generated web service client code

! Running in WSDD

! OSGi compliant SMF bundle server and SMF runtime accessible via SMF perspective

Web Services and OSGi

My Eclipse Environment

Java VM/Class libraries

OSGi Service Platform

ConfigAdminLog serviceRuntime

services

Eclipsecompatibility Resources SWTUI

HelpLegacy

Plug-in 1Legacy

Plug-in 2 SearchHybrid 1

Core Services

OSGi Function

HybridEclipse Function

Key

OSGi Service Platform key to end-to-end solutions

Device Server

Extension Service for J2EE

Extension Services Management System

J2EE

Extension Services for Portal

Mobile

Platf

orm

Solut

ions

Service Oriented Java(OSGi Service Platform)

Telematics Factory Home Office

User

Ex

perie

nce

Lessons learned during this evolution

Creation of Vehicle Expert Group to address unique Automotive Electronics needs, bringing key players together, resulting in new capabilities for Release 3 of the OSGi Service Platform

Interaction with industry standards organizations and creation of OSGi expert groups by marquee industry sponsors

Dramatic increase in the widespread adoption of the OSGi Service Platform for In-Vehicle Information & Telematics Systems

Result

Promote & extend OSGi Service Platform for industry verticals to componentize & add network dynamism to pre-existing static device environments

Address massive increase in system complexity of embedded software in devices

OSGi Directors & Officers proactively spread the word, and also drive to reposition the organization (PR & web presence)

Cross-industry education of the applicability of the OSGi Service Platform

Liaison with Automotive Multimedia Interface Collaboration (AMI-C)

Work with other industry groups

ActionInitiative

The new wireless reality

Click-browse-typeClick-browse-type or speak

Manual device provisioningAutomatic device provisioning

DevicesConnected devices

RoamingSeamless roaming

InformationInformation that follows you around

Silos of device softwarePortable middleware

What’s notWhat’s hot

Telematics, Set Top Boxes, and Handsets volumes

0

100

200

300

400

500

600

700M

illio

ns Telematics

Set Top Boxes

Data capableHandsets

Telematics 6 8 11 14Set Top Boxes 60 59 61 75Data capableHandsets

333 419 517 624

2003 2004 2005 2006

Data source: IDC

Mobile Expert Group (MEG)

! Created by OSGi Board of Directors on Friday, October 10, 2003.

# Formation driven by 2 key industry players Motorola & Nokia, with strong initial support by Deutsche Telekom, Espial, IBM & ProSyst Software

# Will define requirements and specifications to tailor and extendthe OSGi Service Platform for mobile devices that are data-capable, and also capable of connecting to wireless networks

# Starting with development of an OSGi specification for the management of CDC Foundation based environments on mobile digital handsets

Expands the number of industries adopting and enhancing the OSGiService Platform

Meeting the Mobile Device Challenge

OEMs,ODMs

Enterprises & Service Providers

ISV’s, Developers

NEED APPLICATIONS that run on their devices

NEED APPLICATIONS that run on MANY DEVICES

NEED to build their application to support MANY DEVICES

Widespread device

deployment

Large ISV Community

Low total cost of ownership for devices,

services, and applications.

Devices that reuse existing development skills

Apps & services that run across evolving

devices

Common requirements vocabulary

Infrastructure

Portable middleware

EnableEnd-to-end

tooling MobileExpertGroup

Questions?

OSGi application resourceswww-3.ibm.com/software/wireless/wsdd/