IBM Support

Mobile OS feature mapping for IBM MobileFirst Platform Foundation and IBM Worklight products

Product Documentation


Abstract

This document lists the features that are available on each of the supported platforms for IBM MobileFirst Platform Foundation and IBM Worklight.

Content

Disclaimer


The following table applies to each of the mobile operating system versions that are supported by IBM MobileFirst Platform Foundation V8.0.



Feature - 8.0iOSAndroidWindows 8 UniversaliOSAndroidWindows 8 UniversalDesktop/Mobile WebComments

HybridHybridHybridNative NativeNative

Run-time Application Features
Offline modeYesYesYesYesYesYesYes*** Using the browser cache
Application InternationalizationYes*Yes*Yes*Yes**Yes**Yes**Yes* Not including notification
** Using the application for user messages. Worklight messages are "as-is."
Back-end integrationYesYesYesYesYesYesYes
Compressable communication between device and adapterYesYesYesYesYesYesYes
Rest based adapter accessYesYesYesYesYesYesYes
Logging of in-application user activitiesYesYesYesYesYesYesYes
On-device encryptable JSON databaseYesYesYesYesYesNoNo*secured JSON DB is natively implemented
* For Dev, not for production
Encrypted offline cacheYesYesNoYesYesNoNo
Analytics dashboardYesYesYesYesYesYesYes
Application development
Optimization frameworkYesYesYesn/an/an/aYesvia Cordova
Integration with native screensYesYesYes**Yes*Yes*Yes*No**** Use native lib to develop UI with WLClient, or add web pages to ios/Android app
** Only via NativePage
*** Windows JavaScript is "native"
Integration with native functionalityYesYesYesYes*Yes*Yes*Yesvia Cordova
* Use native lib to develop UI with WLClient, or add web pages to ios/Android app
Client API to dynamically change server addressYesYesNoYesYesNoNo
Diagnostics screenYesYesNoNoNoNoNo
Application centerYesYesYes *YesYesYes*n/aTo customize app center client use the 7.1 studio.
 * Not applicable for Windows 10 UWP apps
Application management 
Remote disableYesYesYesYesYesYesYes
Direct updateYes**Yes**Non/an/an/an/a*Direct Update + Direct Update Authenticity
Server-stored user preferencesYesYesYesNoNoNoYes
HeartbeatYesYes *YesYesYesYesYes
Push Notifications
Client-side subscription APIsYesYes*YesYesYesYesn/a* Not in Kindle Fire as Amazon stripped C2DM and GCM support from their Android OS version
Server-side push APIs and subscription managementYesYesYesYesYesYesn/a
Server-side SMS notifications and subscription managementYesYesYesYesYesYesn/a
Security features
Offline authentication, based on JSON databaseYesYesYesYesYesNoNo
Application authenticity testingYesYesYesYesYesYesn/a
Integrity verification of JavaScript codeYesYesNon/an/an/an/a
In-application web resources encryptionYesYesYesn/an/an/an/a
Jailbreak and malware detectionYes*Yes*Yes**Yes*Yes*Yes*Yes*** Via Trusteer or MaaS 360
** With a third-party library
Secure Container with MaaS360YesYesNoYesYesNoNo
Authentication integration frameworkYesYesYesYesYesYesYes
Managed authenticated sessions with configurable expirationYesYesYesYesYesYesYes
Data protection realmsYesYesYesYesYesYesYes
Device authenticationYesYesYesYesYesYesn/a
SSL with server identity verificationYesYesYesYesYesYesYesThis is identified by WebKit or the applicable browser engine
SQL adapter designed to mitigate SQL-injectionYesYesYesYesYesYesYes
Built-in audit trailYesYesYesYesYesYesYes
Device SSO (adapter agnostic)YesYesYes*Yes*Yes*NoYes**** LPTA/SSO is available
* Device identification is not authenticated - See "Device authentication" **Within the same Browser
Certificate-based user authentication (X509)YesYesNoNoNoNon/a
Standards based security (oAuth support)YesYesYesYesYesYesYes
Code ObfuscationYesYesYesn/aYesn/an/a
Certificate PinningYesYesNoYesYesNoYes
Support for FIPS 140-2 YesYesNoYes*NoNon/a* iOS 8 and 9 have out-of-the-box support




The following table applies to each of the mobile operating system versions that are supported by IBM MobileFirst Platform Foundation V7.1.

Feature - 7.1iOSAndroidBlackBerryWindows Phone 8
(Silverlight-based)
Windows 8 UniversaliOSAndroidWindows 8 UniversalWindows Phone 8
(Silverlight-based)
Java™ MEMobile WebComments

HybridHybridHybridHybridHybridNative NativeNativeNative


Run-time Application Features











