Tags

Difference between Development and QA/UAT/Production environment

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 features but still have some differences summarized as below.

1.In a Development environment (within Worklight studio), if user invokes adapter through the right-click options (Run As -> invoke Worklight Procedure), the adapter invoking request will go through a /dev service URL and in this case the security test(s) will be bypassed.

Outside of testing in Worklight Studio - be it in an actual app on a device or in a Production environment, the /dev service URL is disabled. Thus all security measures are enacted and if not set properly, the app will fail.

2. If you are using Development environment (Worklight Studio Developer/Consumer), the Worklight Console contains Mobile Browser Simulator (MBS) which is a web application that helps you test mobile web applications without having to install device vendor native SDK. Please be noticed that the MBS is shipped with Worklight Studio but not part of the project .war file, thus is not available when deploying the .war file on Productionenvironment.

3.In a Development environment, it is the Worklight Studio that takes care of the work of creating database and relevant tables. HSQLDB is used as the Worklight database in Development environment.

In a Production environment, there are scripts that are required to run first in order to do so (create database, populate the tables, deploy Worklight framework .jar file and project .war file to production server, etc). HSQLDB isnot supported in production environment and you need choose another database among DB2, Oracle, MysqlorDerbyinstead.

4. One thing you need to notice is there are two types of WL studio can be installed as eclipse plugin. Studio Developer Edition and Consumer/Enterprise Edition, the latter one does contains the App Authenticity feature.

So current situation is:

lThe App Authenticity feature is not supported if you are using Worklight studio with Developer Edition.

lThe App Authenticity feature is supported if you are using Worklight studio and Worklight server with Consumer/Enterprise Edition