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
Tab navigation
- Version 8.0- selected tab,
- Version 7.1
- Version 7.0
- Version 6.3
- Version 6.2
- Version 6.1
- Version 6.0
The following table applies to each of the mobile operating system versions that are supported by IBM MobileFirst Platform Foundation V8.0.
Feature - 8.0 | iOS | Android | Windows 8 Universal | iOS | Android | Windows 8 Universal | Desktop/Mobile Web | Comments |
Hybrid | Hybrid | Hybrid | Native | Native | Native | |||
Run-time Application Features | ||||||||
Offline mode | Yes | Yes | Yes | Yes | Yes | Yes | Yes** | * Using the browser cache |
Application Internationalization | Yes* | Yes* | Yes* | Yes** | Yes** | Yes** | Yes | * Not including notification ** Using the application for user messages. Worklight messages are "as-is." |
Back-end integration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Compressable communication between device and adapter | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Rest based adapter access | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Logging of in-application user activities | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
On-device encryptable JSON database | Yes | Yes | Yes | Yes | Yes | No | No* | secured JSON DB is natively implemented * For Dev, not for production |
Encrypted offline cache | Yes | Yes | No | Yes | Yes | No | No | |
Analytics dashboard | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Application development | ||||||||
Optimization framework | Yes | Yes | Yes | n/a | n/a | n/a | Yes | via Cordova |
Integration with native screens | Yes | Yes | Yes** | 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 functionality | Yes | Yes | Yes | Yes* | Yes* | Yes* | Yes | via Cordova * Use native lib to develop UI with WLClient, or add web pages to ios/Android app |
Client API to dynamically change server address | Yes | Yes | No | Yes | Yes | No | No | |
Diagnostics screen | Yes | Yes | No | No | No | No | No | |
Application center | Yes | Yes | Yes * | Yes | Yes | Yes* | n/a | To customize app center client use the 7.1 studio. * Not applicable for Windows 10 UWP apps |
Application management | ||||||||
Remote disable | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Direct update | Yes** | Yes** | No | n/a | n/a | n/a | n/a | *Direct Update + Direct Update Authenticity |
Server-stored user preferences | Yes | Yes | Yes | No | No | No | Yes | |
Heartbeat | Yes | Yes * | Yes | Yes | Yes | Yes | Yes | |
Push Notifications | ||||||||
Client-side subscription APIs | Yes | Yes* | Yes | Yes | Yes | Yes | n/a | * Not in Kindle Fire as Amazon stripped C2DM and GCM support from their Android OS version |
Server-side push APIs and subscription management | Yes | Yes | Yes | Yes | Yes | Yes | n/a | |
Server-side SMS notifications and subscription management | Yes | Yes | Yes | Yes | Yes | Yes | n/a | |
Security features | ||||||||
Offline authentication, based on JSON database | Yes | Yes | Yes | Yes | Yes | No | No | |
Application authenticity testing | Yes | Yes | Yes | Yes | Yes | Yes | n/a | |
Integrity verification of JavaScript code | Yes | Yes | No | n/a | n/a | n/a | n/a | |
In-application web resources encryption | Yes | Yes | Yes | n/a | n/a | n/a | n/a | |
Jailbreak and malware detection | Yes* | Yes* | Yes** | Yes* | Yes* | Yes* | Yes** | * Via Trusteer or MaaS 360 ** With a third-party library |
Secure Container with MaaS360 | Yes | Yes | No | Yes | Yes | No | No | |
Authentication integration framework | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Managed authenticated sessions with configurable expiration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Data protection realms | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Device authentication | Yes | Yes | Yes | Yes | Yes | Yes | n/a | |
SSL with server identity verification | Yes | Yes | Yes | Yes | Yes | Yes | Yes | This is identified by WebKit or the applicable browser engine |
SQL adapter designed to mitigate SQL-injection | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Built-in audit trail | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Device SSO (adapter agnostic) | Yes | Yes | Yes* | Yes* | Yes* | No | Yes** | ** LPTA/SSO is available * Device identification is not authenticated - See "Device authentication" **Within the same Browser |
Certificate-based user authentication (X509) | Yes | Yes | No | No | No | No | n/a | |
Standards based security (oAuth support) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Code Obfuscation | Yes | Yes | Yes | n/a | Yes | n/a | n/a | |
Certificate Pinning | Yes | Yes | No | Yes | Yes | No | Yes | |
Support for FIPS 140-2 | Yes | Yes | No | Yes* | No | No | n/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.1 | iOS | Android | BlackBerry | Windows Phone 8 (Silverlight-based) | Windows 8 Universal | iOS | Android | Windows 8 Universal | Windows Phone 8 (Silverlight-based) | Java™ ME | Mobile Web | Comments |
Hybrid | Hybrid | Hybrid | Hybrid | Hybrid | Native | Native | Native | Native | ||||
Run-time Application Features | ||||||||||||
JavaScript API for common user interface controls | Yes | Yes | Yes** | Yes | Yes | N/A | N/A | N/A | N/A | N/A | Yes* | * Mobile web - partial ** BlackBerry 10 uses Cordova. RIM recommends using bbUI framework for older releases (not tested) |
Lifecycle management | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | Hybrid support using either Worklight API, Cordova or JavaScript™. Native support using operating system APIs. |
Offline mode | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes** | * Using the browser cache |
Application Internationalization | Yes* | Yes* | Yes* | Yes* | Yes* | Yes** | Yes** | Yes** | Yes** | Yes | Yes | * Not including notification ** Using the application for user messages. Worklight messages are "as-is." |
Back-end integration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Compressable communication between device and adapter | Yes | Yes | Yes* | Yes | Yes (New in 7.1) | Yes | Yes | Yes (New in 7.1) | No | No | Yes | * BlackBerry 10 only |
Rest based adapter access | Yes (New in 7.0) | Yes (New in 7.0) | No | Yes (New in 7.0) | Yes (New in 7.0) | Yes (New in 7.0) | Yes (New in 7.0) | Yes (New in 7.1) | No | No | No | |
Logging of in-application user activities | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Cloudant local database | No | No | No | No | No | Yes (New in 7.0) | Yes (New in 7.0) | No | No | No | No | |
On-device encryptable JSON database | Yes | Yes | No | Yes | Yes | Yes | Yes | No | No | No** | 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 collection | Yes | Yes | No | No | No | Yes | Yes | No | No | No | No | |
Encrypted offline cache | Yes * | Yes * | Yes * | Yes * | N/A | N/A | N/A | N/A | N/A | N/A | Yes | * This function will be deprecated in a future release and replaced by the JSON database. |
Location services | Yes | Yes | No* | Yes | No | Yes | Yes | No | No | N/A | N/A | |
Analytics dashboard | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | * Some reports require remote-controlled, client-side log collection and are not available. |
Application development | ||||||||||||
Optimization framework | Yes | Yes | Yes | Yes | Yes | N/A | N/A | N/A | N/A | N/A | Yes | |
Skins | Yes | Yes | Yes | No | No | N/A | N/A | N/A | N/A | N/A | No | |
Integration with native screens | Yes | Yes | No | Yes (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 functionality | Yes | Yes | Yes** | Yes | Yes | Yes* | Yes* | Yes* | Yes* | Yes* | Yes | * Also available with native libraries. ** Using WebWorks for BlackBerry 6 and 7, but not for BlackBerry 10. |
Error logging | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | * Application-level using third-party logging frameworks |
Client API to dynamically change server address | Yes (New in 6.3) | Yes (New in 6.3) | No | Yes (New in 6.3) | No | Yes (New in 6.3) | Yes (New in 6.3) | No | No | No | No | |
Changing server address using the Settings screen | Yes | Yes | No | No | No | No | No | No | No | No | N/A | |
Diagnostics screen | Yes | Yes | No | No | No | No | No | No | No | Yes | No | |
Stand-alone build engine | Yes | Yes | Yes | Yes | Yes | Yes* | Yes* | Yes** | Yes* | Yes* | Yes | * Using Native IDE |
Tools for packaging shell-based applications | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | N/A | |
Desktop preview | Yes | Yes | Yes** | Yes | Yes * | N/A | N/A | N/A | N/A | N/A | Yes * | * 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 Workbench | Yes | Yes | No | No | No | Yes | Yes | No | No | No | Yes | |
Application center | Yes | Yes | Yes* | Yes | Yes | Yes | Yes | Yes | Yes | No | N/A | * BlackBerry 6 and 7 only. |
Application management | ||||||||||||
Remote disable | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | |
Direct update | Yes** | Yes** | No | Yes** | No | N/A | N/A | N/A | N/A | N/A | N/A | **Direct Update + Direct Update Authenticity |
Server-stored user preferences | Yes | Yes | Yes* | Yes | Yes | No | No | No | No | No | Yes | * Not in BlackBerry 10 due to a 3rd-party bug |
Heartbeat | Yes | Yes * | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Push Notifications | ||||||||||||
Client-side subscription APIs | Yes | Yes* | No | Yes | Yes** (New in 7.0) | Yes | Yes | Yes** (New in 7.0) | Yes | N/A | N/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 management | Yes | Yes | No | Yes* | Yes** (New in 7.0) | Yes | Yes | Yes** (New in 7.0) | Yes | N/A | N/A | * MPNS ** Windows Notification Service (WNS) |
Server-side SMS notifications and subscription management | Yes | Yes | Yes | Yes | Yes** (New in 7.0) | Yes | Yes | Yes** (New in 7.0) | Yes | Yes | N/A | * Windows Notification Service (WNS) |
Security features | ||||||||||||
Offline authentication | Yes | Yes | No** | Yes | Yes | Yes | Yes | No | Yes | No* | No | |
Application authenticity testing | Yes* | Yes* | No | Yes* (New in 6.3) | Yes*(New in 7.1) | Yes* | Yes* | Yes*(New in 7.1) | No | N/A | N/A | * Denotes Application Authenticity+ Extended Application Authenticity |
Integrity verification of JavaScript code | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | N/A | |
In-application web resources encryption | Yes | Yes | No | No | Yes(New in 7.1) | N/A | N/A | N/A | N/A | N/A | N/A | |
Jailbreak and malware detection | Yes* | Yes* | Yes *** | Yes*** | Yes*** | Yes* | Yes* | Yes* | Yes* | N/A | Yes | * With a third-party library ** With an operating system vendor library *** BlackBerry has its own system |
Secure Container with MaaS360 | Yes | Yes | No | No | No | Yes | Yes | No | No | No | No | |
Shell as organizational sandbox | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | No | |
Authentication integration framework | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Managed authenticated sessions with configurable expiration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Data protection realms | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | * Applicative implementation |
Device authentication | Yes | Yes | No | Yes | Yes (New in 7.1) | Yes | Yes | No | No | No | N/A | |
SSL with server identity verification | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
SQL adapter designed to mitigate SQL-injection | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Built-in audit trail | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Device SSO (adapter agnostic) | Yes | Yes | No | Yes | Yes* | Yes* | Yes* | No | No | No | N/A | * Device identification is not authenticated. See "Device authentication" |
Certificate-based user authentication (X509) | Yes | Yes | No | No | No | No | No | No | No | No | N/A | |
Standards based security (oAuth support) | Yes (New in 7.0) | Yes (New in 7.0) | No | Yes (New in 7.0) | Yes (New in 7.0) | Yes (New in 7.0) | Yes (New in 7.0) | Yes (New in 7.1) | No | No | No | |
Code Obfuscation | Yes* (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/A | Yes* (New in 7.0) | No | No | No | N/A | * Supported through Google closure ** Supported through Android ProGuard |
Certificate Pinning | Yes (New in 7.1) | Yes (New in 7.1) | No | No | No | Yes (New in 7.1) | Yes (New in 7.1) | No | No | No | No | |
Support for FIPS 140-2 | Yes | Yes | No* | No* | No | No | No | No | No | No | N/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.0 | iOS | Android | BlackBerry | Windows Phone 8 (Silverlight based) | Windows 8 | iOS | Android | Windows 8 | Windows Phone 8 (Silverlight based) | Java™ ME | Mobile Web | Comments |
Hybrid | Hybrid | Hybrid | Hybrid | Hybrid | Native | Native | Native | Native | ||||
Run-time Application Features | ||||||||||||
JavaScript API for common user interface controls | Yes | Yes | Yes** | Yes | Yes | N/A | N/A | N/A | N/A | N/A | Yes* | * Mobile web - partial ** BlackBerry 10 uses Cordova. RIM recommends using bbUI framework for older releases (not tested) |
Lifecycle management | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | Hybrid support using either Worklight API, Cordova or JavaScript™. Native support using operating system APIs. |
Offline mode | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes** | * Using the browser cache |
Application Internationalization | Yes* | Yes* | Yes* | Yes* | Yes* | Yes** | Yes** | Yes** | Yes** | Yes | Yes | * Not including notification ** Using the application for user messages. Worklight messages are "as-is." |
Back-end integration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Compressible communication between the device and adapter | Yes | Yes | Yes* | Yes | Yes | Yes | Yes | No | No | No | Yes | * BlackBerry 10 only |
REST-based adapter access | Yes (New in 7.0) | Yes (New in 7.0) | No | Yes (New in 7.0) | Yes (New in 7.0) | Yes (New in 7.0) | Yes (New in 7.0) | No | No | No | No | |
Logging of in-application user activities | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Cloudant local database | No | No | No | No | No | Yes (New in 7.0) | Yes (New in 7.0) | No | No | No | No | |
On-device encryptable JSON database | Yes | Yes | No | Yes | Yes | Yes | Yes | No | No | No** | 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 collection | Yes | Yes | No | No | No | Yes | Yes | No | No | No | No | |
Encrypted offline cache | Yes * | Yes * | Yes * | Yes * | N/A | N/A | N/A | N/A | N/A | N/A | Yes | * This function will be deprecated in a future release and replaced by the JSON database. |
Location services | Yes | Yes | No* | Yes | No | Yes | Yes | No | No | N/A | N/A | |
Device health management | Yes | Yes | No | No | No | Yes | Yes | No | Yes | No | Yes | |
Analytics dashboard | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | * Some reports require remote-controlled, client-side log collection and are not available. |
Application development | ||||||||||||
Optimization framework | Yes | Yes | Yes | Yes | Yes | N/A | N/A | N/A | N/A | N/A | Yes | |
Skins | Yes | Yes | Yes | No | No | N/A | N/A | N/A | N/A | N/A | No | |
Integration with native screens | Yes | Yes | No | Yes (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 functionality | Yes | Yes | Yes** | Yes | Yes | Yes* | Yes* | Yes* | Yes* | Yes* | Yes | * Also available with native libraries. ** Using WebWorks for BlackBerry 6 and 7, but not for BlackBerry 10. |
Error logging | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | * Application-level using 3rd-party logging frameworks |
Client API to dynamically change server address | Yes (New in 6.3) | Yes (New in 6.3) | No | Yes (New in 6.3) | No | Yes (New in 6.3) | Yes (New in 6.3) | No | No | No | No | |
Changing server address using the Settings screen | Yes | Yes | No | No | No | No | No | No | No | No | N/A | |
Diagnostics screen | Yes | Yes | No | No | No | No | No | No | No | Yes | No | |
Stand-alone build engine | Yes | Yes | Yes | Yes | Yes | Yes* | Yes* | Yes** | Yes* | Yes* | Yes | * Using Native IDE |
Tools for packaging shell-based applications | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | N/A | |
Desktop preview | Yes | Yes | Yes** | Yes | Yes * | N/A | N/A | N/A | N/A | N/A | Yes * | * 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 Workbench | Yes | Yes | No | No | No | Yes | Yes | No | No | No | Yes | |
Application center | Yes | Yes | Yes* | Yes | Yes | Yes | Yes | Yes | Yes | No | N/A | * BlackBerry 6 and 7 only. |
Application management | ||||||||||||
Remote disable | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | |
Direct update | Yes | Yes | No | Yes | No | N/A | N/A | N/A | N/A | N/A | N/A | |
Server-stored user preferences | Yes | Yes | Yes* | Yes | Yes | No | No | No | No | No | Yes | * Not in BlackBerry 10 due to a 3rd-party bug |
Heartbeat | Yes | Yes * | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Push Notifications | ||||||||||||
Client-side subscription APIs | Yes | Yes* | No | Yes | Yes** (New in 7.0) | Yes | Yes | Yes** (New in 7.0) | Yes | N/A | N/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 management | Yes | Yes | No | Yes* | Yes** (New in 7.0) | Yes | Yes | Yes** (New in 7.0) | Yes | N/A | N/A | * MPNS ** WNS (Windows Notification Service) |
Server-side SMS notifications and subscription management | Yes | Yes | Yes | Yes | Yes** (New in 7.0) | Yes | Yes | Yes** (New in 7.0) | Yes | Yes | N/A | * WNS (Windows Notification Service) |
Security features | ||||||||||||
Offline authentication | Yes | Yes | No** | Yes | Yes | Yes | Yes | No | Yes | No* | No | |
Application authenticity testing | Yes | Yes | No | Yes | No | Yes | Yes | No | No | N/A | N/A | |
Extended Application authenticity | Yes (New in 7.0) | Yes (New in 7.0) | No | Yes (New in 7.0) | Yes (New in 7.0) | Yes (New in 7.0) | Yes (New in 7.0) | No | No | No | N/A | |
Direct Update Authenticity | Yes | Yes | No | Yes | No | N/A | N/A | N/A | N/A | N/A | N/A | |
Integrity verification of JavaScript code | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | N/A | |
In-application web resources encryption | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | N/A | |
Jailbreak and malware detection | Yes* | Yes* | Yes *** | Yes*** | Yes*** | Yes* | Yes* | Yes* | Yes* | N/A | Yes | * With a third-party library ** With an operating system vendor library *** BlackBerry has its own system |
Secure Container with MaaS360 | Yes | Yes | No | No | No | Yes | Yes | No | No | No | No | |
Shell as organizational sandbox | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | No | |
Authentication integration framework | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Managed authenticated sessions with configurable expiration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Data protection realms | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | * Applicative implementation |
Device authentication | Yes | Yes | No | Yes | No | Yes | Yes | No | No | No | N/A | |
SSL with server identity verification | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
SQL adapter designed to mitigate SQL-injection | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Built-in audit trail | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Device SSO (adapter agnostic) | Yes | Yes | No | Yes | Yes* | Yes* | Yes* | No | No | No | N/A | * Device identification is not authenticated. See "Device authentication" |
Certificate-based user authentication (X509) | Yes | Yes | No | No | No | No | No | No | No | No | N/A | |
Standards based security (oAuth support) | Yes (New in 7.0) | Yes (New in 7.0) | No | Yes (New in 7.0) | Yes (New in 7.0) | Yes (New in 7.0) | Yes (New in 7.0) | No | No | No | No | |
Code Obfuscation | Yes* (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/A | Yes* (New in 7.0) | No | No | No | N/A | * Supported through Google closure ** Supported through Android ProGuard |
Support for FIPS 140-2 | Yes | Yes | No* | No* | No | No | No | No | No | No | N/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.3 | iOS | Android | BlackBerry | Windows Phone (Silverlight based) | Windows 8 | iOS | Android | Windows 8 | Windows Phone 8 | Java™ ME | Mobile Web | Comments |
Hybrid | Hybrid | Hybrid | Hybrid | Hybrid | Native | Native | Native | Native | ||||
Run-time Application Features | ||||||||||||
JavaScript API for common user interface controls | Yes | Yes | Yes** | Yes | Yes | N/A | N/A | N/A | N/A | N/A | Yes* | * Mobile web - partial ** BlackBerry 10 uses Cordova. RIM recommends using bbUI framework for older releases (not tested) |
Lifecycle management | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | Hybrid support using either Worklight API, Cordova or JavaScript™. Native support using operating system APIs. |
Offline mode | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes** | * Using the browser cache |
Application Internationalization | Yes* | Yes* | Yes* | Yes* | Yes* | Yes** | Yes** | Yes** | Yes** | Yes | Yes | * Not including notification ** Using the application for user messages. Worklight messages are "as-is." |
Back-end integration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Compressible communication between the device and adapter | Yes | Yes | Yes* | Yes | Yes | Yes | Yes | No | No | No | Yes | * BlackBerry 10 only |
Logging of in-application user activities | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
On-device encryptable JSON database | Yes | Yes | No | Yes | Yes | Yes | Yes | No | No | No** | 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 collection | Yes | Yes | No | No | No | Yes | Yes | No | No | No | No | |
Encrypted offline cache | Yes * | Yes * | Yes * | Yes * | N/A | N/A | N/A | N/A | N/A | N/A | Yes | * Will be deprecated in a future release and replaced by the JSON database |
Location services | Yes | Yes | No* | Yes | No | Yes | Yes | No | No | N/A | N/A | |
Device health management | Yes | Yes | No | No | No | Yes | Yes | No | Yes | No | Yes | |
Analytics dashboard | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | * Some reports require remote-controlled, client-side log collection and are not available. |
Application development | ||||||||||||
Optimization framework | Yes | Yes | Yes | Yes | Yes | N/A | N/A | N/A | N/A | N/A | Yes | |
Skins | Yes | Yes | Yes | No | No | N/A | N/A | N/A | N/A | N/A | No | |
Integration with native screens | Yes | Yes | No | Yes (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 functionality | Yes | Yes | Yes** | Yes | Yes | Yes* | Yes* | Yes* | Yes* | Yes* | Yes | * Also available with native libraries. ** Using WebWorks for BlackBerry 6 and 7, but not for BlackBerry 10. |
Error logging | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | * Application-level using 3rd-party logging frameworks |
Client API to dynamically change server address | Yes (New in 6.3) | Yes (New in 6.3) | No | Yes (New in 6.3) | No | Yes (New in 6.3) | Yes (New in 6.3) | No | No | No | No | |
Changing server address using the Settings screen | Yes | Yes | No | No | No | No | No | No | No | No | N/A | |
Diagnostics screen | Yes | Yes | No | No | No | No | No | No | No | Yes | No | |
Stand-alone build engine | Yes | Yes | Yes | Yes | Yes | Yes* | Yes* | Yes** | Yes* | Yes* | Yes | * Using Native IDE |
Tools for packaging shell-based applications | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | N/A | |
Desktop preview | Yes | Yes | Yes** | Yes | Yes * | N/A | N/A | N/A | N/A | N/A | Yes * | * 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 Workbench | Yes | Yes | No | No | No | Yes | Yes | No | No | No | Yes | |
Application center | Yes | Yes | Yes* | Yes | Yes | Yes | Yes | Yes | Yes | No | N/A | * BlackBerry 6 and 7 only. |
Application management | ||||||||||||
Remote disable | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | |
Direct update | Yes | Yes | No | Yes | No | N/A | N/A | N/A | N/A | N/A | N/A | |
Server-stored user preferences | Yes | Yes | Yes* | Yes | Yes | No | No | No | No | No | Yes | * Not in BlackBerry 10 due to a 3rd-party bug |
Heartbeat | Yes | Yes * | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Push Notifications | ||||||||||||
Client-side subscription APIs | Yes | Yes* | No | Yes | No | Yes | Yes | No | Yes | N/A | N/A | * Not in Kindle Fire |
Server-side push APIs and subscription management | Yes | Yes | No | Yes* | No | Yes | Yes | No | Yes | N/A | N/A | |
Server-side SMS notifications and subscription management | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | N/A | |
Security features | ||||||||||||
Offline authentication | Yes | Yes | No** | Yes | Yes | Yes | Yes | No | Yes | No* | No | |
Application authenticity testing | Yes | Yes | No | Yes | No | Yes | Yes | No | No | N/A | N/A | |
Direct Update Authenticity | Yes | Yes | No | Yes | No | N/A | N/A | N/A | N/A | N/A | N/A | |
Integrity verification of JavaScript code | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | N/A | |
In-application web resources encryption | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | N/A | |
Jailbreak and malware detection | Yes* | Yes* | Yes *** | Yes*** | Yes*** | Yes* | Yes* | Yes* | Yes* | N/A | Yes | * With a third-party library ** With an operating system vendor library *** BlackBerry has its own system |
Secure Container with MaaS360 | Yes | Yes | No | No | No | Yes | Yes | No | No | No | No | |
Shell as organizational sandbox | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | No | |
Authentication integration framework | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Managed authenticated sessions with configurable expiration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Data protection realms | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | * Applicative implementation |
Device authentication | Yes | Yes | No | Yes | No | Yes | Yes | No | No | No | N/A | |
SSL with server identity verification | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
SQL adapter designed to mitigate SQL-injection | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Built-in audit trail | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Device SSO (adapter agnostic) | Yes | Yes | No | Yes | Yes* | Yes* | Yes* | No | No | No | N/A | * Device identification is not authenticated. See "Device authentication" |
Certificate-based user authentication (X509) | Yes | Yes | No | No | No | No | No | No | No | No | N/A | |
Support for FIPS 140-2 | Yes | Yes | No* | No* | No | No | No | No | No | No | N/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.2 | iOS | Android | BlackBerry | Windows Phone 8 | Windows 8 | iOS | Android | Windows Phone 8 | Java™ ME | Mobile Web | Comments |
Hybrid | Hybrid | Hybrid | Hybrid | Hybrid | Native | Native | Native | ||||
Run-time Application Features | |||||||||||
JavaScript API for common user interface controls | Yes | Yes | Yes** | Yes | Yes | N/A | N/A | N/A | N/A | Yes* | * Mobile web - partial **BlackBeryry 10 uses Cordova. RIM recommends using bbUI framework for older releases (not tested) |
Lifecycle management | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | Hybrid support using either Worklight API, Cordova or JavaScript™. Native support using operating system APIs. |
Offline mode | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | * Using the browser cache |
Application Internationalization | Yes* | Yes* | Yes* | Yes* | Yes* | Yes** | Yes** | Yes** | Yes | Yes | * Not including notification ** Using the application for user messages. Worklight messages are "as-is." |
Back-end integration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Compressible communication between the device and adapter | Yes | Yes | Yes* | Yes | No | Yes | Yes | No | No | Yes | * BlackBerry 10 only |
Logging of in-application user activities | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
On-device encryptable JSON database | Yes | Yes | No | Yes* | Yes* | Yes | Yes | No | No** | 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 collection | Yes | Yes | No | No | No | Yes | Yes | No | No | Yes | |
Encrypted offline cache | Yes * | Yes * | Yes * | Yes * | N/A | N/A | N/A | N/A | N/A | Yes | * Will be deprecated in a future release and replaced by the JSON database |
Location services | Yes | Yes | No | Yes | No | Yes | Yes | No | N/A | N/A | |
Device health management | Yes | Yes | No | No | No | Yes | Yes | Yes | No | Yes | |
Analytics dashboard | Yes | Yes | Yes* | Yes* | Yes* | Yes | Yes | Yes* | No | Yes | * Some reports require remote-controlled, client side log collection and are not available. |
Application development | |||||||||||
Optimization framework | Yes | Yes | Yes | Yes | Yes | N/A | N/A | N/A | N/A | Yes | |
Skins | Yes | Yes | Yes | No | No | N/A | N/A | N/A | N/A | No | |
Integration with native screens | Yes | Yes | Yes** | 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 functionality | Yes | Yes | Yes** | Yes | Yes | Yes* | Yes* | Yes* | Yes* | Yes | * Also with native libraries. ** Wsing WebWorks for BlackBerry 6 and 7, but not for BlackBerry 10. |
Error logging | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | * Application-level using 3rd-party logging frameworks |
Changing server address using the Settings screen | Yes | Yes | No | No | No | No | No | No | No | N/A | |
Diagnostics screen | Yes | Yes | No | No | No | No | No | No | Yes | No | |
Stand-alone build engine | Yes | Yes | Yes | Yes | Yes | Yes* | Yes* | Yes* | Yes* | Yes | * Using Native IDE |
Tools for packaging shell-based applications | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | |
Desktop preview | Yes | Yes | Yes** | Yes | Yes * | N/A | N/A | N/A | N/A | Yes * | * 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 Workbench | Yes | Yes | No | No | No | Yes | Yes | No | No | Yes | |
Application center | Yes | Yes | Yes* | Yes | No | Yes | Yes | Yes | No | N/A | * BlackBerry 6 and 7 only. |
Application management | |||||||||||
Remote disable | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | |
Direct update | Yes | Yes | No | Yes | No | N/A | N/A | N/A | N/A | N/A | |
Server-stored user preferences | Yes | Yes | Yes* | Yes | Yes | No | No | No | No | Yes | * Not in BlackBerry 10 due to a 3rd-party bug |
Heartbeat | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | |
Push Notifications | |||||||||||
Client-side subscription APIs | Yes | Yes* | No | Yes | No | Yes | Yes | Yes | N/A | N/A | * Not in Kindle Fire |
Server-side push APIs and subscription management | Yes | Yes | No | Yes | No | Yes | Yes | Yes | N/A | N/A | |
Server-side SMS notifications and subscription management | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | N/A | |
Security features | |||||||||||
Offline authentication | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | No | No | |
Application authenticity testing | Yes | Yes | No | No | No | Yes | Yes | No | N/A | N/A | |
Integrity verification of JavaScript code | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | |
In-application web resources encryption | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | N/A | |
Jailbreak and malware detection | Yes* | Yes* | Yes ** | Yes | Yes | Yes* | Yes* | Yes* | N/A | Yes* | * With a third-party library ** With an operating system vendor library |
Secure Container with MaaS360 | Yes | Yes | No | No | No | Yes | Yes | No | No | No | |
Shell as organizational sandbox | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | No | |
Authentication integration framework | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Managed authenticated sessions with configurable expiration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Data protection realms | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | * Applicative implementation |
Device authentication | Yes | Yes | No | No | No | No | No | No | No | N/A | |
SSL with server identity verification | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
SQL adapter designed to mitigate SQL-injection | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Built-in audit trail | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Device SSO (adapter agnostic) | Yes | Yes | No | Yes* | Yes* | Yes* | Yes* | No | No | N/A | * Device identification is not authenticated. See "Device authentication" |
Certificate-based user authentication (X509) | Yes | Yes | No | No | No | No | No | No | No | N/A | |
Support for FIPS 140-2 | Yes | Yes | No* | No* | No | No | No | No | No | N/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.1 | iOS - Hybrid | Android - Hybrid | BlackBerry - Hybrid | Windows Phone 8 - Hybrid | Windows 8 - Hybrid | iOS - Native | Android - Native | Java™ ME | Mobile Web | Comments |
Run-time Application Features | ||||||||||
JS API for common UI controls | Yes | Yes | Yes** | Yes | Yes | N/A | N/A | N/A | Yes* | * Mobile web - partial **BlackBerry 10 is using Cordova. RIM recommends using bbUI framework for older releases (not tested) |
Lifecycle management | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | Hybrid support using either Worklight API, Cordova or JavaScript™. Native support using operating system APIs. |
Offline mode | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | * Using browser cache |
Application internationalization | Yes* | Yes* | Yes* | Yes* | Yes* | Yes** | Yes** | Yes | Yes | * Not including notification ** Using the application for user messages. Worklight messages are "as-is" |
Back-end integration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Compressable communication between device and adapter | Yes | Yes | Yes* | Yes | Yes | Yes | Yes | No | Yes | * BlackBerry 10 only |
Logging of in-application user activities | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
On-device encryptable JSON database | Yes | Yes | No | No | No | No | No | No | No | Secured JSON database is natively implemented |
Encrypted offline cache | Yes | Yes | Yes | Yes | N/A | N/A | N/A | N/A | Yes | |
Location services | Yes | Yes | No | Yes | No | Yes | Yes | N/A | N/A | |
Device health management | Yes | Yes | No | No | No | No | No | N/A | Yes | |
Analytics dashboard | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | |
Application development | ||||||||||
Optimization framework | Yes | Yes | Yes | Yes | Yes | N/A | N/A | N/A | Yes | |
Skins | Yes | Yes | Yes | No | No | N/A | N/A | N/A | No | |
Integration with native screens | Yes | Yes | Yes** | Yes*** | N/A | Yes* | Yes* | Yes* | N/A | * with native libraries. ** BlackBerry WebWorks screens are web-based *** Windows JavaScript is "native" |
Integration with native functionality | Yes | Yes | Yes** | Yes | Yes | Yes* | Yes* | Yes* | Yes | * also with native libraries. |
** Using WebWorks for BlackBerry 6,7. Not for BlackBerry 10. | ||||||||||
Error logging | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | * application level using third-party logging frameworks |
Changing server address using settings screen | Yes | Yes | No | No | No | No | No | No | N/A | |
Diagnostics screen | Yes | Yes | No | No | No | No | No | Yes | No | |
Standalone build engine | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Tools for packaging shell-based applications | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | |
Desktop preview | Yes | Yes | Yes** | Yes | Yes * | N/A | N/A | N/A | Yes * | * 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 Workbench | Yes | Yes | No | No | No | Yes | Yes | No | No | |
Application center | Yes | Yes | Yes* | Yes | No | Yes | Yes | No | N/A | * BlackBerry 6 and 7 only. |
Application management | ||||||||||
Remote disable | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | |
Direct update | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | |
Server-stored user preferences | Yes | Yes | Yes* | Yes | Yes | No | No | No | Yes | * Not in BlackBerry 10 due to a third-party bug |
Heart beat | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Push Notifications | ||||||||||
Client-side subscription APIs | Yes | Yes* | No | Yes | No | Yes | Yes | N/A | N/A | * Not in Kindle Fire |
Server-side push APIs and subscription management | Yes | Yes | No | Yes | No | Yes | Yes | N/A | N/A | |
Server-side SMS notifications and subscription management | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | N/A | |
Security features | ||||||||||
Offline authentication | Yes | Yes | No | No | No | No | No | No | No | |
Application authenticity testing | Yes | Yes | No | No | No | Yes | Yes | N/A | N/A | |
Integrity verification of JavaScript code | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | |
In-application web resources encryption | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | |
Jailbreak and malware detection | Yes* | Yes* | Yes ** | Yes | Yes | Yes* | Yes* | N/A | Yes* | * With a third-party library |
** With operating system vendor library | ||||||||||
Shell as organizational sandbox | Yes | Yes | No | No | No | N/A | N/A | N/A | No | |
Authentication integration framework | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Managed authenticated sessions with configurable expiration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Data protection realms | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | * applicative implementation |
Secure device provisioning | Yes | Yes | No | No | No | No | No | No | N/A | |
SSL with server identity verification | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
SQL adapter designed to mitigate SQL-injection | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Built-in audit trail | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Device SSO (adapter agnostic) | Yes | Yes | No | Yes* | No | Yes* | Yes* | No | N/A | * Device identification is not verified. See "Secure device provisioning" |
Certificate based user authentication (X509) | Yes | Yes | No | No | No | No | No | No | N/A | |
Support for FIPS 140-2 | Yes | Yes | No* | No* | No* | No | No | No | N/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.0 | iOS - Hybrid | Android - Hybrid | BlackBerry - Hybrid | Windows Phone - Hybrid | Windows 8 - Hybrid | iOS - Native | Android - Native | Java™ ME | Mobile Web | Comments |
Run-time Application Features | ||||||||||
JavaScript API for common UI controls | Yes | Yes | Yes** | Yes | Yes | N/A | N/A | N/A | Yes* | * Mobile web - partial **BlackBerry 10 is using Cordova. RIM recommends using bbUI framework for older releases (not tested) |
Lifecycle management | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | Hybrid support using either Worklight API, Cordova or JavaScript. Native support using operating system APIs. |
Offline mode | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | * using browser cache |
Application internationalization | Yes* | Yes* | Yes* | Yes* | Yes* | Yes** | Yes** | Yes | Yes | * Not including notification ** using the application for user messages. Worklight messages are as-is |
Back-end integration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Compressable communication between device and adapter | Yes | Yes | Yes* | Yes | Yes | Yes | Yes | No | Yes | * BlackBerry 10 only |
Logging of in-application user activities | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
On-device encryptable JSON database | Yes | Yes | No | No | No | No | No | No | No | Secured JSON database is natively implemented |
Encrypted offline cache | Yes | Yes | Yes | Yes | N/A | N/A | N/A | N/A | Yes | |
Location services | Yes | Yes | No | No | No | No | No | N/A | N/A | |
Device health management | Yes | Yes | No | No | No | No | No | N/A | Yes | |
Analytics dashboard | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | |
Application development | ||||||||||
Optimization framework | Yes | Yes | Yes | Yes | Yes | N/A | N/A | N/A | Yes | |
Skins | Yes | Yes | Yes | No | No | N/A | N/A | N/A | No | |
Integration with native screens | Yes | Yes | Yes** | Yes*** | N/A | Yes* | Yes* | Yes* | N/A | * with native libraries. ** BlackBerry WebWorks screens are web-based *** Windows JavaScript is "native" |
Integration with native functionality | Yes | Yes | Yes** | Yes | Yes | Yes* | Yes* | Yes* | Yes | * also with native libraries. ** using WebWorks for BlackBerry 6,7. Not for BlackBerry 10. |
Error logging | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | * application level, using third-party logging frameworks |
Changing server address using Settings screen | Yes | Yes | No | No | No | No | No | No | N/A | |
Diagnostics screen | Yes | Yes | No | No | No | No | No | Yes | No | |
Stand-alone build engine | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Tools for packaging shell-based applications | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | |
Desktop preview | Yes | Yes | Yes** | Yes | Yes * | N/A | N/A | N/A | Yes * | * 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 | Yes | Yes | No | No | No | Yes | Yes | No | No | |
Application center | Yes | Yes | Yes* | No | No | Yes | Yes | No | N/A | * BlackBerry 6 and 7 only. |
Application management | ||||||||||
Remote disable | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | N/A | |
Direct update | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | |
Server-stored user preferences | Yes | Yes | Yes* | Yes | Yes | No | No | No | Yes | * Not in BlackBerry 10 due to a third-party bug |
Heart beat | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Push Notifications | ||||||||||
Client-side subscription APIs | Yes | Yes* | No | Yes | No | Yes | Yes | No | N/A | * Not in Kindle Fire |
Server-side push APIs and subscription management | Yes | Yes | No | Yes | No | Yes | Yes | N/A | N/A | |
Server-side SMS notifications and subscription management | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | N/A | |
Security features | ||||||||||
Offline authentication | Yes | Yes | No | No | No | No | No | No | No | |
Application authenticity testing | Yes | Yes | No | No | No | Yes | Yes | No | N/A | |
Integrity verification of JavaScript code | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | |
In-application web resources encryption | Yes | Yes | No | No | No | N/A | N/A | N/A | N/A | |
Jailbreak and malware detection | Yes* | Yes* | Yes ** | Yes | Yes | Yes* | Yes* | N/A | Yes* | * With a third-party library ** With operating system vendor library |
Shell as organizational sandbox | Yes | Yes | No | No | No | N/A | N/A | N/A | No | |
Authentication integration framework | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Managed authenticated sessions with configurable expiration | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Data protection realms | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | * applicative implementation |
Secure device provisioning | Yes | Yes | No | No | No | No | No | No | N/A | |
SSL with server identity verification | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
SQL adapter designed to mitigate SQL-injection | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Built-in audit trail | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Device SSO (adapter agnostic) | Yes | Yes | No | Yes* | No | Yes* | Yes* | No | N/A | * Device identification is not verified. See "Secure device provisioning" |
[{"Product":{"code":"SSVNUQ","label":"IBM MobileFirst Platform Foundation"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"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":"LOB45","label":"Automation"}},{"Product":{"code":"SS4HGH","label":"IBM Mobile Foundation"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"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":"LOB45","label":"Automation"}},{"Product":{"code":"SSZH4A","label":"IBM Worklight"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"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":"LOB45","label":"Automation"}},{"Product":{"code":"SSHSCD","label":"IBM MobileFirst Platform Foundation for iOS"},"Business Unit":{"code":"BU053","label":"Cloud \u0026 Data Platform"},"Component":"Documentation","Platform":[{"code":"","label":"Apple iOS"}],"Version":"7.1;7.0;6.3","Edition":"","Line of Business":{"code":"","label":""}},{"Product":{"code":"SUPPORT","label":"IBM Worldwide Support"},"Business Unit":{"code":"BU051","label":"N\/A"},"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":"LOB33","label":"N\/A"}}]
Was this topic helpful?
Document Information
Modified date:
19 August 2022
UID
swg27039422