JavaScript API for common user interface controlsYesYesYes**YesYesN/AN/AN/AN/AN/AYes** Mobile web - partial
** BlackBerry 10 uses Cordova. RIM recommends using bbUI framework for older releases (not tested)
Lifecycle managementYesYesYesYesYesYesYesYesYesYesN/AHybrid support using either Worklight API, Cordova or JavaScript™.
Native support using operating system APIs.
Offline modeYesYesYesYesYesYesYesYesYesYesYes*** Using the browser cache
Application InternationalizationYes*Yes*Yes*Yes*Yes*Yes**Yes**Yes**Yes**YesYes* Not including notification
** Using the application for user messages. Worklight messages are "as-is."
Back-end integrationYesYesYesYesYesYesYesYesYesYesYes
Compressable communication between device and adapterYesYesYes*YesYes (New in 7.1)YesYesYes (New in 7.1)NoNoYes* BlackBerry 10 only
Rest based adapter accessYes (New in 7.0)Yes (New in 7.0)NoYes (New in 7.0)Yes (New in 7.0)Yes (New in 7.0)Yes (New in 7.0)Yes (New in 7.1)NoNoNo
Logging of in-application user activitiesYesYesYesYesYesYesYesYesYesYesYes
Cloudant local databaseNoNoNoNoNoYes (New in 7.0)Yes (New in 7.0)NoNoNoNo
On-device encryptable JSON databaseYesYesNoYesYesYesYesNoNoNo**No** Encryption requires a third-party license
** Memory is limited
*** Secured JSON database is natively implemented. It is for Development; not for production
(New) Remote-controlled, client-side log collectionYesYes NoNoNoYesYesNoNoNoNo
Encrypted offline cacheYes *Yes *Yes *Yes *N/AN/AN/AN/AN/AN/AYes* This function will be deprecated in a future release and replaced by the JSON database.
Location servicesYesYesNo*YesNoYesYesNoNoN/AN/A
Analytics dashboardYesYesYesYesYesYesYesYesYesNoYes* Some reports require remote-controlled, client-side log collection and are not available.
Application development











Optimization frameworkYesYesYesYesYesN/AN/AN/AN/AN/AYes
SkinsYesYesYesNoNoN/AN/AN/AN/AN/ANo
Integration with native screensYesYesNoYes
(New in 6.3)
Yes**Yes*Yes*Yes*Yes*Yes*No**** Use native library for user interface
** BlackBerry WebWorks screens are web-based
*** Windows JavaScript is "native"
Integration with native functionalityYesYesYes**YesYesYes*Yes*Yes*Yes*Yes*Yes* Also available with native libraries.
** Using WebWorks for BlackBerry 6 and 7, but not for BlackBerry 10.
Error loggingYesYesYesYesYesYesYesYesYesYes*Yes* Application-level using third-party logging frameworks
Client API to dynamically change server addressYes (New in 6.3)Yes (New in 6.3)NoYes
(New in 6.3)
NoYes (New in 6.3)Yes (New in 6.3)NoNoNoNo
Changing server address using the Settings screenYesYesNoNoNoNoNoNoNoNoN/A
Diagnostics screenYesYesNoNoNoNoNoNoNoYesNo
Stand-alone build engineYesYesYesYesYesYes*Yes*Yes**Yes*Yes*Yes* Using Native IDE
Tools for packaging shell-based applicationsYesYesNoNoNoN/AN/AN/AN/AN/AN/A
Desktop previewYesYesYes**YesYes *N/AN/AN/AN/AN/AYes ** Basic
** Worklight Basic preview is available for all BlackBerry devices. For BlackBerry 10, you can use Worklight Mobile Browser Simulator or use BlackBerry Ripple (for all BlackBerry).
Testing with Mobile Test WorkbenchYesYesNoNoNoYesYesNoNoNoYes
Application centerYesYesYes*YesYesYesYesYesYesNoN/A* BlackBerry 6 and 7 only.
Application management











Remote disableYesYesYesYesYesYesYesYesYesYesN/A
Direct updateYes**Yes**NoYes**NoN/AN/AN/AN/AN/AN/A**Direct Update + Direct Update Authenticity
Server-stored user preferencesYesYesYes*YesYesNoNoNoNoNoYes* Not in BlackBerry 10 due to a 3rd-party bug
HeartbeatYesYes *YesYesYesYesYesYesYesYesYes
Push Notifications











Client-side subscription APIsYesYes*NoYesYes** (New in 7.0)YesYesYes**
(New in 7.0)
YesN/AN/A* Not in Kindle Fire as Amazon removed C2DM and GCM support from their Android operating system version
** Windows Notification Service (WNS)
Server-side push APIs and subscription managementYesYesNoYes*Yes** (New in 7.0)YesYesYes**
(New in 7.0)
YesN/AN/A* MPNS
** Windows Notification Service (WNS)
Server-side SMS notifications and subscription managementYesYesYesYesYes** (New in 7.0)YesYesYes**
(New in 7.0)
YesYesN/A* Windows Notification Service (WNS)
Security features











Offline authenticationYesYesNo**YesYesYesYesNoYesNo*No
Application authenticity testingYes*Yes*NoYes* (New in 6.3)Yes*(New in 7.1)Yes*Yes*Yes*(New in 7.1)NoN/AN/A* Denotes Application Authenticity+ Extended Application Authenticity
Integrity verification of JavaScript codeYesYesNoNoNoN/AN/AN/AN/AN/AN/A
In-application web resources encryptionYesYesNoNoYes(New in 7.1)N/AN/AN/AN/AN/AN/A
Jailbreak and malware detectionYes*Yes*Yes ***Yes***Yes***Yes*Yes*Yes*Yes*N/AYes* With a third-party library
** With an operating system vendor library
*** BlackBerry has its own system
Secure Container with MaaS360YesYesNoNoNoYesYesNoNoNoNo
Shell as organizational sandboxYesYesNoNoNoN/AN/AN/AN/AN/ANo
Authentication integration frameworkYesYesYesYesYesYesYesYesYesYesYes
Managed authenticated sessions with configurable expirationYesYesYesYesYesYesYesYesYesYesYes
Data protection realmsYesYesYesYesYesYesYesYesYesYes*Yes* Applicative implementation
Device authenticationYesYesNoYesYes (New in 7.1)YesYes NoNoNoN/A
SSL with server identity verificationYesYesYesYesYesYesYesYesYesYesYes
SQL adapter designed to mitigate SQL-injectionYesYesYesYesYesYesYesYesYesYesYes
Built-in audit trailYesYesYesYesYesYesYesYesYesYesYes
Device SSO (adapter agnostic)YesYesNoYesYes*Yes*Yes*NoNoNoN/A* Device identification is not authenticated. See "Device authentication"
Certificate-based user authentication (X509)YesYesNoNoNoNoNoNoNoNoN/A
Standards based security (oAuth support)Yes (New in 7.0)Yes (New in 7.0)NoYes (New in 7.0)Yes (New in 7.0)Yes (New in 7.0)Yes (New in 7.0)Yes (New in 7.1)NoNoNo
Code ObfuscationYes* (New in 7.0)Yes* (New in 7.0)Yes*
(New in 7.0)
Yes*
(New in 7.0)
Yes*
(New in 7.0)
N/AYes*
(New in 7.0)
NoNoNoN/A* Supported through Google closure
** Supported through Android ProGuard
Certificate PinningYes (New in 7.1)Yes (New in 7.1)NoNoNoYes (New in 7.1)Yes (New in 7.1)NoNoNoNo
Support for FIPS 140-2 YesYesNo*No*NoNoNoNoNoNoN/A* Windows Phone and Blackberry Mobile operating systems do not provide FIPS 140-2 certified cryptographic modules.




