6
Platforms for Mobile Applications David Heit Director, BlackBerry Enterprise Software Product Management

Platforms for Mobile Applications

Embed Size (px)

Citation preview

Page 1: Platforms for Mobile Applications

Platforms for Mobile Applications

David HeitDirector, BlackBerry Enterprise Software Product Management

Page 2: Platforms for Mobile Applications

Mobile Operating SystemsUnderstanding the Constituents

End User- Experience

- Capability

Administrator• Manageable

• Secure

Developer- Ease of Development

- Test

Page 3: Platforms for Mobile Applications

Mobile Operating SystemsBlackBerry Application Platform Architecture

BlackBerry Enterprise Server™ with

BlackBerry MDS ServicesWeb and Application

Servers

Enterprise Information

Systems

BlackBerry Device with

Runtime

Environments

HTTP(S) / TCP

MDS Runtime

Browser

JVM

Java EE & .NET Web

Services

Corporate

Application Servers

Web Servers

MDS Services

HTTP(S)

SOAP/XML

(Web Services)

HTTP(S)

HTML / WML

HTTP(S) / TCP

XML, Byte[]

Management, Security, Deployment & Compression

Page 4: Platforms for Mobile Applications

Mobile Operating SystemsEvolving Demands

• Capability

• GPS, Camera, Multi-media, Desk Phone, Wallet

• Email, Instant Messaging, Collaboration, Social

Networking, Applications, Voice/Data Convergence

• Network

• 2.5 G -> 3G, WiFi, Simultaneous Voice/Data

• Efficiency

• Size, Battery, Display, Inter-connections with other

Systems

• Management

• Remote Administration, Diagnosis, Upgrade,

Security

• Development

• Flexibility in tools, languages, techniques

Page 5: Platforms for Mobile Applications

Mobile Operating SystemsKey Deliverables

• User

• Delivering superior end user functionality and

“experience”

• Capability to provide for evolving usage demands

• Adaptable to reflect end user personality

• Administrator

• Activate, administrate, support, upgrade and secure

the device while remote

• Fit within overall IT environment

• Developer

• Consistency of platform

• Ability to select own tools and techniques

Page 6: Platforms for Mobile Applications

Mobile Operating SystemsEvolution of RIM Application Platform

3.3 3.6 3.7 4.0 4.0.2 4.1 4.2 4.2.1 4.3.0 4.3.1

BlackBerry Versions

API Features

Initial release

MIDP 1.0

CLDC 1.0

PIM APIs

Mail APIs

MIDP 2.0

CLDC 1.1

Invoke

LBS

Smart Card APIs

Multimedia

File API

Bluetooth

Application Permissions

Color

Smartphone

Support

Web Services

MMS

Content Handling API

Internationalization

Map Field

Spell Check

SVG

Multimedia

Mail, Theme, UI APIs

Maps APIs

Future