SlideShare a Scribd company logo
1 of 48
Download to read offline
© copyright 2004 by OSGi Alliance All rights reserved.
OSGi Alliance
From Vision to Execution (and back)
Jim Colson, Distinguished Engineer
IBM
Vision Execution
© copyright 2004 by OSGi Alliance All rights reserved.
A view of the market
Vision Execution
© copyright 2004 by OSGi Alliance. All rights reserved.
0
4
8
12
16
20
24
2003 2004 2005 2006 2007 2008
0
4
8
12
16
20
24
2003 2004 2005 2006 2007 2008
0
4
8
12
16
20
24
2003 2004 2005 2006 2007 2008
Other Devices
PC
Pervasive devices growing more than 10
times faster than PCs… 22 billion+ by 2008*
Nearly 70% of all enterprises will deploy a
mobility/pervasive solution by 2005**
75% of knowledge workers mobile at least
25% of the time are using "pervasive"
device (2005/2006)**
Pervasive devices growing more than 10
times faster than PCs… 22 billion+ by 2008*
Nearly 70% of all enterprises will deploy a
mobility/pervasive solution by 2005**
75% of knowledge workers mobile at least
25% of the time are using "pervasive"
device (2005/2006)**
Enable the mobile workforce
Integrate data from physical assets
Support multiple device types over
multiple networks seamlessly
Optimize business processes and asset
utilization
Enable the mobile workforce
Integrate data from physical assets
Support multiple device types over
multiple networks seamlessly
Optimize business processes and asset
utilization
Trends
Market Requirements
Billions
*Source: IDC 2004
**Source: Meta Group 2003
Market Dynamics
© copyright 2004 by OSGi Alliance. All rights reserved.
Device Types
Platform
Aftermarket, On Device Developer Community
Extensible networked data aware applications
High back end affinity
Platform
Connectable
Standalone
Connectable
Built in networked data aware applications
Remote management and content
Limited back end affinity
Standalone
Conventional Embedded Market
No data network connectivity
No back end (data) affinity
© copyright 2004 by OSGi Alliance. All rights reserved.
Device Platform – 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
© copyright 2004 by OSGi Alliance. All rights reserved.
Device Platform – Success measures
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
© copyright 2004 by OSGi Alliance. All rights reserved.
Device Platform - OSGi as a catalyst
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
End-to-end
tooling
Enabled by
OSGi
© copyright 2004 by OSGi Alliance All rights reserved.
What’s new since OSGi WC 2003?
Vision Execution
© copyright 2004 by OSGi Alliance. All rights reserved.
Creation of 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 extend
the 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 OSGi
Service Platform
© copyright 2004 by OSGi Alliance. All rights reserved.
Foundation: September 28, 2004
Founder Members: IBM Japan, Mitsubishi Electric, NEC, NTT, SHARP, TOSHIBA
Chairman: Prof. Hideyuki Tokuda (Keio University)
Objective: Cross industry business/technical information exchange fostering new services
Planned Activity: Regular workshops to drive a focus on promoting interoperability testing
by member companies
OSGi Users’ Forum Japan
Creation OSGi Users Forum (Japan)
ALPINE, Brainsellers.com, CLOUD
NINE, ECHELON Japan, Espial,
IBM Japan, Information Technology
One, JAPAN PROCESS
DEVELOPMENT, KAI Software,
KDDI R&D Laboratories, Kochikuya,
MAZDA, Melco Power Systems,
Mitsubishi Electric
NEC, NTT Advanced Technology,
NTT, NTT East, NTT Software, Oki
Electric Industry, SANYO Electric,
SEIKO EPSON, SHARP, System
Warehouse, TEPCO, TOSHIBA,
Toshiba Solution, Tostem Inax
Holding, YKK Corporation
© copyright 2004 by OSGi Alliance All rights reserved.
What’s new with IBM and OSGi?
Vision Execution
© copyright 2004 by OSGi Alliance. All rights reserved.
IBM Strategic thrust
On Demand Operating Environment
OSGi is key to Access Services for Users and Business
Enterprise Service Bus
Business Connections
Mediation, Messaging, Events
Business
Function
Services
Business Process
Choreography
Services
Common
Services
Choreography
Personalization…
Reporting
Custom
Applications…
Packaged Applications
Business Rules… Acquired Services
User
Interaction
Services
Collaboration
Presentation…
Application Container
Utility Business Services
Resource Virtualization Services
Availability Services…Security Services
BillingRatingMetering Services
Server Storage Resource Mapping…Network
Service Level Automation & Orchestration
Workload Services Configuration Services
Peering Settlement…
Infrastructure Services
Problem Management
Metadata Services …
Information Integration
Information
Management
Services
Information Access
Analytics
Content
Business
Services
Business
Services
Business
Services
Business
Services
Business
Performance
Management
Business
Services
Access
Services
Adaptation...
Interaction…
Connectivity…
User
Business
© copyright 2004 by OSGi Alliance. All rights reserved.
Access - Extend the programming model
Connection Fidelity
Interaction Fidelity
Desktop
Laptop
Gizmos
(e.g. PDA)
Adaptation Fidelity
Current
Programming
Model
Mostly NeverAlways Sometimes
Request
&
Response
None
“Reactive”
Establish a “Client Side” Middleware Industry to enable “Server Managed Clients”
© copyright 2004 by OSGi Alliance. All rights reserved.
Programming Model
Client
Platform
Controller
Store
ModelView
Controller
Store
ModelView
Controller
Store
ModelView Server
Platform(s)
Dynamically manageable
Platform
Applications
Configuration
“Disconnectable” operations
Desktops and appliances
Preserve Roles
Development
Deployment
Richer experiences
Local Interactions
Alternate View/Control
choices
Mediator
Mediator
Mediator
Intermediate
Tiers
End Point
SOA is the composition model for the MVC patterns across topologies
© copyright 2004 by OSGi Alliance. All rights reserved.
Managed Client Middleware
Application Adapters
BUSINESS PROCESSES
Monitoring Workflows
Business Context
& Activities
Collaboration Services
Interaction &
Access Services
Managed Client
Services
Rich client
Browser
INFORMATION
Data &,
ContentIntegration
Search,
Analysis
Industrial Controller
Telematics Controller
Smart Phone/PDA
Smartcard
Banking ATM
Laptop
IBM WORKPLACE
Collaboration Services
Business Context & Activities
Interaction & Access Services
Managed Client Services
The power of one architectural model, one programming model, one consistent tool set
FRONT-END INTEGRATION BACK-END INTEGRATION
© copyright 2004 by OSGi Alliance. All rights reserved.
IBM Workplace Client Technologies
An architecture to enable the eco-system
Device Server
Access Services
Platform Management System
J2EE
Mobile
PlatformSolutions
Managed Client Services
Telematics Factory Home Office
Interaction
Services
© copyright 2004 by OSGi Alliance. All rights reserved.
Execution EnvironmentVirtual Machine
ModuleJava Class Library
Service
Framework
Lifecycle
Service Registry
Managed Client Services
• Value
Enable simultaneous execution of applications and services on “fit
for purpose” class libraries on a single JVM instance.
Independent life-cycle management of services and applications
on a single JVM instance
• Runtime (SMF + ….)
OSGi Minimum Execution Environment
J2ME (CDC based)
J2SE
• Standards
J2ME, J2SE, OSGi R3
Extension Services for WebSphere Everyplace
Access Services
Platform Management
Managed Client Services
Interaction
Services
© copyright 2004 by OSGi Alliance. All rights reserved.
Platform Management (push/pull)
Virtual Machine
Java Class Library
Framework
SyncML
Framework
OSGi Device
Agent
DMS
WAS
Server
Client
SyncML/DMProtocol
HTTP
HTTP Bundle B
Bundle A
Bundle B
Bundle A
depends
Plugins
Web Services
Interfaces
TPM,
WEA,
WEDM,
WES SPO
DMS
Notification
• Runtime
– Components
• Agent
Bundle
• DMS Server
• Standards
– OSGi,
– OMA (SyncML
DM)
• Value
– Enable “On Demand” management
of Applications ranging from
passive distribution to active,
intelligent management
Client
Access Services
Platform Management
Managed Client Services
Interaction
Services
© copyright 2004 by OSGi Alliance. All rights reserved.
Portal
Container
Portlet
Web Container
JSP Servlet
Access Services
• Value
– Extend backend programming model “out” to devices
• Runtime
– Web Container
• JSP 1.2 and Servlet 2.3
– Relational Data Access using JDBC
• DB2 Everyplace or Cloudscape with Data Synch
– Assured Messaging using JMS 1.1
• WebSphere MQ Everyplace
– Web Services
• Web Services Client (JSR 172) and Provider
– XML Parsing
• MicroXML a small footprint non-validating parser
• XML4J a full featured parser with validation
– Synchronization Services
• SyncML Framework (OMA SyncML)
– SCADA (Supervisory Control and Data Acquisition)
• WebSphere MQ Telemetry Transport
• Standards
– J2EE, J2ME, W3C,
– Web Services, OMA
Client
Access Services
Platform Management
Managed Client Services
Interaction
Services
DB2e Cloudscape
JDBC
MQe
JMS
Services
Web
Micro
XML
XML4J
XML JNDI
Transaction
Container
Business
Logic
© copyright 2004 by OSGi Alliance. All rights reserved.
MIDP
Container
Web Container
JSP Servlet
Portal
Container
Portlet
• Runtimes
– Components
• Browser (HTML, WML)
• Multi-modal browser (XHTML + VoiceXML (X+V))
• Graphics (AWT, SWT, lcdUI, others)
• JSPs/Servlets, Portlets
– Aggregators
• Enterprise Offering
• MIDP
• Browser
• Custom
• Portal
• Standards
– J2SE, J2ME, W3C, Eclipse
Interaction Services
Browser
Markup
Languages
Embedded
ViaVoice
X+V Plugin
(Opera/Access)
Eclipse
RCP
SWT
JFace
Workbench
Eclipse
eRCP
eSWT
eJFace
eWorkbench
AWT
Client
Access Services
Platform Management
Managed Client Services
Interaction
Services
© copyright 2004 by OSGi Alliance All rights reserved.
Some Solution Patterns
Vision Execution
© copyright 2004 by OSGi Alliance. All rights reserved.
Local Web Application with replicated data
extend existing web based applications
WAS
ServerDevice
Java Virtual Machine
Java Class Library
Framework
Micro
XML
XML4J
XML
Web Container
JSP Servlet
Web Application
Presentation
Web Application
Data
Model
JDBC
DB2e
Controller
DB2 Sync Server
Browser
Browser
© copyright 2004 by OSGi Alliance. All rights reserved.
Embedded Gateway Data Collection
the “classic” OSGi solution pattern – with messaging
ServerDevice (Gateway)
Java Virtual Machine
Java Class Library
Framework
MQe
Gateway
WBI
Broker
Enterprise
Apps
SyncML
Framework
OSGi Device
Agent
MQe
JMS
Data
Collection
Service
QM
Data
Collection
Device
Data
Collection
Device
RFID
AIO
DIO
WAS
JDBC
DB2e
DB2 Sync Server
© copyright 2004 by OSGi Alliance. All rights reserved.
Client using Local/Global Web Services
begin movement to application level SOA
WAS
ServerClient
Java Virtual Machine
Java Class Library
Framework
HTTP Server
Global Address
Book Web Service
Web Services
Server Proxy
Local Address
Book Web Service
Data
Model
JDBC DB2e
Address Book
Application
Web Svcs
Client Stub
© copyright 2004 by OSGi Alliance All rights reserved.
Workplace Client Technology
Micro Edition
Vision Execution
© copyright 2004 by OSGi Alliance. All rights reserved.
WCT ME – What is it?
• An integrated SDK containing runtimes and tools…
– Runtimes
• Pre-configured device middleware service platforms
• Components for (composition/extension) of (new/existing) platforms
– Tools
• Packaging tools - composition
• Development tools - creation
• Analysis tools - optimization
• Porting kits - movement
• … enabling an end to end ecosystem.
Business Context
& Activities
Collaboration Services
Interaction &
Access Services
Managed Client
Services
Collaboration Services
Business Context & Activities
Interaction & Access Services
Managed Client Services
© copyright 2004 by OSGi Alliance. All rights reserved.
WCT ME – How is it packaged?
LPP’s
WSDD LPP Local Sites
WEME Core
Core( s)
Tooling
3rd Party
Tooling
C
Tooling
UEI
Analyze
Link (JXE)
Compile (AOT)
Build &
Package
WM2003
MIDP LPP
Palm
MIDP LPP
WM2003
Foundation/PP
LPP
Sharp
Zaurus
Foundation/PP
LPP
WCTME 5.7.1 CD
Licenses
WSDD 5.7.1 (LPP)
Technologies
(Miscellaneous)
Micro Environment
Toolkit for
WebSphere Studio
Technologies
WECE
Micro Environment
Toolkit for
WebSphere Studio
QNX
WEME
WSDD
Update Sites
Update Sites
Forum Nokia
WECE
Core
© copyright 2004 by OSGi Alliance. All rights reserved.
WCT ME – Who is using it?
The value chain that enables the eco-system
Semiconduct
or & OS
Providers
Platform
& System
Integrators
Device
Manufacturers
Enterprises
Solution
Integrators,
ISVs
“Into” - Pre-Design / Embedded
“Onto” - Aftermarket / Download
Post install Platform, Apps & Data
Pre-enable new devices
Service
Providers
Solution
Integrators,
ISVs
“Onto” - Aftermarket / Download
Post install Apps & Data
Solutions
Solutions
Enablement Composition
Client
Platform
(into)
Client
Platform
(onto)
Applications
&
Services
Applications
&
Services
WCT ME
WCT ME
© copyright 2004 by OSGi Alliance. All rights reserved.
WCT ME – How do you get it?
Development
Working Solution
My Device(s)
My Device
Application
And
Middleware
Shipping Solutions
+
Runtime License
(either LPP or OEM)
Distribution
2
Evaluation
License
1
Download from:
www.ibm.com ->
trials and betas ->
wireless-voice-pervasive
Built in support:
20+ Operating Systems and
5 Instruction Sets including
Windows and Linux for desktop
3
Development
License
© copyright 2004 by OSGi Alliance. All rights reserved.
WCT
(JDBC)
DB2e or
Cloudscape
JMS (MQe)
SyncML
Libraries
Application
(MDBs)
WEDM
(Tivoli DM)
Application
(Web Services)
OSGi Device
Agent
WECM WECM
ServerClient
Managed
Services
Web
Services
Consume and publish Web Services
Synchronize relational data
Send and receive
secure transactions
Install, configure, maintain and add software
Operate over secure, optimized,
roaming network connections
WCT ME – How does it connect?
WebSphere App
Server
DB2e
Sync Server
MQe
Gateway
MQ
Server
DB
SyncML
Libraries
Synchronize objects
© copyright 2004 by OSGi Alliance. All rights reserved.
WCT ME – Enterprise Offering
Managed Client
Services
Access/Platform
Services
Interaction Services
(Eclipse RCP+)
EO
Components
Java Virtual Machine (IBM J2SE 1.4.2 with J9 Technology)
Java Class Library
Framework
JMS
MQe
JDBC XML Parsing Web Services
OSGi Service
Implementations
DB2e w/
ISync
Web Container
Servlet/JSP
OSGi Device
Agent
SyncML
Framework
bridge
Core Extension Point Framework
JFace SWT
Generic
UI frame
Update
Manager
Help UI
(with Lucene)
Workbench UI
Web Application View
with SWT Browser Component Desktop (Perspective) Preference
Pages
Enterprise and ISV Applications
© copyright 2004 by OSGi Alliance All rights reserved.
A few examples
Vision Execution
© copyright 2004 by OSGi Alliance. All rights reserved.
Some testimonies from the eco-system
© copyright 2004 by OSGi Alliance. All rights reserved.
WCT ME – How does Lotus use it?
Workplace Client for Lotus Workplace Messaging and Documents
Java Virtual Machine
Java Class Library
Framework
Managed Client
Services
Access/Platform
Services
Workplace
Portal
Others Cloudscape
xAction
Container
OSGi Device
Agent
SyncML
Framework
bridge
Core Extension Point Framework
JFace SWT Generic UI frame
Workbench based
aggregator and other
UI Components:
Rich text editors,
embedded browser Lotus RCP (common platform services)
SWT UI
Components
WSRP
Consumer
WSRP
Producer
SWT
Java apps
Lotus Workplace Applications
Interaction Services
© copyright 2004 by OSGi Alliance. All rights reserved.
Gateway type deployments
Intelligent Industrial
Network Gateways
Telemetry Devices
SCADA* Systems
Enterprise Portals
Mobile Devices
WebSphere
integration brokers
Enterprise
Applications
(ERP, SCM, CRM...)
Remote offshore drillingRealtime pipeline flow
Pay as you drive insurance
Remote UI/data collection
© copyright 2004 by OSGi Alliance. All rights reserved.
Example ISV: Blue Mart
Blue Martini Components
Blue Martini Components
Blue Martini CRM applications
Leverage the IBM Workplace
Client Technology Micro
Edition
Deploy on intermittently
connected mobile devices
Enables mobile, guided
selling interactions for
increased productivity
> Configurations
> Quotes
> Proposals
> etc.
Provide same UI and function
as the web-connected
applications
Local DB
Interactive
Selling Mobile
Config Pricing Quote
Oppty &
Leads Proposals Sync
Agent
Messaging
Engine
Data
Engine
HTTP
Interactive
Selling Web
IBM WebSphere
Application Server
Database Mgmt.
Transaction Mgmt.
Platform Mgmt.
Enterprise Middleware
IBM Workplace Client
Technology
Micro Edition
Database Mgmt.
Transaction Mgmt.
Platform Mgmt.
Enterprise Access
Embedded JVM
HTTP
© copyright 2004 by OSGi Alliance. All rights reserved.
Example Enterprise: a
Who: Nissay (Nippon Life Insurance Company) is
Japan’s #1 insurance company
Why: Extend their Insurance Adjustor application
for their mobile field force (70,000+ employees)
increasing productivity and customer satisfaction
What: Allow Nissay’s mobile adjustors to input
policy data when offline and seamlessly offer quotes
or search for policies when connected
How: IBM Workplace Client Technology Micro
Edition is used to enable a “sometimes connected”
environment (runtime and tools)
When: Complete and in rollout.
© copyright 2004 by OSGi Alliance. All rights reserved.
Example: IBM Retail Store Integration
Framework (SIF)
New “anywhere”
touch points
Cart-mounted
“personal
shopping”
devices
KiosksDigital
multimedia
displays
Electronic
signs
Electronic
shelf
labels
PDAs
Cell
phones
Electronic
scales
RFID
readers
Web
tablets
Enterprise Web
Web channelEnterprise applications
Web application platform
IBM Store Integration Framework
Business
Integration
Enterpri
se
StoreIntegrationFrameworkEnterprise
Smart card
reader
Self
checkout
Point of
sale
Biometric
payment system
RFID payment
system
POS
server
Application
server/Premise
Server
Advanced POS
technologies
IBM Store Integration Framework supports both wired and
wireless devices
© copyright 2004 by OSGi Alliance. All rights reserved.
Design: The Personal Shopping Assistant
hardware
• Key design requirements
– Consumer-friendly
• Pick up & put away
• Easy to see
• Encourage self-scanning
• Fun for the whole family
– Mobile
• Weight vs. battery life balance
• Battery life shouldn’t be a shopper concern
– Retail environment hardened
• Hardened
• Spill proof
– Location sensitive
• Precision: 4-6 feet
• Easy to install and maintain
© copyright 2004 by OSGi Alliance. All rights reserved.
Banking Opportunity
Architecturally, it looks like the retail store topology
Central Site
Teller
Platform
Centralized
Servers
Branch
Internet Call Center
Financial Adviser
Backend
Systems
Branch Server
ATMs
© copyright 2004 by OSGi Alliance. All rights reserved.
OSGi WC 2004 IBM demonstrations
• Mobile Insurance Adjuster Application
– One application across the Nokia 9500, PocketPC, and Windows Laptop
• Developer tooling
– OSGi, Web Services, Eclipse, Extension Services
• RFID Solutions
– TCG Trusted Platform Module
– Integrated with WCT ME (OSGi) via partner Arcom hardware
• Telematics Solutions
– Telematics Reference Implementation
• Cross-device stateful relocation of applications
– Research enabling greater degrees of mobility and multi-device interaction
• Device Management (OMA DM and Mobile Expert Group direction)
– WebSphere Everyplace Device Manager managing a Nokia 9500
• xCP
– AACS rights management via OSGi bundles (includes trusted framework)
© copyright 2004 by OSGi Alliance All rights reserved.
Looking forward…
Vision Execution
© copyright 2004 by OSGi Alliance. All rights reserved.
What makes a complete device specification?
Device
Platform
Connectable
Standalone
Data Support
Protocol Support
Platform
Connectable
Standalone
PhysicalDevice
UserExperience
O
n
Device
Program
m
ing
Interfaces
Connections
InfrastructureInfrastructure
© copyright 2004 by OSGi Alliance. All rights reserved.
Platform specifications
0
ConnectionDevice(S)(A) PIProtocolData
1
ConstraintsSpecifications
2
…
N
© copyright 2004 by OSGi Alliance. All rights reserved.
Client side middleware industry
standards
• Technical completeness requires specification of the following:
– Data Formats
– Communication Protocols that deliver and consume those Data Formats
– Programming Interfaces
– declarative "Service" interfaces
– imperative bindings
• Interoperability completeness requires the following:
– Control (fair and transparent multi-lateral governance)
– Completeness (see above)
– Compliance (uniform adherence to the specs that maximizes
interoperation)
– Cost (equitable licensing of essential IPR; brand value flows equally to all
"members")
SOA requires “Client” side middleware industry standards
© copyright 2004 by OSGi Alliance. All rights reserved.
An example – one view of the mobile
constellation
Eclipse.org
(API, Data, Protocol)
org.eclipse.*
TCG
(Data, Protocol)
Netscape
JCP
(static API)
java.* ; javax.*
W3C
(API, Data,
Protocol)
SOAP
HTML
DOM (org.w3c.dom.java.*)
HTTP
XML
VoiceXML
X+V
SAX
(API)
org.sax.*
230
185
135
120
75
172
218.219
232
SSL
TCG
Mobile
WG
TCG
Infrastructure
WG
IETF
(Data, Protocol)
TCP IP
OSGi Alliance
(Data, Protocol,
SPI, dynamic API, service interface)
org.osgi.*
Mobile Expert Group
CPEG
Execution
Environment
MIDP
Container
Service
Programming
Interfaces
Service
Framework
Other
Services
Application
Model
UI
Service
SWT jFace
OMA
(Data, Protocol)
Device
Mgmt
Data
Sync
LocationDRM
RCP
© copyright 2004 by OSGi Alliance. All rights reserved.
Platform Specifications – What is the
role of OSGi going forward?
• How do we manage the relationship between
the constituent bodies of a platform ?
• Does dynamic platform composition affect
licensing models for component specifications ?
• Open Source versus Open Standards ?
• How “Open” does the standard need to be ?
• Should OSGi specify other bindings for
declarative services ?
• Should we begin new verticals ?
Lots done… Lots to do!
© copyright 2004 by OSGi Alliance All rights reserved.
Questions?