The following table applies to each of the mobile operating system versions that are supported by IBM MobileFirst Platform Foundation V7.0.

Feature - 7.0iOSAndroidBlackBerryWindows Phone 8
(Silverlight based)
Windows 8iOSAndroidWindows 8Windows Phone 8
(Silverlight based)
Java™ MEMobile WebComments

HybridHybridHybridHybridHybridNative NativeNativeNative


Run-time Application Features











JavaScript API for common user interface controlsYesYesYes**YesYesN/AN/AN/AN/AN/AYes** Mobile web - partial
** BlackBerry 10 uses Cordova. RIM recommends using bbUI framework for older releases (not tested)
Lifecycle managementYesYesYesYesYesYesYesYesYesYesN/AHybrid support using either Worklight API, Cordova or JavaScript™.
Native support using operating system APIs.
Offline modeYesYesYesYesYesYesYesYesYesYesYes*** Using the browser cache
Application InternationalizationYes*Yes*Yes*Yes*Yes*Yes**Yes**Yes**Yes**YesYes* Not including notification
** Using the application for user messages. Worklight messages are "as-is."
Back-end integrationYesYesYesYesYesYesYesYesYesYesYes
Compressible communication between the device and adapterYesYesYes*YesYesYesYesNoNoNoYes* BlackBerry 10 only
REST-based adapter accessYes (New in 7.0)Yes (New in 7.0)NoYes
(New in 7.0)
Yes
(New in 7.0)
Yes (New in 7.0)Yes (New in 7.0)NoNoNoNo
Logging of in-application user activitiesYesYesYesYesYesYesYesYesYesYesYes
Cloudant local databaseNoNoNoNoNoYes (New in 7.0)Yes (New in 7.0)NoNoNoNo
On-device encryptable JSON databaseYesYesNoYesYesYesYesNoNoNo**No** Encryption requires a third-party license
** Memory is limited
*** Secured JSON database is natively implemented. It is for Development; not for production
(New) Remote-controlled, client-side log collectionYesYes NoNoNoYesYesNoNoNoNo
Encrypted offline cacheYes *Yes *Yes *Yes *N/AN/AN/AN/AN/AN/AYes* This function will be deprecated in a future release and replaced by the JSON database.
Location servicesYesYesNo*YesNoYesYesNoNoN/AN/A
Device health managementYesYesNoNoNoYesYesNoYesNoYes
Analytics dashboardYesYesYesYesYesYesYesYesYesNoYes* Some reports require remote-controlled, client-side log collection and are not available.
Application development











Optimization frameworkYesYesYesYesYesN/AN/AN/AN/AN/AYes
SkinsYesYesYesNoNoN/AN/AN/AN/AN/ANo
Integration with native screensYesYesNoYes
(New in 6.3)
Yes**Yes*Yes*Yes*Yes*Yes*No**** Use native library for user interface
** BlackBerry WebWorks screens are web-based
*** Windows JavaScript is "native"
Integration with native functionalityYesYesYes**YesYesYes*Yes*Yes*Yes*Yes*Yes* Also available with native libraries.
** Using WebWorks for BlackBerry 6 and 7, but not for BlackBerry 10.
Error loggingYesYesYesYesYesYesYesYesYesYes*Yes* Application-level using 3rd-party logging frameworks
Client API to dynamically change server addressYes (New in 6.3)Yes (New in 6.3)NoYes
(New in 6.3)
NoYes (New in 6.3)Yes (New in 6.3)NoNoNoNo
Changing server address using the Settings screenYesYesNoNoNoNoNoNoNoNoN/A
Diagnostics screenYesYesNoNoNoNoNoNoNoYesNo
Stand-alone build engineYesYesYesYesYesYes*Yes*Yes**Yes*Yes*Yes* Using Native IDE
Tools for packaging shell-based applicationsYesYesNoNoNoN/AN/AN/AN/AN/AN/A
Desktop previewYesYesYes**YesYes *N/AN/AN/AN/AN/AYes ** Basic
** Worklight Basic preview is available for all BlackBerry devices. For BlackBerry 10, you can use Worklight Mobile Browser Simulator or use BlackBerry Ripple (for all BlackBerry).
Testing with Mobile Test WorkbenchYesYesNoNoNoYesYesNoNoNoYes
Application centerYesYesYes*YesYesYesYesYesYesNoN/A* BlackBerry 6 and 7 only.
Application management











Remote disableYesYesYesYesYesYesYesYesYesYesN/A
Direct updateYesYesNoYesNoN/AN/AN/AN/AN/AN/A
Server-stored user preferencesYesYesYes*YesYesNoNoNoNoNoYes* Not in BlackBerry 10 due to a 3rd-party bug
HeartbeatYesYes *YesYesYesYesYesYesYesYesYes
Push Notifications











