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]
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]
* 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]
What is My Notifications?
My Notifications enables you to stay informed about critical support content for your IBM Worklight or IBM Mobile Foundation environment. When you sign up for My Notifications, you will receive daily or weekly announcements of content on ibm.com that pertains to problem solutions, critical product updates, security bulletins, and other important support information through e-mail, RSS feeds, and/or custom web pages.
The type of information and the method that is used to inform you are completely... [More]
New Background Modes
In iOS 7, Apple improved its background features. More specifically, they've added two new background modes : "fetch" and "remote-notification". These two new modes allow your app to wake up in the background to download (or upload) content from a remote server. In the first mode ("fetch"), these requests happen automatically at different times of the day. In the second mode ("remote-notification"), the request will be triggered by a modified Push notification. You... [More]
In addition to providing a cross platform API to send push notifications to mobile devices through the device vendors’ push networks (such as APNS, GCM), Worklight also allows you to send notifications as SMS messages. Although this kind of notification cannot interact directly with an app installed on the device, it is sometimes considered as more reliable and can be a good way to reach people who have not installed any app at all, such as users of a mobile web app.
In order to send an SMS message from a programmatic... [More]
Starting with IBM Worklight V6.0, some Apple iOS applications that are submitted to the Apple App Store might be rejected. The rejection notice states that the application references the non-public selectors "controlFrame" and "textBackgroundColor."
Interim Fix PM97820 is available in IBM Fix Central to address this issue. Use the following links to access the interim fix:
IBM Worklight Consumer Edition
IBM Worklight Enterprise Edition
Back in May, during the Impact conference, we discussed with Jim Zhang and Tom Young about the new Mobile Testing capabilities in Worklight 6.0 in this blog entry Mobile Testing Feature in Worklight 6 . Now that Worklight 6.0 is out, I wanted to come back on this and explain the basics of mobile testing in Worklight 6 and how to start using it.
You may wonder what is this new mobile testing capability in Worklight 6.0. This is not about doing unit test of your code or anything similar, this is the ability to do functional testing of a... [More]
The purpose of this document is to provide guidelines for tuning the Worklight Server and its various components in a production environment
Hardware & Software
The Worklight Server can utilize three Application Servers: Apache Tomcat, WebSphere Application Server and Liberty profile. Worklight server must be installed on a 64-bit operating system with all software at 64 bit.
JVM Tuning - Memory allocation
The following are general guidelines for JVM Memory allocations. For... [More]
IBM Worklight comes with built in push support for iOS and Android. This walkthrough should assist in the required set up for this. For the purposes of demonstrating push notifications, we will use the sample code provided by IBM. You can download this from here - look for the "Push Notifications" topic, and download the sample code:
1. Once this code has been downloaded, import it into Eclipse. 2. You should now see the sample project: 3. To get this project working with... [More]
Worklight allows us to create hybrid apps, using modern web technology to create most of our UI elements and logic, whilst still offering the ability to drop down to native code for either UI or logic when necessary. One easy way of stepping down to native code is by using Cordova plugins. In this walkthough, you'll create a Worklight application which can scan barcodes using the camera on an iOS device.
a Mac with Xcode
iOS Developer Program access
From talking to customers and my colleagues at IBM, I've gained some insight into how people are using the Dojo tools provided in IBM Worklight Studio ("Studio") and some difficulties they have encountered. In particular, three points are being raised which we would like to find solutions to: Studio puts the expanded Dojo source tree into the project in the "dojo" folder. Customers would like to work with a smaller subset, which would also facilitate upgrades to newer Dojo versions. If my application needs dojo resources... [More]