More Related Content

What's hot

Matt Wright - The Application Grid
Matt Wright - The Application GridMatt Wright - The Application Grid
Matt Wright - The Application GridSaul Cunningham
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)Fong Yee Long
 
Dell AI and HPC University Roadshow
Dell AI and HPC University RoadshowDell AI and HPC University Roadshow
Dell AI and HPC University RoadshowBill Wong
 
Accelerating partnerships and generating revenue with API management
Accelerating partnerships and generating revenue with API managementAccelerating partnerships and generating revenue with API management
Accelerating partnerships and generating revenue with API managementtnooz
 
Keynote Ouverture Plénière - Sébastien Verger
Keynote Ouverture Plénière - Sébastien VergerKeynote Ouverture Plénière - Sébastien Verger
Keynote Ouverture Plénière - Sébastien VergerRSD
 
Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software Eduardo Pelegri-Llopart
 
OSGi in Telematics - Volker Braun
OSGi in Telematics - Volker BraunOSGi in Telematics - Volker Braun
OSGi in Telematics - Volker Braunmfrancis
 
Ro r capability
Ro r capabilityRo r capability
Ro r capability7NODES
 
Enterprise Video Hosting: Introducing the Intel Video Portal
Enterprise Video Hosting:  Introducing the Intel Video PortalEnterprise Video Hosting:  Introducing the Intel Video Portal
Enterprise Video Hosting: Introducing the Intel Video PortalIT@Intel
 