Client-side subscription APIsYesYes*NoYesYes** (New in 7.0)YesYesYes**
(New in 7.0)
YesN/AN/A* Not in Kindle Fire as Amazon removed C2DM and GCM support from their Android OS version
** WNS (Windows Notification Service)
Server-side push APIs and subscription managementYesYesNoYes*Yes** (New in 7.0)YesYesYes**
(New in 7.0)
YesN/AN/A* MPNS
** WNS (Windows Notification Service)
Server-side SMS notifications and subscription managementYesYesYesYesYes** (New in 7.0)YesYesYes**
(New in 7.0)
YesYesN/A* WNS (Windows Notification Service)
Security features











Offline authenticationYesYesNo**YesYesYesYesNoYesNo*No
Application authenticity testingYesYesNoYesNoYesYesNoNoN/AN/A
Extended Application authenticityYes (New in 7.0)Yes (New in 7.0)NoYes
(New in 7.0)
Yes
(New in 7.0)
Yes (New in 7.0)Yes (New in 7.0)NoNoNoN/A
Direct Update AuthenticityYesYesNoYesNoN/AN/AN/AN/AN/AN/A
Integrity verification of JavaScript codeYesYesNoNoNoN/AN/AN/AN/AN/AN/A
In-application web resources encryptionYesYesNoNoNoN/AN/AN/AN/AN/AN/A
Jailbreak and malware detectionYes*Yes*Yes ***Yes***Yes***Yes*Yes*Yes*Yes*N/AYes* With a third-party library
** With an operating system vendor library
*** BlackBerry has its own system
Secure Container with MaaS360YesYesNoNoNoYesYesNoNoNoNo
Shell as organizational sandboxYesYesNoNoNoN/AN/AN/AN/AN/ANo
Authentication integration frameworkYesYesYesYesYesYesYesYesYesYesYes
Managed authenticated sessions with configurable expirationYesYesYesYesYesYesYesYesYesYesYes
Data protection realmsYesYesYesYesYesYesYesYesYesYes*Yes* Applicative implementation
Device authenticationYesYesNoYesNoYesYes NoNoNoN/A
SSL with server identity verificationYesYesYesYesYesYesYesYesYesYesYes
SQL adapter designed to mitigate SQL-injectionYesYesYesYesYesYesYesYesYesYesYes
Built-in audit trailYesYesYesYesYesYesYesYesYesYesYes
Device SSO (adapter agnostic)YesYesNoYesYes*Yes*Yes*NoNoNoN/A* Device identification is not authenticated. See "Device authentication"
Certificate-based user authentication (X509)YesYesNoNoNoNoNoNoNoNoN/A
Standards based security (oAuth support)Yes (New in 7.0)Yes (New in 7.0)NoYes
(New in 7.0)
Yes
(New in 7.0)
Yes (New in 7.0)Yes (New in 7.0)NoNoNoNo
Code ObfuscationYes* (New in 7.0)Yes* (New in 7.0)Yes*
(New in 7.0)
Yes*
(New in 7.0)
Yes*
(New in 7.0)
N/AYes*
(New in 7.0)
NoNoNoN/A* Supported through Google closure
** Supported through Android ProGuard
Support for FIPS 140-2 YesYesNo*No*NoNoNoNoNoNoN/A* Windows Phone and Blackberry Mobile operating systems do not provide FIPS 140-2 certified cryptographic modules.


The following table applies to each of the mobile operating system versions that are supported by IBM MobileFirst Platform Foundation V6.3.

Feature - 6.3iOSAndroidBlackBerryWindows Phone (Silverlight based)Windows 8iOSAndroidWindows 8Windows Phone 8Java™ MEMobile WebComments

HybridHybridHybridHybridHybridNative NativeNativeNative


Run-time Application Features











JavaScript API for common user interface controlsYesYesYes**YesYesN/AN/AN/AN/AN/AYes** Mobile web - partial
** BlackBerry 10 uses Cordova. RIM recommends using bbUI framework for older releases (not tested)
Lifecycle managementYesYesYesYesYesYesYesYesYesYesN/AHybrid support using either Worklight API, Cordova or JavaScript™.
Native support using operating system APIs.
Offline modeYesYesYesYesYesYesYesYesYesYesYes*** Using the browser cache
Application InternationalizationYes*Yes*Yes*Yes*Yes*Yes**Yes**Yes**Yes**YesYes* Not including notification
** Using the application for user messages. Worklight messages are "as-is."
Back-end integrationYesYesYesYesYesYesYesYesYesYesYes
Compressible communication between the device and adapterYesYesYes*YesYesYesYesNoNoNoYes* BlackBerry 10 only
Logging of in-application user activitiesYesYesYesYesYesYesYesYesYesYesYes
On-device encryptable JSON databaseYesYesNoYesYesYesYesNoNoNo**No** Encryption requires a third-party license
** Memory is limited
*** Secured JSON database is natively implemented. It is for Development; not for production
(New) Remote-controlled, client-side log collectionYesYes NoNoNoYesYesNoNoNoNo
Encrypted offline cacheYes *Yes *Yes *Yes *N/AN/AN/AN/AN/AN/AYes* Will be deprecated in a future release and replaced by the JSON database
Location servicesYesYesNo*YesNoYesYesNoNoN/AN/A
Device health managementYesYesNoNoNoYesYesNoYesNoYes
Analytics dashboardYesYesYesYesYesYesYesYesYesNoYes* Some reports require remote-controlled, client-side log collection and are not available.
Application development











