Trusteer is a subsidiary of IBM specializing in cybersecurity.
Part of their product catalog is the Trusteer Mobile SDK . Trusteer Mobile SDK collects multiple mobile device risk factors and provides them to the mobile app, enabling organizations to restrict mobile app functionality based on risk levels. This library allows mobile developers to easily detect security risks such as banking malware, jailbroken or rooted devices, unsecured wi-fi connection, etc.
This document assumes you've already... [More]
With WebWorks SDK 2.0, the BlackBerry has inverted their model: instead of Cordova being a facade of top of WebWorks, WebWorks is now a facade on top of Cordova, and WebWork’s specific function is implemented as Cordova plugins. Note that WebWorks SDK 2.0 is built upon Apache Cordova 3.4 and the platform has aligned with the Apache Cordova open source project.
The "Upgrade to WebWorks 2.0" instructions basically say to create a new 2.0 project and move all the assets over. For details refer:... [More]
IBM Worklight V6.1 Fixpack 1 (18.104.22.168) is now available and includes a number of fixes and enhancements, as well as some new Getting Started material. If you have the Worklight Consumer or Enterprise edition, you can download the fixpack from FixCentral and follow the instructions to upgrade. If you have the Developer Edition , you can upgrade via Eclipse Marketplace from within your local eclipse installation.
In addition to fixes, this fixpack also includes 3 new Getting Started modules:
Windows Phone 8 – Using native... [More]
Despite many advances in wireless network technologies, access to high speed mobile networks is not all pervasive especially in growth markets such as India, Africa and South East Asia. In these markets, the most popular way to access the Internet is through GSM, GPRS or EDGE. These networks have various data transfer rates which are in the order of upto a few hundred kbits per second. In this document, we will refer to such networks as Slow networks.
The aim of this document is to... [More]
Do you want to automate deployment of your Worklight applications? If so, then check out the Worklight plug-in for IBM UrbanCode Deploy . The plug-in helps you easily create repeatable processes for deploying artifacts to your IBM Worklight Server.
To help you apply DevOps practices to your Worklight environment, I wrote an article that shows you how to set up an end-to-end deployment process. I describe each part of the process from the build through to the deployment on the Worklight Server. I even included sample build... [More]
IBM Worklight is an open and advanced mobile application platform for developing, running and managing HTML5, hybrid and native applications for smartphones such as, iOS, Android, Windows Phone, Blackberry as well as feature phones such as Java ME phones. While smartphone adoption is ramping up at an exponential rate, there are organizations that still run applications on older operating systems, such as, Java ME (J2ME) as well as Windows Mobile 6.5 phones. These devices will take some time to be replaced with newer and faster... [More]
This post aimed to show how to do Worklight Server performance test by a performance testing tool. In this post, jMeter performance test tool is adopt to show the steps to do Worklight Server performance testing. For other tools, the steps are the same except users should to implement the same function scripts like do in jMeter.
When you want to do performance testing for your Worklight server, you will choose a performance testing tool like LoadRunner, jMeter or others. Before start performance... [More]
Starting from v6.0.0 the IBM Worklight studio contains an embedded instance of WebSphere®Application Server Liberty Profile as the default development server.
While each customer environment (for example: development, QA, pre-production, production) may has its own production server with unique Worklight-specific settings such as the database connectivity parameters and logging settings etc.
In most case the development server(within Worklight studio) and production server(outside Worklight studio) share the same... [More]
Worklight Faces, also known as WLFaces, is an application that allows users to catalog their facial changes once daily and review their changes in .gif format. The intent of this tutorial is to explain, in detail, how one can store data in a JSONStore within the web layer, store new data that was created within the native layer, and retrieve the data quickly. To achieve this, extensive use of the WL.NativePage.show method is used.
Worklight adapter framework allows to implement event sources. Event source are used to generate notification events that WL client framework can subscribe to, e.g. push notifications. However in order to send a notification one must be retrieved from a backend first . Event source can either poll notifications from the back-end system, or wait for the back-end system to explicitly push a new notification.
You can read more about event sources and push notifications in the Push Notifications training module - ... [More]
What is obfuscation?
Wikipedia defines code obfuscation in a following way
In software development, obfuscation is the deliberate act of creating obfuscated code, i.e. source or machine... [More]
* The following is relevant to Worklight Hybrid applications with mobile environments (Android, BlackBerry, iOS and Windows Phone).
One of the Mobile Application Management (MAM) capabilities in Worklight is to deny an application from connecting to the Worklight Server. This capability is useful for example when a severe security hole is discovered in the application and so to prevent end-users from encountering it, disabling an application is a good option to have.
The default behavior
In this post, we will attempt to clarify how to handle different errors and statuses in Worklight adapters. Mainly, we will look at the example of an HTTP adapter.
For general information about Worklight Adapters, see here: http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.worklight.dev.doc/devref/c_overview_of_ibm_worklight_adap.html
When using an HTTP adapter, the general flow is that the client (the mobile app) will use WL.Client.invokeProcedure to invoke one of the... [More]
(This is a second part of the "Combining native and web controls in Cordova based applications". First part applies to iOS application and can be found here - https://www.ibm.com/developerworks/community/blogs/worklight/entry/ios_combining_native_and_web_controls_in_cordova_based_applications?lang=en . I recommended to get familiar with it first since it explains some concepts used in this blog post)
In my previous post I've described some technical details regarding Android Cordova/Worklight based application... [More]
[Update - for Android part of this blog go to https://www.ibm.com/developerworks/community/blogs/worklight/entry/android_combining_native_and_web_controls_in_cordova_based_applications?lang=en ]
This blog post has several purposes. First is to provide some technical details regarding iOS Cordova/Worklight based application architecture from a native views stack perspective. Second is to demonstrate a technique allowing to manipulate this view stack in order to integrate native controls with web based... [More]