Journey to the Software Defined Data Center: EMA Research Results Revealed
Journey to the Software Defined Data Center: EMA Research Results Revealed Journey to the Software Defined Data Center: EMA Research Results Revealed
Journey to the Software Defined Data Center: EMA Research Results Revealed Enterprise Management Associates
 
Mobile Automation: Lessons From The Trenches
Mobile Automation: Lessons From The TrenchesMobile Automation: Lessons From The Trenches
Mobile Automation: Lessons From The TrenchesAshok Karania
 
Simplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud futureSimplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud futureMarketingArrowECS_CZ
 
Innovation Beyond IT - Erik Ubels (Deloitte) CIO Summit 2014
Innovation Beyond IT - Erik Ubels (Deloitte) CIO Summit 2014Innovation Beyond IT - Erik Ubels (Deloitte) CIO Summit 2014
Innovation Beyond IT - Erik Ubels (Deloitte) CIO Summit 2014CIOnl
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overviewibmmobile
 
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...AugmentedWorldExpo
 
ManpraX Software LLP corporate overview with technology list
ManpraX Software LLP corporate overview with technology listManpraX Software LLP corporate overview with technology list
ManpraX Software LLP corporate overview with technology listPrateek Bhargava
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Eduardo Pelegri-Llopart
 