Optimization frameworkYesYesYesYesYesN/AN/AN/AN/AN/AYes
SkinsYesYesYesNoNoN/AN/AN/AN/AN/ANo
Integration with native screensYesYesNoYes (New in 6.3)Yes**Yes*Yes*Yes*Yes*Yes*No**** Use native library for user interface
** BlackBerry WebWorks screens are web-based
*** Windows JavaScript is "native"
Integration with native functionalityYesYesYes**YesYesYes*Yes*Yes*Yes*Yes*Yes* Also available with native libraries.
** Using WebWorks for BlackBerry 6 and 7, but not for BlackBerry 10.
Error loggingYesYesYesYesYesYesYesYesYesYes*Yes* Application-level using 3rd-party logging frameworks
Client API to dynamically change server addressYes (New in 6.3)Yes (New in 6.3)NoYes (New in 6.3)NoYes (New in 6.3)Yes (New in 6.3)NoNoNoNo
Changing server address using the Settings screenYesYesNoNoNoNoNoNoNoNoN/A
Diagnostics screenYesYesNoNoNoNoNoNoNoYesNo
Stand-alone build engineYesYesYesYesYesYes*Yes*Yes**Yes*Yes*Yes* Using Native IDE
Tools for packaging shell-based applicationsYesYesNoNoNoN/AN/AN/AN/AN/AN/A
Desktop previewYesYesYes**YesYes *N/AN/AN/AN/AN/AYes ** Basic
** Worklight Basic preview is available for all BlackBerry devices. For BlackBerry 10, you can use Worklight Mobile Browser Simulator or use BlackBerry Ripple (for all BlackBerry).
Testing with Mobile Test WorkbenchYesYesNoNoNoYesYesNoNoNoYes
Application centerYesYesYes*YesYesYesYesYesYesNoN/A* BlackBerry 6 and 7 only.
Application management











Remote disableYesYesYesYesYesYesYesYesYesYesN/A
Direct updateYesYesNoYesNoN/AN/AN/AN/AN/AN/A
Server-stored user preferencesYesYesYes*YesYesNoNoNoNoNoYes* Not in BlackBerry 10 due to a 3rd-party bug
HeartbeatYesYes *YesYesYesYesYesYesYesYesYes
Push Notifications











Client-side subscription APIsYesYes*NoYesNoYesYesNoYesN/AN/A* Not in Kindle Fire
Server-side push APIs and subscription managementYesYesNoYes*NoYesYesNoYesN/AN/A
Server-side SMS notifications and subscription managementYesYesYesYesNoYesYesNoYesYesN/A
Security features











Offline authenticationYesYesNo**YesYesYesYesNoYesNo*No
Application authenticity testingYesYesNoYesNoYesYesNoNoN/AN/A
Direct Update AuthenticityYesYesNoYesNoN/AN/AN/AN/AN/AN/A
Integrity verification of JavaScript codeYesYesNoNoNoN/AN/AN/AN/AN/AN/A
In-application web resources encryptionYesYesNoNoNoN/AN/AN/AN/AN/AN/A
Jailbreak and malware detectionYes*Yes*Yes ***Yes***Yes***Yes*Yes*Yes*Yes*N/AYes* With a third-party library
** With an operating system vendor library
*** BlackBerry has its own system
Secure Container with MaaS360YesYesNoNoNoYesYesNoNoNoNo
Shell as organizational sandboxYesYesNoNoNoN/AN/AN/AN/AN/ANo
Authentication integration frameworkYesYesYesYesYesYesYesYesYesYesYes
Managed authenticated sessions with configurable expirationYesYesYesYesYesYesYesYesYesYesYes
Data protection realmsYesYesYesYesYesYesYesYesYesYes*Yes* Applicative implementation
Device authenticationYesYesNoYesNoYesYes NoNoNoN/A
SSL with server identity verificationYesYesYesYesYesYesYesYesYesYesYes
SQL adapter designed to mitigate SQL-injectionYesYesYesYesYesYesYesYesYesYesYes
Built-in audit trailYesYesYesYesYesYesYesYesYesYesYes
Device SSO (adapter agnostic)YesYesNoYesYes*Yes*Yes*NoNoNoN/A* Device identification is not authenticated. See "Device authentication"
Certificate-based user authentication (X509)YesYesNoNoNoNoNoNoNoNoN/A
Support for FIPS 140-2 YesYesNo*No*NoNoNoNoNoNoN/A* Windows Phone and Blackberry Mobile operating systems do not provide FIPS 140-2 certified cryptographic modules.
The following table applies to each of the mobile operating system versions that are supported by Worklight Foundation V6.2.

Feature - 6.2iOSAndroidBlackBerryWindows Phone 8Windows 8iOSAndroidWindows Phone 8Java™ MEMobile WebComments

HybridHybridHybridHybridHybridNative NativeNative


Run-time Application Features










JavaScript API for common user interface controlsYesYesYes**YesYesN/AN/AN/AN/AYes** Mobile web - partial
**BlackBeryry 10 uses Cordova. RIM recommends using bbUI framework for older releases (not tested)
Lifecycle managementYesYesYesYesYesYesYesYesYesN/AHybrid support using either Worklight API, Cordova or JavaScript™.
Native support using operating system APIs.
Offline modeYesYesYesYesYesYesYesYesYesYes** Using the browser cache
Application InternationalizationYes*Yes*Yes*Yes*Yes*Yes**Yes**Yes**YesYes* Not including notification
** Using the application for user messages. Worklight messages are "as-is."
Back-end integrationYesYesYesYesYesYesYesYesYesYes
Compressible communication between the device and adapterYesYesYes*YesNoYesYesNoNoYes* BlackBerry 10 only
Logging of in-application user activitiesYesYesYesYesYesYesYesYesYesYes
On-device encryptable JSON databaseYesYesNoYes*Yes*YesYesNoNo**No**** Encryption requires a third-party license
** Memory is limited
*** Secured JSON database is natively implemented. For Development; not for production
(New) Remote-controlled, client-side log collectionYesYesNoNoNoYesYesNoNoYes
Encrypted offline cacheYes *Yes *Yes *Yes *N/AN/AN/AN/AN/AYes* Will be deprecated in a future release and replaced by the JSON database
Location servicesYesYesNoYesNoYesYesNoN/AN/A
Device health managementYesYesNoNoNoYesYesYesNoYes
Analytics dashboardYesYesYes*Yes*Yes*YesYesYes*NoYes* Some reports require remote-controlled, client side log collection and are not available.
Application development










