Date post: | 16-Jul-2015 |
Category: |
Technology |
Upload: | digitallibrary |
View: | 689 times |
Download: | 1 times |
Platforms for Mobile Applications
David HeitDirector, BlackBerry Enterprise Software Product Management
Mobile Operating SystemsUnderstanding the Constituents
End User- Experience
- Capability
Administrator• Manageable
• Secure
Developer- Ease of Development
- Test
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
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
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
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