Upload
mfrancis
View
84
Download
1
Tags:
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