Optimization frameworkYesYesYesYesYesN/AN/AN/AN/AYes
SkinsYesYesYesNoNoN/AN/AN/AN/ANo
Integration with native screensYesYesYes**Yes ***Yes***Yes*Yes*Yes*Yes*N/A* Use native library for user interface
** BlackBerry WebWorks screens are web-based
*** Windows JavaScript is "native"
Integration with native functionalityYesYesYes**YesYesYes*Yes*Yes*Yes*Yes* Also with native libraries.
** Wsing WebWorks for BlackBerry 6 and 7, but not for BlackBerry 10.
Error loggingYesYesYesYesYesYesYesYesYes*Yes* Application-level using 3rd-party logging frameworks
Changing server address using the Settings screenYesYesNoNoNoNoNoNoNoN/A
Diagnostics screenYesYesNoNoNoNoNoNoYesNo
Stand-alone build engineYesYesYesYesYesYes*Yes*Yes*Yes*Yes* Using Native IDE
Tools for packaging shell-based applicationsYesYesNoNoNoN/AN/AN/AN/AN/A
Desktop previewYesYesYes**YesYes *N/AN/AN/AN/AYes ** Basic
** Worklight Basic preview is available for all BlackBerry. For BlackBerry 10 can use Worklight Mobile Browser Simulator or use BlackBerry Ripple (for all BlackBerry).
Testing with Mobile Test WorkbenchYesYesNoNoNoYesYesNoNoYes
Application centerYesYesYes*YesNoYesYesYesNoN/A* BlackBerry 6 and 7 only.
Application management










Remote disableYesYesYesYesYesYesYesYesYesN/A
Direct updateYesYesNoYesNoN/AN/AN/AN/AN/A
Server-stored user preferencesYesYesYes*YesYesNoNoNoNoYes* Not in BlackBerry 10 due to a 3rd-party bug
HeartbeatYesYesYesYesYesYesYesNoYesYes
Push Notifications










Client-side subscription APIsYesYes*NoYesNoYesYesYesN/AN/A* Not in Kindle Fire
Server-side push APIs and subscription managementYesYesNoYesNoYesYesYesN/AN/A
Server-side SMS notifications and subscription managementYesYesYesYesNoYesYesNoYesN/A
Security features










Offline authenticationYesYesNoYesYesYesYesYesNoNo
Application authenticity testingYesYesNoNoNoYesYesNoN/AN/A
Integrity verification of JavaScript codeYesYesNoNoNoN/AN/AN/AN/AN/A
In-application web resources encryptionYesYesNoNoNoN/AN/AN/AN/AN/A
Jailbreak and malware detectionYes*Yes*Yes **YesYesYes*Yes*Yes*N/AYes** With a third-party library
** With an operating system vendor library
Secure Container with MaaS360YesYesNoNoNoYesYesNoNoNo
Shell as organizational sandboxYesYesNoNoNoN/AN/AN/AN/ANo
Authentication integration frameworkYesYesYesYesYesYesYesYesYesYes
Managed authenticated sessions with configurable expirationYesYesYesYesYesYesYesYesYesYes
Data protection realmsYesYesYesYesYesYesYesYesYes*Yes* Applicative implementation
Device authenticationYesYesNoNoNoNoNoNoNoN/A
SSL with server identity verificationYesYesYesYesYesYesYesYesYesYes
SQL adapter designed to mitigate SQL-injectionYesYesYesYesYesYesYesYesYesYes
Built-in audit trailYesYesYesYesYesYesYesYesYesYes
Device SSO (adapter agnostic)YesYesNoYes*Yes*Yes*Yes*NoNoN/A* Device identification is not authenticated. See "Device authentication"
Certificate-based user authentication (X509)YesYesNoNoNoNoNoNoNoN/A
Support for FIPS 140-2 YesYesNo*No*NoNoNoNoNoN/A* Windows Phone and Blackberry Mobile operating systems do not provide FIPS 140-2 certified cryptographic modules.
The following table applies to each of the mobile operating system versions that are supported by Worklight V6.1.

Feature - 6.1iOS
- Hybrid
Android - HybridBlackBerry - HybridWindows Phone 8
- Hybrid
Windows 8
- Hybrid
iOS
- Native
Android - NativeJava™ MEMobile WebComments
Run-time Application Features