What's hot (20)

Matt Wright - The Application Grid
Matt Wright - The Application GridMatt Wright - The Application Grid
Matt Wright - The Application Grid
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)
 
Dell AI and HPC University Roadshow
Dell AI and HPC University RoadshowDell AI and HPC University Roadshow
Dell AI and HPC University Roadshow
 
Node.js as an IOT Bridge
Node.js as an IOT BridgeNode.js as an IOT Bridge
Node.js as an IOT Bridge
 
Accelerating partnerships and generating revenue with API management
Accelerating partnerships and generating revenue with API managementAccelerating partnerships and generating revenue with API management
Accelerating partnerships and generating revenue with API management
 
Keynote Ouverture Plénière - Sébastien Verger
Keynote Ouverture Plénière - Sébastien VergerKeynote Ouverture Plénière - Sébastien Verger
Keynote Ouverture Plénière - Sébastien Verger
 
Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software
 
Mt114 mobileapps
Mt114 mobileappsMt114 mobileapps
Mt114 mobileapps
 
OSGi in Telematics - Volker Braun
OSGi in Telematics - Volker BraunOSGi in Telematics - Volker Braun
OSGi in Telematics - Volker Braun
 
Ro r capability
Ro r capabilityRo r capability
Ro r capability
 
Enterprise Video Hosting: Introducing the Intel Video Portal
Enterprise Video Hosting:  Introducing the Intel Video PortalEnterprise Video Hosting:  Introducing the Intel Video Portal
Enterprise Video Hosting: Introducing the Intel Video Portal
 
Journey to the Software Defined Data Center: EMA Research Results Revealed
Journey to the Software Defined Data Center: EMA Research Results Revealed Journey to the Software Defined Data Center: EMA Research Results Revealed
Journey to the Software Defined Data Center: EMA Research Results Revealed
 
Mobile Automation: Lessons From The Trenches
Mobile Automation: Lessons From The TrenchesMobile Automation: Lessons From The Trenches
Mobile Automation: Lessons From The Trenches
 
Simplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud futureSimplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud future
 
Innovation Beyond IT - Erik Ubels (Deloitte) CIO Summit 2014
Innovation Beyond IT - Erik Ubels (Deloitte) CIO Summit 2014Innovation Beyond IT - Erik Ubels (Deloitte) CIO Summit 2014
Innovation Beyond IT - Erik Ubels (Deloitte) CIO Summit 2014
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overview
 
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
 
