history and future of the downloadable mobile marketplace - jon bostrom, nokia

17
© copyright 2004 by OSGi Alliance All rights reserved. History and Future of the Downloadable Mobile Marketplace History and Future of the Downloadable Mobile Marketplace Jon Bostrom CTO Nokia Java Platform Jon Bostrom CTO Nokia Java Platform

Upload: mfrancis

Post on 19-Aug-2015

135 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance All rights reserved.

History and Future of the Downloadable

Mobile Marketplace

History and Future of the Downloadable

Mobile Marketplace

Jon BostromCTO Nokia Java

Platform

Jon BostromCTO Nokia Java

Platform

Page 2: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

The Killer Appis the one YOU NEED RIGHT NOW!

Page 3: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

Short History of Java OTA• NTT DoCoMo Project

– Brought kvm “out of the lab”– 9 mos project in Japan– Designed API set including UI– Designed .jad concept, download architecure and the

“Java VendingMachine” download server concept• DoCoMo successfully Launched iMode Java• MIDP OTA recommended practice• General availablity of many download servers• OMA OTA• JSR 232

Page 4: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

Download Models

Page 5: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

Download Models

Page 6: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

Download Models

Page 7: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

Download Process

Page 8: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

Jar

.jad

Download Transaction

Page 9: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

Download Transaction SMS

Page 10: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

Full Download System

Page 11: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

• Standard makes it easier for different companies to operate in different parts of the value chain and provide different components of the technical end-to-end solution.

– Flourishing business ecosystem more likely develops around a standard solution.

– Defined by several independent companies in a collaborative process. Evolution of MIDP is not in the hands of any single company.

• MIDP standard is well established :– Several companies specialised in creating MIDP applications. Existing

skills.– Lots of MIDP content created that appeals to users.– Existing MIDP handset base guarantees that significant amounts of MIDP

content will continue to be created for several years.– Extensive tools support– Documentation and books

Why MIDP Marketplace Works

Page 12: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

What Standards make CLDC work• Standard set of Devloper APIs (MIDP)• Application model

– Custom lifecycle for mobile devices• Packaging Model

– Custom Jar with specific manifest contents• Authority Model (who can use what APIs)

– Custom Authority model for mobile devices• Download and Installation Model

– Custom download model with content discovery• Isolation Model

– Custom isolation model 1 application per VM

Page 13: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

Existing CLDC MID-P 2.0 Device Environment

•Management environment

•Secure sandbox

•Controlled installation

•Single app Isolation model

•API set

•Predictable but limited

•Not extensible

•No API sharingNot enough “POWER”

Page 14: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

CDC Environment

• Classic VM• Optional J2SE Security Manager• There are several possible profiles• Personal Profile• Foundation Profile• Personal Basis Profile

Page 15: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

Existing CDC Foundation or PBP Environment•No standardized management environment

•No coherent API model

Not enough “Control”

Page 16: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

What standards Will make CDC work• CDC / Foundation +249 + JSR232

– Personal Profile installable on demand– Standard set of developer APIs– JSR232 = OSGi Framework + optional services + MEG services

• JSR232 (OSGi) Standardizes– Application model with lifelcyce control remote and local– Packaging model advanced component based– Authority / policy management(local and remote) (who can do

what)• Runtime and install time

– Download Installation/removal model Push and Pull for applications, services, and Class extensions

• Dependency management– Application cooperation model with Class Loader isolation model– Service registry, logging, user administration– Supports Class path extensions in a controlled way

Page 17: History and Future of the Downloadable Mobile Marketplace - Jon Bostrom, Nokia

© copyright 2004 by OSGi Alliance. All rights reserved.

Provides “POWER” and “CONTROL”

OSGi Managed CDC environment•STANDARDIZED

•Predictable

•Extensible

•Loadable