JS API for common UI controlsYesYesYes**YesYesN/AN/AN/AYes** Mobile web - partial
**BlackBerry 10 is using Cordova. RIM recommends using bbUI framework for older releases (not tested)
Lifecycle managementYesYesYesYesYesYesYesYesN/AHybrid support using either Worklight API, Cordova or JavaScript™.
Native support using operating system APIs.
Offline modeYesYesYesYesYesYesYesYesYes** Using browser cache
Application internationalizationYes*Yes*Yes*Yes*Yes*Yes**Yes**YesYes* Not including notification
** Using the application for user messages. Worklight messages are "as-is"
Back-end integrationYesYesYesYesYesYesYesYesYes
Compressable communication between device and adapterYesYesYes*YesYesYesYesNoYes* BlackBerry 10 only
Logging of in-application user activitiesYesYesYesYesYesYesYesYesYes
On-device encryptable JSON databaseYesYesNoNoNoNoNoNoNoSecured JSON database is natively implemented
Encrypted offline cacheYesYesYesYesN/AN/AN/AN/AYes
Location servicesYesYesNoYesNoYesYesN/AN/A
Device health managementYesYesNoNoNoNoNoN/AYes
Analytics dashboardYesYesYesYesYesNoNoNoYes
Application development









Optimization frameworkYesYesYesYesYesN/AN/AN/AYes
SkinsYesYesYesNoNoN/AN/AN/ANo
Integration with native screensYesYesYes**Yes***N/AYes*Yes*Yes*N/A* with native libraries.
** BlackBerry WebWorks screens are web-based
*** Windows JavaScript is "native"
Integration with native functionalityYesYesYes**YesYesYes*Yes*Yes*Yes* also with native libraries.










** Using WebWorks for BlackBerry 6,7. Not for BlackBerry 10.
Error loggingYesYesYesYesYesYesYesYes*Yes* application level using third-party logging frameworks
Changing server address using settings screenYesYesNoNoNoNoNoNoN/A
Diagnostics screenYesYesNoNoNoNoNoYesNo
Standalone build engineYesYesYesYesYesYesYesYesYes
Tools for packaging shell-based applicationsYesYesNoNoNoN/AN/AN/AN/A
Desktop previewYesYesYes**YesYes *N/AN/AN/AYes ** Basic
** Worklight Basic preview is available for all BlackBerry. For BlackBerry 10, you can use Worklight Mobile Browser Simulator or use BlackBerry Ripple (for all BlackBerry).
Testing with Mobile Test WorkbenchYesYesNoNoNoYesYesNoNo
Application centerYesYesYes*YesNoYesYesNoN/A* BlackBerry 6 and 7 only.
Application management









Remote disableYesYesYesYesYesYesYesYesN/A
Direct updateYesYesNoNoNoN/AN/AN/AN/A
Server-stored user preferencesYesYesYes*YesYesNoNoNoYes* Not in BlackBerry 10 due to a third-party bug
Heart beatYesYesYesYesYesYesYesYesYes
Push Notifications









Client-side subscription APIsYesYes*NoYesNoYesYesN/AN/A* Not in Kindle Fire
Server-side push APIs and subscription managementYesYesNoYesNoYesYesN/AN/A
Server-side SMS notifications and subscription managementYesYesYesYesNoYesYesYesN/A
Security features









Offline authenticationYesYesNoNoNoNoNoNoNo
Application authenticity testingYesYesNoNoNoYesYesN/AN/A
Integrity verification of JavaScript codeYesYesNoNoNoN/AN/AN/AN/A
In-application web resources encryptionYesYesNoNoNoN/AN/AN/AN/A
Jailbreak and malware detectionYes*Yes*Yes **YesYesYes*Yes*N/AYes** With a third-party library










** With operating system vendor library
Shell as organizational sandboxYesYesNoNoNoN/AN/AN/ANo
Authentication integration frameworkYesYesYesYesYesYesYesYesYes
Managed authenticated sessions with configurable expirationYesYesYesYesYesYesYesYesYes
Data protection realmsYesYesYesYesYesYesYesYes*Yes* applicative implementation
Secure device provisioningYesYesNoNoNoNoNoNoN/A
SSL with server identity verificationYesYesYesYesYesYesYesYesYes
SQL adapter designed to mitigate SQL-injectionYesYesYesYesYesYesYesYesYes
Built-in audit trailYesYesYesYesYesYesYesYesYes
Device SSO (adapter agnostic)YesYesNoYes*NoYes*Yes*NoN/A* Device identification is not verified. See "Secure device provisioning"
Certificate based user authentication (X509)YesYesNoNoNoNoNoNoN/A
Support for FIPS 140-2 YesYesNo*No*No*NoNoNoN/A* Windows Phone and Blackberry Mobile operating system do not provide FIPS 140-2 certified cryptographic modules.
The following table applies to each of the mobile operating system versions that are supported by Worklight V6.0.

Feature - 6.0iOS
- Hybrid
Android
- Hybrid
BlackBerry
- Hybrid
Windows Phone
- Hybrid
Windows 8
- Hybrid
iOS
- Native
Android
- Native
Java™ MEMobile WebComments
Run-time Application Features









JavaScript API for common UI controlsYesYesYes**YesYesN/AN/AN/AYes** Mobile web - partial
**BlackBerry 10 is using Cordova. RIM recommends using bbUI framework for older releases (not tested)
Lifecycle managementYesYesYesYesYesYesYesYesN/AHybrid support using either Worklight API, Cordova or JavaScript.
Native support using operating system APIs.
Offline modeYesYesYesYesYesYesYesYesYes** using browser cache
Application internationalizationYes*Yes*Yes*Yes*Yes*Yes**Yes**YesYes* Not including notification
** using the application for user messages. Worklight messages are as-is
Back-end integrationYesYesYesYesYesYesYesYesYes
Compressable communication between device and adapterYesYesYes*YesYesYesYesNoYes* BlackBerry 10 only
Logging of in-application user activitiesYesYesYesYesYesYesYesYesYes
On-device encryptable JSON databaseYesYesNoNoNoNoNoNoNoSecured JSON database is natively implemented
Encrypted offline cacheYesYesYesYesN/AN/AN/AN/AYes
Location servicesYesYesNoNoNoNoNoN/AN/A
Device health managementYesYesNoNoNoNoNoN/AYes
Analytics dashboardYesYesYesYesYesNoNoNoYes
Application development