ManpraX Software LLP corporate overview with technology list
ManpraX Software LLP corporate overview with technology listManpraX Software LLP corporate overview with technology list
ManpraX Software LLP corporate overview with technology list
 
IOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ ProgressIOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ Progress
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015
 

Viewers also liked

Exclusive ‘The Torrens’ Estate in Gorse Lane, Chobham GU24 8RB, near Windlesh...
Exclusive ‘The Torrens’ Estate in Gorse Lane, Chobham GU24 8RB, near Windlesh...Exclusive ‘The Torrens’ Estate in Gorse Lane, Chobham GU24 8RB, near Windlesh...
Exclusive ‘The Torrens’ Estate in Gorse Lane, Chobham GU24 8RB, near Windlesh...TheTorrensGU248RB
 
GenocideAnimalBehvaiorpaper
GenocideAnimalBehvaiorpaperGenocideAnimalBehvaiorpaper
GenocideAnimalBehvaiorpaperJustina Rehn
 
Synthese plateautournage20151120
Synthese plateautournage20151120Synthese plateautournage20151120
Synthese plateautournage20151120docteuratelier
 
Codes and conventions slide share
Codes and conventions slide shareCodes and conventions slide share
Codes and conventions slide sharemegoreilly
 
Managing in 21st century india
Managing in 21st century indiaManaging in 21st century india
Managing in 21st century indiarohtashmal
 
Overview of Strategy Execution Management - Vision without Execution - The Ha...
Overview of Strategy Execution Management - Vision without Execution - The Ha...Overview of Strategy Execution Management - Vision without Execution - The Ha...
Overview of Strategy Execution Management - Vision without Execution - The Ha...Tom Willingham
 
E.d- Online restaurant presentation
E.d- Online restaurant presentationE.d- Online restaurant presentation
E.d- Online restaurant presentationRabiul Alam Hamon
 
New corporate presentation world ventures
New corporate presentation world venturesNew corporate presentation world ventures
New corporate presentation world venturesWilliam Rowden
 
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligenteIoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligenteUSERADGENTS
 

Viewers also liked (13)

Redes sociales 26
Redes sociales 26Redes sociales 26
Redes sociales 26
 
Exclusive ‘The Torrens’ Estate in Gorse Lane, Chobham GU24 8RB, near Windlesh...
Exclusive ‘The Torrens’ Estate in Gorse Lane, Chobham GU24 8RB, near Windlesh...Exclusive ‘The Torrens’ Estate in Gorse Lane, Chobham GU24 8RB, near Windlesh...
Exclusive ‘The Torrens’ Estate in Gorse Lane, Chobham GU24 8RB, near Windlesh...
 
GenocideAnimalBehvaiorpaper
GenocideAnimalBehvaiorpaperGenocideAnimalBehvaiorpaper
GenocideAnimalBehvaiorpaper
 
LeGrange 8
LeGrange 8LeGrange 8
LeGrange 8
 
Synthese plateautournage20151120
Synthese plateautournage20151120Synthese plateautournage20151120
Synthese plateautournage20151120
 
Codes and conventions slide share
Codes and conventions slide shareCodes and conventions slide share
Codes and conventions slide share
 
Managing in 21st century india
Managing in 21st century indiaManaging in 21st century india
Managing in 21st century india
 
Overview of Strategy Execution Management - Vision without Execution - The Ha...
Overview of Strategy Execution Management - Vision without Execution - The Ha...Overview of Strategy Execution Management - Vision without Execution - The Ha...
Overview of Strategy Execution Management - Vision without Execution - The Ha...
 
Frukostseminarium 31 augusti 2016
Frukostseminarium 31 augusti 2016Frukostseminarium 31 augusti 2016
Frukostseminarium 31 augusti 2016
 
E.d- Online restaurant presentation
E.d- Online restaurant presentationE.d- Online restaurant presentation
E.d- Online restaurant presentation
 
New corporate presentation world ventures
New corporate presentation world venturesNew corporate presentation world ventures
New corporate presentation world ventures
 
TESTIMONIALS
TESTIMONIALSTESTIMONIALS
TESTIMONIALS
 
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligenteIoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
 

Similar to From Vision to Execution (and back) - Jim Colson, IBM

OSGi Technology Value Proposition - December 2013
OSGi Technology Value Proposition - December 2013OSGi Technology Value Proposition - December 2013
OSGi Technology Value Proposition - December 2013mfrancis
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...Steven Davelaar
 
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, NokiaThe Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokiamfrancis
 
Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCSteve Speicher
 
OSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J BarrOSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J Barrmfrancis
 
OMA Overview of the Organization & Work
OMA Overview of the Organization & WorkOMA Overview of the Organization & Work
OMA Overview of the Organization & WorkOpen Mobile Alliance
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabricpjhInovex
 
Open Source Software for Industry 4.0
Open Source Software for Industry 4.0Open Source Software for Industry 4.0
Open Source Software for Industry 4.0Ian Skerrett
 
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...mfrancis
 
Rogue Wave Corporate Vision(P) 5.19.10
Rogue Wave Corporate Vision(P)   5.19.10Rogue Wave Corporate Vision(P)   5.19.10
Rogue Wave Corporate Vision(P) 5.19.10Chris O'Neal
 
Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...
Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...
Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...mfrancis
 
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway ApproachEurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway ApproachEurotech
 
News to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSENews to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSEIBM
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry StoryVMware Tanzu
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleSimon Haslam
 
InApp Inc. Corporate Profile
InApp Inc. Corporate ProfileInApp Inc. Corporate Profile
InApp Inc. Corporate Profileinapp
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applicationsLeigh Williamson
 
Vitaly Kozlovsky
Vitaly KozlovskyVitaly Kozlovsky
Vitaly Kozlovskytanyuuuuha
 
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
{Ca} SDN NFV in wireless networks 2015 for LTE world SummitPatrick Lopez
 

Similar to From Vision to Execution (and back) - Jim Colson, IBM (20)

OSGi Technology Value Proposition - December 2013
OSGi Technology Value Proposition - December 2013OSGi Technology Value Proposition - December 2013
OSGi Technology Value Proposition - December 2013
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
 
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, NokiaThe Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
 
Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTC
 
OSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J BarrOSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J Barr
 
OMA Overview of the Organization & Work
OMA Overview of the Organization & WorkOMA Overview of the Organization & Work
OMA Overview of the Organization & Work
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
 
Open Source Software for Industry 4.0
Open Source Software for Industry 4.0Open Source Software for Industry 4.0
Open Source Software for Industry 4.0
 
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
 
Rogue Wave Corporate Vision(P) 5.19.10
Rogue Wave Corporate Vision(P)   5.19.10Rogue Wave Corporate Vision(P)   5.19.10
Rogue Wave Corporate Vision(P) 5.19.10
 
Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...
Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...
Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...
 
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway ApproachEurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
 
News to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSENews to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSE
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using Oracle
 
InApp Inc. Corporate Profile
InApp Inc. Corporate ProfileInApp Inc. Corporate Profile
InApp Inc. Corporate Profile
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
 
Vitaly Kozlovsky
Vitaly KozlovskyVitaly Kozlovsky
Vitaly Kozlovsky
 
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
 

More from mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
 

More from mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