Optimization frameworkYesYesYesYesYesN/AN/AN/AYes
SkinsYesYesYesNoNoN/AN/AN/ANo
Integration with native screensYesYesYes**Yes***N/AYes*Yes*Yes*N/A* with native libraries.
** BlackBerry WebWorks screens are web-based
*** Windows JavaScript is "native"
Integration with native functionality YesYesYes**YesYesYes*Yes*Yes*Yes* also with native libraries.
** using WebWorks for BlackBerry 6,7. Not for BlackBerry 10.
Error loggingYesYesYesYesYesYesYesYes*Yes* application level, using third-party logging frameworks
Changing server address using Settings screenYesYesNoNoNoNoNoNoN/A
Diagnostics screenYesYesNoNoNoNoNoYesNo
Stand-alone build engineYesYesYesYesYesYesYesYesYes
Tools for packaging shell-based applicationsYesYesNoNoNoN/AN/AN/AN/A
Desktop previewYesYesYes**YesYes *N/AN/AN/AYes ** Basic
** Worklight Basic preview is available for all BlackBerry. For BlackBerry 10, you can use Worklight Mobile Browser Simulator or use BlackBerry Ripple (for all BlackBerry).
TestingYesYesNoNoNoYesYesNoNo
Application centerYesYesYes*NoNoYesYesNoN/A* BlackBerry 6 and 7 only.
Application management









Remote disableYesYesYesYesNoYesYesYesN/A
Direct updateYesYesNoNoNoN/AN/AN/AN/A
Server-stored user preferencesYesYesYes*YesYesNoNoNoYes* Not in BlackBerry 10 due to a third-party bug
Heart beatYesYesYesYesYesYesYesYesYes
Push Notifications









Client-side subscription APIsYesYes*NoYesNoYesYesNoN/A* Not in Kindle Fire
Server-side push APIs and subscription managementYesYesNoYesNoYesYesN/AN/A
Server-side SMS notifications and subscription managementYesYesYesYesNoYesYesYesN/A
Security features









Offline authenticationYesYesNoNoNoNoNoNoNo
Application authenticity testingYesYesNoNoNoYesYesNoN/A
Integrity verification of JavaScript codeYesYesNoNoNoN/AN/AN/AN/A
In-application web resources encryptionYesYesNoNoNoN/AN/AN/AN/A
Jailbreak and malware detectionYes*Yes*Yes **YesYesYes*Yes*N/AYes** With a third-party library
** With operating system vendor library
Shell as organizational sandboxYesYesNoNoNoN/AN/AN/ANo
Authentication integration frameworkYesYesYesYesYesYesYesYesYes
Managed authenticated sessions with configurable expirationYesYesYesYesYesYesYesYesYes
Data protection realmsYesYesYesYesYesYesYesYes*Yes* applicative implementation
Secure device provisioningYesYesNoNoNoNoNoNoN/A
SSL with server identity verificationYesYesYesYesYesYesYesYesYes
SQL adapter designed to mitigate SQL-injectionYesYesYesYesYesYesYesYesYes
Built-in audit trailYesYesYesYesYesYesYesYesYes
Device SSO (adapter agnostic)YesYesNoYes*NoYes*Yes*NoN/A* Device identification is not verified. See "Secure device provisioning"

[{"Product":{"code":"SSVNUQ","label":"IBM MobileFirst Platform Foundation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Documentation","Platform":[{"code":"PF005","label":"BlackBerry OS"},{"code":"PF003","label":"Android"},{"code":"PF033","label":"Windows"}],"Version":"6.3;7.0;7.1;8.0","Edition":"","Line of Business":{"code":"LOB15","label":"Integration"}},{"Product":{"code":"SS4HGH","label":"IBM Mobile Foundation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Documentation","Platform":[{"code":"","label":"Apple iOS"},{"code":"PF005","label":"BlackBerry OS"},{"code":"","label":"Google Android"},{"code":"PF034","label":"Windows Mobile"}],"Version":"6.0","Edition":"Consumer;Enterprise","Line of Business":{"code":"LOB15","label":"Integration"}},{"Product":{"code":"HWQQQ","label":"IBM Mobile Application Platform Pattern"},"Business Unit":{"code":"","label":""},"Component":" ","Platform":[{"code":"","label":""}],"Version":"6.1;6.0","Edition":"Consumer;Enterprise","Line of Business":{"code":"","label":""}},{"Product":{"code":"SSZH4A","label":"IBM Worklight"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Documentation","Platform":[{"code":"","label":"Apple iOS"},{"code":"PF005","label":"BlackBerry OS"},{"code":"","label":"Google Android"},{"code":"","label":"Windows 8"},{"code":"PF034","label":"Windows Mobile"}],"Version":"6.2;6.1;6.0","Edition":"Consumer;Enterprise","Line of Business":{"code":"LOB15","label":"Integration"}},{"Product":{"code":"SSHSCD","label":"IBM MobileFirst Platform Foundation for iOS"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Documentation","Platform":[{"code":"","label":"Apple iOS"}],"Version":"7.1;7.0;6.3","Edition":"","Line of Business":{"code":"","label":""}},{"Product":{"code":"HWQQQ","label":"IBM MobileFirst Platform Foundation Private Cloud"},"Business Unit":{"code":"","label":""},"Component":"Documentation","Platform":[{"code":"","label":"Apple iOS"},{"code":"PF005","label":"BlackBerry OS"},{"code":"","label":"Google Android"},{"code":"PF034","label":"Windows Mobile"}],"Version":"6.3","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
17 June 2018

UID

swg27039422