From Vision to Execution (and back) - Jim Colson, IBM

  • 1. © copyright 2004 by OSGi Alliance All rights reserved. OSGi Alliance From Vision to Execution (and back) Jim Colson, Distinguished Engineer IBM Vision Execution
  • 2. © copyright 2004 by OSGi Alliance All rights reserved. A view of the market Vision Execution
  • 3. © copyright 2004 by OSGi Alliance. All rights reserved. 0 4 8 12 16 20 24 2003 2004 2005 2006 2007 2008 0 4 8 12 16 20 24 2003 2004 2005 2006 2007 2008 0 4 8 12 16 20 24 2003 2004 2005 2006 2007 2008 Other Devices PC Pervasive devices growing more than 10 times faster than PCs… 22 billion+ by 2008* Nearly 70% of all enterprises will deploy a mobility/pervasive solution by 2005** 75% of knowledge workers mobile at least 25% of the time are using "pervasive" device (2005/2006)** Pervasive devices growing more than 10 times faster than PCs… 22 billion+ by 2008* Nearly 70% of all enterprises will deploy a mobility/pervasive solution by 2005** 75% of knowledge workers mobile at least 25% of the time are using "pervasive" device (2005/2006)** Enable the mobile workforce Integrate data from physical assets Support multiple device types over multiple networks seamlessly Optimize business processes and asset utilization Enable the mobile workforce Integrate data from physical assets Support multiple device types over multiple networks seamlessly Optimize business processes and asset utilization Trends Market Requirements Billions *Source: IDC 2004 **Source: Meta Group 2003 Market Dynamics
  • 4. © copyright 2004 by OSGi Alliance. All rights reserved. Device Types Platform Aftermarket, On Device Developer Community Extensible networked data aware applications High back end affinity Platform Connectable Standalone Connectable Built in networked data aware applications Remote management and content Limited back end affinity Standalone Conventional Embedded Market No data network connectivity No back end (data) affinity
  • 5. © copyright 2004 by OSGi Alliance. All rights reserved. Device Platform – 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
  • 6. © copyright 2004 by OSGi Alliance. All rights reserved. Device Platform – Success measures 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
  • 7. © copyright 2004 by OSGi Alliance. All rights reserved. Device Platform - OSGi as a catalyst 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 End-to-end tooling Enabled by OSGi
  • 8. © copyright 2004 by OSGi Alliance All rights reserved. What’s new since OSGi WC 2003? Vision Execution
  • 9. © copyright 2004 by OSGi Alliance. All rights reserved. Creation of 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 extend the 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 OSGi Service Platform
  • 10. © copyright 2004 by OSGi Alliance. All rights reserved. Foundation: September 28, 2004 Founder Members: IBM Japan, Mitsubishi Electric, NEC, NTT, SHARP, TOSHIBA Chairman: Prof. Hideyuki Tokuda (Keio University) Objective: Cross industry business/technical information exchange fostering new services Planned Activity: Regular workshops to drive a focus on promoting interoperability testing by member companies OSGi Users’ Forum Japan Creation OSGi Users Forum (Japan) ALPINE, Brainsellers.com, CLOUD NINE, ECHELON Japan, Espial, IBM Japan, Information Technology One, JAPAN PROCESS DEVELOPMENT, KAI Software, KDDI R&D Laboratories, Kochikuya, MAZDA, Melco Power Systems, Mitsubishi Electric NEC, NTT Advanced Technology, NTT, NTT East, NTT Software, Oki Electric Industry, SANYO Electric, SEIKO EPSON, SHARP, System Warehouse, TEPCO, TOSHIBA, Toshiba Solution, Tostem Inax Holding, YKK Corporation
  • 11. © copyright 2004 by OSGi Alliance All rights reserved. What’s new with IBM and OSGi? Vision Execution
  • 12. © copyright 2004 by OSGi Alliance. All rights reserved. IBM Strategic thrust On Demand Operating Environment OSGi is key to Access Services for Users and Business Enterprise Service Bus Business Connections Mediation, Messaging, Events Business Function Services Business Process Choreography Services Common Services Choreography Personalization… Reporting Custom Applications… Packaged Applications Business Rules… Acquired Services User Interaction Services Collaboration Presentation… Application Container Utility Business Services Resource Virtualization Services Availability Services…Security Services BillingRatingMetering Services Server Storage Resource Mapping…Network Service Level Automation & Orchestration Workload Services Configuration Services Peering Settlement… Infrastructure Services Problem Management Metadata Services … Information Integration Information Management Services Information Access Analytics Content Business Services Business Services Business Services Business Services Business Performance Management Business Services Access Services Adaptation... Interaction… Connectivity… User Business
  • 13. © copyright 2004 by OSGi Alliance. All rights reserved. Access - Extend the programming model Connection Fidelity Interaction Fidelity Desktop Laptop Gizmos (e.g. PDA) Adaptation Fidelity Current Programming Model Mostly NeverAlways Sometimes Request & Response None “Reactive” Establish a “Client Side” Middleware Industry to enable “Server Managed Clients”
  • 14. © copyright 2004 by OSGi Alliance. All rights reserved. Programming Model Client Platform Controller Store ModelView Controller Store ModelView Controller Store ModelView Server Platform(s) Dynamically manageable Platform Applications Configuration “Disconnectable” operations Desktops and appliances Preserve Roles Development Deployment Richer experiences Local Interactions Alternate View/Control choices Mediator Mediator Mediator Intermediate Tiers End Point SOA is the composition model for the MVC patterns across topologies
  • 15. © copyright 2004 by OSGi Alliance. All rights reserved. Managed Client Middleware Application Adapters BUSINESS PROCESSES Monitoring Workflows Business Context & Activities Collaboration Services Interaction & Access Services Managed Client Services Rich client Browser INFORMATION Data &, ContentIntegration Search, Analysis Industrial Controller Telematics Controller Smart Phone/PDA Smartcard Banking ATM Laptop IBM WORKPLACE Collaboration Services Business Context & Activities Interaction & Access Services Managed Client Services The power of one architectural model, one programming model, one consistent tool set FRONT-END INTEGRATION BACK-END INTEGRATION
  • 16. © copyright 2004 by OSGi Alliance. All rights reserved. IBM Workplace Client Technologies An architecture to enable the eco-system Device Server Access Services Platform Management System J2EE Mobile PlatformSolutions Managed Client Services Telematics Factory Home Office Interaction Services
  • 17. © copyright 2004 by OSGi Alliance. All rights reserved. Execution EnvironmentVirtual Machine ModuleJava Class Library Service Framework Lifecycle Service Registry Managed Client Services • Value Enable simultaneous execution of applications and services on “fit for purpose” class libraries on a single JVM instance. Independent life-cycle management of services and applications on a single JVM instance • Runtime (SMF + ….) OSGi Minimum Execution Environment J2ME (CDC based) J2SE • Standards J2ME, J2SE, OSGi R3 Extension Services for WebSphere Everyplace Access Services Platform Management Managed Client Services Interaction Services
  • 18. © copyright 2004 by OSGi Alliance. All rights reserved. Platform Management (push/pull) Virtual Machine Java Class Library Framework SyncML Framework OSGi Device Agent DMS WAS Server Client SyncML/DMProtocol HTTP HTTP Bundle B Bundle A Bundle B Bundle A depends Plugins Web Services Interfaces TPM, WEA, WEDM, WES SPO DMS Notification • Runtime – Components • Agent Bundle • DMS Server • Standards – OSGi, – OMA (SyncML DM) • Value – Enable “On Demand” management of Applications ranging from passive distribution to active, intelligent management Client Access Services Platform Management Managed Client Services Interaction Services
  • 19. © copyright 2004 by OSGi Alliance. All rights reserved. Portal Container Portlet Web Container JSP Servlet Access Services • Value – Extend backend programming model “out” to devices • Runtime – Web Container • JSP 1.2 and Servlet 2.3 – Relational Data Access using JDBC • DB2 Everyplace or Cloudscape with Data Synch – Assured Messaging using JMS 1.1 • WebSphere MQ Everyplace – Web Services • Web Services Client (JSR 172) and Provider – XML Parsing • MicroXML a small footprint non-validating parser • XML4J a full featured parser with validation – Synchronization Services • SyncML Framework (OMA SyncML) – SCADA (Supervisory Control and Data Acquisition) • WebSphere MQ Telemetry Transport • Standards – J2EE, J2ME, W3C, – Web Services, OMA Client Access Services Platform Management Managed Client Services Interaction Services DB2e Cloudscape JDBC MQe JMS Services Web Micro XML XML4J XML JNDI Transaction Container Business Logic
  • 20. © copyright 2004 by OSGi Alliance. All rights reserved. MIDP Container Web Container JSP Servlet Portal Container Portlet • Runtimes – Components • Browser (HTML, WML) • Multi-modal browser (XHTML + VoiceXML (X+V)) • Graphics (AWT, SWT, lcdUI, others) • JSPs/Servlets, Portlets – Aggregators • Enterprise Offering • MIDP • Browser • Custom • Portal • Standards – J2SE, J2ME, W3C, Eclipse Interaction Services Browser Markup Languages Embedded ViaVoice X+V Plugin (Opera/Access) Eclipse RCP SWT JFace Workbench Eclipse eRCP eSWT eJFace eWorkbench AWT Client Access Services Platform Management Managed Client Services Interaction Services
  • 21. © copyright 2004 by OSGi Alliance All rights reserved. Some Solution Patterns Vision Execution
  • 22. © copyright 2004 by OSGi Alliance. All rights reserved. Local Web Application with replicated data extend existing web based applications WAS ServerDevice Java Virtual Machine Java Class Library Framework Micro XML XML4J XML Web Container JSP Servlet Web Application Presentation Web Application Data Model JDBC DB2e Controller DB2 Sync Server Browser Browser
  • 23. © copyright 2004 by OSGi Alliance. All rights reserved. Embedded Gateway Data Collection the “classic” OSGi solution pattern – with messaging ServerDevice (Gateway) Java Virtual Machine Java Class Library Framework MQe Gateway WBI Broker Enterprise Apps SyncML Framework OSGi Device Agent MQe JMS Data Collection Service QM Data Collection Device Data Collection Device RFID AIO DIO WAS JDBC DB2e DB2 Sync Server
  • 24. © copyright 2004 by OSGi Alliance. All rights reserved. Client using Local/Global Web Services begin movement to application level SOA WAS ServerClient Java Virtual Machine Java Class Library Framework HTTP Server Global Address Book Web Service Web Services Server Proxy Local Address Book Web Service Data Model JDBC DB2e Address Book Application Web Svcs Client Stub
  • 25. © copyright 2004 by OSGi Alliance All rights reserved. Workplace Client Technology Micro Edition Vision Execution
  • 26. © copyright 2004 by OSGi Alliance. All rights reserved. WCT ME – What is it? • An integrated SDK containing runtimes and tools… – Runtimes • Pre-configured device middleware service platforms • Components for (composition/extension) of (new/existing) platforms – Tools • Packaging tools - composition • Development tools - creation • Analysis tools - optimization • Porting kits - movement • … enabling an end to end ecosystem. Business Context & Activities Collaboration Services Interaction & Access Services Managed Client Services Collaboration Services Business Context & Activities Interaction & Access Services Managed Client Services
  • 27. © copyright 2004 by OSGi Alliance. All rights reserved. WCT ME – How is it packaged? LPP’s WSDD LPP Local Sites WEME Core Core( s) Tooling 3rd Party Tooling C Tooling UEI Analyze Link (JXE) Compile (AOT) Build & Package WM2003 MIDP LPP Palm MIDP LPP WM2003 Foundation/PP LPP Sharp Zaurus Foundation/PP LPP WCTME 5.7.1 CD Licenses WSDD 5.7.1 (LPP) Technologies (Miscellaneous) Micro Environment Toolkit for WebSphere Studio Technologies WECE Micro Environment Toolkit for WebSphere Studio QNX WEME WSDD Update Sites Update Sites Forum Nokia WECE Core
  • 28. © copyright 2004 by OSGi Alliance. All rights reserved. WCT ME – Who is using it? The value chain that enables the eco-system Semiconduct or & OS Providers Platform & System Integrators Device Manufacturers Enterprises Solution Integrators, ISVs “Into” - Pre-Design / Embedded “Onto” - Aftermarket / Download Post install Platform, Apps & Data Pre-enable new devices Service Providers Solution Integrators, ISVs “Onto” - Aftermarket / Download Post install Apps & Data Solutions Solutions Enablement Composition Client Platform (into) Client Platform (onto) Applications & Services Applications & Services WCT ME WCT ME
  • 29. © copyright 2004 by OSGi Alliance. All rights reserved. WCT ME – How do you get it? Development Working Solution My Device(s) My Device Application And Middleware Shipping Solutions + Runtime License (either LPP or OEM) Distribution 2 Evaluation License 1 Download from: www.ibm.com -> trials and betas -> wireless-voice-pervasive Built in support: 20+ Operating Systems and 5 Instruction Sets including Windows and Linux for desktop 3 Development License
  • 30. © copyright 2004 by OSGi Alliance. All rights reserved. WCT (JDBC) DB2e or Cloudscape JMS (MQe) SyncML Libraries Application (MDBs) WEDM (Tivoli DM) Application (Web Services) OSGi Device Agent WECM WECM ServerClient Managed Services Web Services Consume and publish Web Services Synchronize relational data Send and receive secure transactions Install, configure, maintain and add software Operate over secure, optimized, roaming network connections WCT ME – How does it connect? WebSphere App Server DB2e Sync Server MQe Gateway MQ Server DB SyncML Libraries Synchronize objects
  • 31. © copyright 2004 by OSGi Alliance. All rights reserved. WCT ME – Enterprise Offering Managed Client Services Access/Platform Services Interaction Services (Eclipse RCP+) EO Components Java Virtual Machine (IBM J2SE 1.4.2 with J9 Technology) Java Class Library Framework JMS MQe JDBC XML Parsing Web Services OSGi Service Implementations DB2e w/ ISync Web Container Servlet/JSP OSGi Device Agent SyncML Framework bridge Core Extension Point Framework JFace SWT Generic UI frame Update Manager Help UI (with Lucene) Workbench UI Web Application View with SWT Browser Component Desktop (Perspective) Preference Pages Enterprise and ISV Applications
  • 32. © copyright 2004 by OSGi Alliance All rights reserved. A few examples Vision Execution
  • 33. © copyright 2004 by OSGi Alliance. All rights reserved. Some testimonies from the eco-system
  • 34. © copyright 2004 by OSGi Alliance. All rights reserved. WCT ME – How does Lotus use it? Workplace Client for Lotus Workplace Messaging and Documents Java Virtual Machine Java Class Library Framework Managed Client Services Access/Platform Services Workplace Portal Others Cloudscape xAction Container OSGi Device Agent SyncML Framework bridge Core Extension Point Framework JFace SWT Generic UI frame Workbench based aggregator and other UI Components: Rich text editors, embedded browser Lotus RCP (common platform services) SWT UI Components WSRP Consumer WSRP Producer SWT Java apps Lotus Workplace Applications Interaction Services
  • 35. © copyright 2004 by OSGi Alliance. All rights reserved. Gateway type deployments Intelligent Industrial Network Gateways Telemetry Devices SCADA* Systems Enterprise Portals Mobile Devices WebSphere integration brokers Enterprise Applications (ERP, SCM, CRM...) Remote offshore drillingRealtime pipeline flow Pay as you drive insurance Remote UI/data collection
  • 36. © copyright 2004 by OSGi Alliance. All rights reserved. Example ISV: Blue Mart Blue Martini Components Blue Martini Components Blue Martini CRM applications Leverage the IBM Workplace Client Technology Micro Edition Deploy on intermittently connected mobile devices Enables mobile, guided selling interactions for increased productivity > Configurations > Quotes > Proposals > etc. Provide same UI and function as the web-connected applications Local DB Interactive Selling Mobile Config Pricing Quote Oppty & Leads Proposals Sync Agent Messaging Engine Data Engine HTTP Interactive Selling Web IBM WebSphere Application Server Database Mgmt. Transaction Mgmt. Platform Mgmt. Enterprise Middleware IBM Workplace Client Technology Micro Edition Database Mgmt. Transaction Mgmt. Platform Mgmt. Enterprise Access Embedded JVM HTTP
  • 37. © copyright 2004 by OSGi Alliance. All rights reserved. Example Enterprise: a Who: Nissay (Nippon Life Insurance Company) is Japan’s #1 insurance company Why: Extend their Insurance Adjustor application for their mobile field force (70,000+ employees) increasing productivity and customer satisfaction What: Allow Nissay’s mobile adjustors to input policy data when offline and seamlessly offer quotes or search for policies when connected How: IBM Workplace Client Technology Micro Edition is used to enable a “sometimes connected” environment (runtime and tools) When: Complete and in rollout.
  • 38. © copyright 2004 by OSGi Alliance. All rights reserved. Example: IBM Retail Store Integration Framework (SIF) New “anywhere” touch points Cart-mounted “personal shopping” devices KiosksDigital multimedia displays Electronic signs Electronic shelf labels PDAs Cell phones Electronic scales RFID readers Web tablets Enterprise Web Web channelEnterprise applications Web application platform IBM Store Integration Framework Business Integration Enterpri se StoreIntegrationFrameworkEnterprise Smart card reader Self checkout Point of sale Biometric payment system RFID payment system POS server Application server/Premise Server Advanced POS technologies IBM Store Integration Framework supports both wired and wireless devices
  • 39. © copyright 2004 by OSGi Alliance. All rights reserved. Design: The Personal Shopping Assistant hardware • Key design requirements – Consumer-friendly • Pick up & put away • Easy to see • Encourage self-scanning • Fun for the whole family – Mobile • Weight vs. battery life balance • Battery life shouldn’t be a shopper concern – Retail environment hardened • Hardened • Spill proof – Location sensitive • Precision: 4-6 feet • Easy to install and maintain
  • 40. © copyright 2004 by OSGi Alliance. All rights reserved. Banking Opportunity Architecturally, it looks like the retail store topology Central Site Teller Platform Centralized Servers Branch Internet Call Center Financial Adviser Backend Systems Branch Server ATMs
  • 41. © copyright 2004 by OSGi Alliance. All rights reserved. OSGi WC 2004 IBM demonstrations • Mobile Insurance Adjuster Application – One application across the Nokia 9500, PocketPC, and Windows Laptop • Developer tooling – OSGi, Web Services, Eclipse, Extension Services • RFID Solutions – TCG Trusted Platform Module – Integrated with WCT ME (OSGi) via partner Arcom hardware • Telematics Solutions – Telematics Reference Implementation • Cross-device stateful relocation of applications – Research enabling greater degrees of mobility and multi-device interaction • Device Management (OMA DM and Mobile Expert Group direction) – WebSphere Everyplace Device Manager managing a Nokia 9500 • xCP – AACS rights management via OSGi bundles (includes trusted framework)
  • 42. © copyright 2004 by OSGi Alliance All rights reserved. Looking forward… Vision Execution
  • 43. © copyright 2004 by OSGi Alliance. All rights reserved. What makes a complete device specification? Device Platform Connectable Standalone Data Support Protocol Support Platform Connectable Standalone PhysicalDevice UserExperience O n Device Program m ing Interfaces Connections InfrastructureInfrastructure
  • 44. © copyright 2004 by OSGi Alliance. All rights reserved. Platform specifications 0 ConnectionDevice(S)(A) PIProtocolData 1 ConstraintsSpecifications 2 … N
  • 45. © copyright 2004 by OSGi Alliance. All rights reserved. Client side middleware industry standards • Technical completeness requires specification of the following: – Data Formats – Communication Protocols that deliver and consume those Data Formats – Programming Interfaces – declarative "Service" interfaces – imperative bindings • Interoperability completeness requires the following: – Control (fair and transparent multi-lateral governance) – Completeness (see above) – Compliance (uniform adherence to the specs that maximizes interoperation) – Cost (equitable licensing of essential IPR; brand value flows equally to all "members") SOA requires “Client” side middleware industry standards
  • 46. © copyright 2004 by OSGi Alliance. All rights reserved. An example – one view of the mobile constellation Eclipse.org (API, Data, Protocol) org.eclipse.* TCG (Data, Protocol) Netscape JCP (static API) java.* ; javax.* W3C (API, Data, Protocol) SOAP HTML DOM (org.w3c.dom.java.*) HTTP XML VoiceXML X+V SAX (API) org.sax.* 230 185 135 120 75 172 218.219 232 SSL TCG Mobile WG TCG Infrastructure WG IETF (Data, Protocol) TCP IP OSGi Alliance (Data, Protocol, SPI, dynamic API, service interface) org.osgi.* Mobile Expert Group CPEG Execution Environment MIDP Container Service Programming Interfaces Service Framework Other Services Application Model UI Service SWT jFace OMA (Data, Protocol) Device Mgmt Data Sync LocationDRM RCP
  • 47. © copyright 2004 by OSGi Alliance. All rights reserved. Platform Specifications – What is the role of OSGi going forward? • How do we manage the relationship between the constituent bodies of a platform ? • Does dynamic platform composition affect licensing models for component specifications ? • Open Source versus Open Standards ? • How “Open” does the standard need to be ? • Should OSGi specify other bindings for declarative services ? • Should we begin new verticals ? Lots done… Lots to do!
  • 48. © copyright 2004 by OSGi Alliance All rights reserved. Questions?