Lab 3: Using Worklight Server and Environment Optimization Lab Exercise

Size: px
Start display at page:

Download "Lab 3: Using Worklight Server and Environment Optimization Lab Exercise"

Transcription

1 Lab 3: Using Worklight Server and Environment Optimization Lab Exercise

2 Table of Contents Lab 3 Using the Worklight Server and Environment Optimizations Building and Testing on the Android Platform Adding a new Worklight environment Building and Testing the Android Application Optimizing for the Android Environment Using In-App Notification via the Worklight Console Summary Page 3-2 Worklight 6.0 POT - Lab 3

3 Worklight 6.0 POT - Lab 3 Page 3-3

4 Lab 3 Using the Worklight Server and Environment Optimizations In Lab 1 and 2, you familiarized yourself with building and testing a mobile application using Worklight Studio. In Lab 3, you are going to continue to work with the application in the Worklight Studio, but you will also work with the Worklight Server. In this lab, you will learn how to do the following: Create a new Worklight environment in Worklight Studio Build and test an application for Android environments Use environment optimization capabilities in Worklight Use the direct update feature of Worklight Server 3.1 Building and Testing on the Android Platform IBM Worklight supports the deployment of mobile applications to multiple different operating system platforms. In Lab 1, you saw how to build and deploy applications to the ios platform. In this section of the lab, you will use the Worklight Studio to add support for the Android platform. Adding support for an additional platform that is supported by Worklight is an easy task. You start by adding a new Worklight environment for the desired platform, and then you can use the appropriate native tools to produce a device installable for the target platform. In the case of Android, Worklight integrates directly with the Android SDK, which means that you can build the device installable application and launch it on an emulator without leaving the Worklight Studio. Page 3-4 Worklight 6.0 POT - Lab 3

5 3.1.1 Adding a new Worklight environment In this part of the lab, you will add a new Worklight environment for Android. 1. In the workbench, expand the MyMemories Worklight project > expand apps folder > right-click on the MyMemories application folder > New > Worklight Environment. 2. Select the Android phones and tablets checkbox and click Finish. 3. You will see a new folder named android appears under the MyMemories application. In addition, a top-level project called MyMemoriesMyMemoriesAndroid now exists. Worklight 6.0 POT - Lab 3 Page 3-5

6 4. 5. The android environment folder under the MyMemories application folder will hold web and native content specific to the Android platform. The MyMemoriesMyMemoriesAndroid project was created automatically because the Android Development Tools (ADT) Eclipse Plugin has been installed into this environment. You can use this project to develop any native (Java for Android) code for your application. Expand the android environment > native > res > xml > open config.xml. 6. Switch to the config.xml tab. Page 3-6 Worklight 6.0 POT - Lab 3

7 7. Add the following line at the <preference> section. <preference name="loadurltimeoutvalue" value="60000" /> This is snippet #1 in C:\WorklightLab\imports\lab3\Lab3.snippets.txt Save the config.xml file. Open AndroidManifest.xml file into the editor. It s under the native folder of the android environment. Worklight 6.0 POT - Lab 3 Page 3-7

8 10. Switch to the AndroidManifest.xml tab into the editor. 11. Replace <uses-sdk android:minsdkversion= 8 /> with the following line. <uses-sdk android:minsdkversion="8" android:targetsdkversion="16"/> This is snippet #2 in C:\WorklightLab\imports\lab3\Lab3.snippets.txt. 12. Save the AndroidManifest.xml file Building and Testing the Android Application In this part of the lab, you will test the MyMemories application on an Android Virtual Device (AVD). 1. Before testing the application on an AVD, you need to build and deploy the updated application to the Worklight Server. Expand MyMemories project > apps> right-click on the MyMemories > Run As > Build All and Deploy. Page 3-8 Worklight 6.0 POT - Lab 3

9 2. This will build the application with the new Android environment and deploy the updated artifacts to the embedded Worklight Server. When the build and deploy is complete, you should see success messages in the console view in the Worklight Studio. Worklight 6.0 POT - Lab 3 Page 3-9

10 3. In the workbench, select Window > Android Virtual Device Manager. 4. Select MyMemoriesAVD and click Start. 5. Press Launch to start the virtual device. Page 3-10 Worklight 6.0 POT - Lab 3

11 6. It takes the Android emulator awhile to start. Once the Android emulator started, you can close the Android Virtual Device Manager. 7. Change to the LogCat view while waiting for the emulator to start. You will begin to see logs from the emulator. 8. After the Android emulator is fully started, unlock the emulator by dragging the lock to the right. You will be at the home screen. Worklight 6.0 POT - Lab 3 Page 3-11

12 9. To run the app in the Android Virtual Device, right-click on the MyMemoriesMyMemoriesAndroid project. Click Run As > Android Application. 10. The MyMemories application will automatically open and start on the Android Virtual Device instance. If the MyMemories application is not open after unlocking, wait a few moments as the application installation completes. Once the application is installed and opened, you should see the home screen for the MyMemories application (Note: The layout of your Android Virtual Device may vary from the below image, depending on which target platform and API level are configured for you emulator). Page 3-12 Worklight 6.0 POT - Lab 3

13 You can now test the application on the Android Virtual Device instance. Navigate to different screens by clicking on any of the icons or navigational buttons. To take a picture, the emulator will provide a green square animation and you can click the circle center button to take the picture. Click the checkmark to accept it. 13. When done testing the application exit the application on the Android Virtual Device. Do not close the Android Virtual Device instance as you will be using the application in the next section Optimizing for the Android Environment In this part of the lab, you will learn how to make optimizations for the MyMemories application when running on an Android platform. Additionally, you will discover the Direct Update feature of the Worklight runtime. You will be introducing JavaScript that is specific to the Android platform. In particular, you will use the Worklight client-side JavaScript API to dynamically create menu items. The menu items will provide an alternative means of navigation within the application so that you can get to any screen from any other screen in the application. The ability to create menu items is only applicable on the Android and Windows Phone platforms as other platforms (such as ios) do not have the concept of menus. 1. In the Eclipse workbench, navigate to the MyMemories project > apps > MyMemories > android > js directory. This directory holds all application JavaScript that is specific to the Android platform. The environment specific JavaScript directories follow a sparse model whereby developers only write code that overrides or augments what is in the common directory. In this way you can avoid writing duplicate code. Note that we are editing the Android JS file, not the common JS file. 2. Open MyMemories.js file into the editor. Currently the project does not contain environment specific code, so the MyMemories.js file under the android folder is mostly empty. It contains a single function called wlenvinit that is used to call the common initialization code when the application starts. Worklight 6.0 POT - Lab 3 Page 3-13

14 3. Delete all the code in the MyMemories.js file. Now you should have an empty editor. 4. Copy and paste Snippet #3 from C:\WorklightLab\imports\lab3\Lab3.snippets.txt to the empty editor. The code snippet replaces the original wlenvinit() method with contents which was deleted in the previous step. Save the file. /* * Licensed Materials - Property of IBM * 5725-G92 (C) Copyright IBM Corp. 2011, All Rights Reserved. * US Government Users Restricted Rights - Use, duplication or * disclosure restricted by GSA ADP Schedule Contract with IBM Corp. */ var itemlist = new Array(); // This method is invoked after loading the main HTML and successful initialization of the Worklight runtime. function wlenvinit(){ wlcommoninit(); // Environment initialization code goes here WL.OptionsMenu.init({opacity: "0.9"}); WL.OptionsMenu.addItem('homePage', function() {changepage("#homepage");}, 'Go to Home', {image:'', enabled : true}); itemlist.push('homepage'); WL.OptionsMenu.addItem('createMem', function() {changepage("#camerapage");}, 'Add Memory', {image:'', enabled : true}); itemlist.push('createmem'); WL.OptionsMenu.addItem('listMem', function() {changepage("#listpage");}, 'My Memories', {image:'', enabled : true}); itemlist.push('listmem'); WL.OptionsMenu.addItem('closeApp', function() {WL.App.close();}, 'Exit', {image:'', enabled : true}); Page 3-14 Worklight 6.0 POT - Lab 3

15 itemlist.push('closeapp'); WL.OptionsMenu.setEnabled(true); WL.OptionsMenu.setVisible(true); $(document).on('pagechange', handlepagechange); } function changepage(targetpage) { console.log('changing page to ' + targetpage); $.mobile.changepage(targetpage); } function handlepagechange(arg, obj) { enableall(); var pageid = $.mobile.activepage.attr('id'); var disableitem = null; if(pageid == 'homepage') { disableitem = WL.OptionsMenu.getItem('homePage'); } else if(pageid == 'camerapage') { disableitem = WL.OptionsMenu.getItem('createMem'); } else if(pageid == 'listpage') { disableitem = WL.OptionsMenu.getItem('listMem'); } } if(disableitem!= null) { disableitem.setenabled(false); } function enableall() { } itemlist.foreach(function(item) {WL.OptionsMenu.getItem(item).setEnabled(true);}); Worklight 6.0 POT - Lab 3 Page 3-15

16 In the wlenvinit() function, we will initiate the option menus. The majority of the code in the wlenvinit() function deals with using the WL.OptionsMenu API. This API is provided by Worklight and allows you to programmatically add menu items from within your application code. After creating each menu item using the WL.OptionsMenu.addItem API, the code enables the menu and makes it visible using the WL.OptionsMenu.setEnabled and WL.OptionsMenu.setVisible APIs. When creating the menu items, a function called changepage is referenced. The changepage function is called when a menu item is clicked and uses the changepage functionality built into jquery Mobile to navigate between screens in the application. The last line $(document).on('pagechange', handlepagechange)registers a callback handler on a page change event. This means that anytime a user navigates from one screen to another, the handlepagechange function is called. This function will take care of ensuring the correct menu items are enabled based on the screen that is currently active in the application. 5. Now that the changes are done, you need to build the updated version of the application. To do this, expand MyMemories project > apps > right-click on the MyMemories application folder > Run As > Build All and Deploy. This will build the application package with the changes, and it will deploy the updated application to the Worklight Server. Page 3-16 Worklight 6.0 POT - Lab 3

17 6. Wait until the build completes. Go back to the opened Android Virtual Device instance. Click on the home button which is the up arrow on the bottom of the emulator. 7. Click on the full application button to see all the available applications. Worklight 6.0 POT - Lab 3 Page 3-17

18 8. Click the MyMemories app to open the app again. 9. Once the application is open, you should see a prompt to update the application. Page 3-18 Worklight 6.0 POT - Lab 3

19 10. Click the Update button to begin the update process. Once clicked, the Worklight Device runtime will download the updated application contents from the Worklight Server Once retrieved, the existing application contents are cleared from the disk cache, and the new contents are unpacked. When complete, the application is restarted from the new contents. To test your changes, you need to bring up the menu on the emulator instance. You can do this by pressing the menu icon on the emulator instance. You should see a menu that has an item for each screen in the application. Worklight 6.0 POT - Lab 3 Page 3-19

20 Click on My Memories, Add Memory, or Go Home to navigate to any of the main application screens. Click the Home button to go to the Android home screen. 15. Keep the Android emulator running. DO NOT close the Android Virtual Device instance. 3.2 Using In-App Notification via the Worklight Console The Worklight console is where you control the mobile application. Each Worklight project has its own console for maintaining its assets which include the mobile app and the adapters. 1. To go to the Worklight Management Console for your Worklight project, right-click MyMemories project > Open Worklight Console. Page 3-20 Worklight 6.0 POT - Lab 3

21 2. The Worklight console should appear in a browser with URL similar to this: Notice that there are the iphone and Android environments. The console is running on the Worklight Development Server with a default port of You can see the mobile app and adapter are both deployed in the console. Worklight 6.0 POT - Lab 3 Page 3-21

22 3. In the Worklight console, select Active, Notifying from the Android active drop-down box. 4. Enter Maintenance as the Notification Text and click Save. 5. You should see a message at the top of the console saying that the rule has been set. Page 3-22 Worklight 6.0 POT - Lab 3

23 6. Go back to the Android Virtual Device emulator. Click on the App button. 7. Relaunch the MyMemories app. Worklight 6.0 POT - Lab 3 Page 3-23

24 8. You should see the in-app notification. Click Close on the notification to continue using the app. 9. Close the MyMemoriesAVD the Android emulator. 3.3 Summary Congratulations! You have completed Lab 3. Page 3-24 Worklight 6.0 POT - Lab 3

Lab 1: Getting Started with IBM Worklight Lab Exercise

Lab 1: Getting Started with IBM Worklight Lab Exercise Lab 1: Getting Started with IBM Worklight Lab Exercise Table of Contents 1. Getting Started with IBM Worklight... 3 1.1 Start Worklight Studio... 5 1.1.1 Start Worklight Studio... 6 1.2 Create new MyMemories

More information

Lab 2 Examine More Development Features in IBM Worklight

Lab 2 Examine More Development Features in IBM Worklight Lab 2 Examine More Development Features in IBM Worklight Table of Contents 2. Examine More Development Features in IBM Worklight... 2-3 2.1 Examine the fully-built and styled version of MyMemories...2-4

More information

IBM Worklight V5.0.6 Getting Started

IBM Worklight V5.0.6 Getting Started IBM Worklight V5.0.6 Getting Started Creating your first Worklight application 17 January 2014 US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract

More information

Lab Android Development Environment

Lab Android Development Environment Lab Android Development Environment Setting up the ADT, Creating, Running and Debugging Your First Application Objectives: Familiarize yourself with the Android Development Environment Important Note:

More information

Lab 1: Getting Started With Android Programming

Lab 1: Getting Started With Android Programming Islamic University of Gaza Faculty of Engineering Computer Engineering Dept. Eng. Jehad Aldahdooh Mobile Computing Android Lab Lab 1: Getting Started With Android Programming To create a new Android Project

More information

Installing and configuring an Android device emulator. EntwicklerCamp 2012

Installing and configuring an Android device emulator. EntwicklerCamp 2012 Installing and configuring an Android device emulator EntwicklerCamp 2012 Page 1 of 29 Table of Contents Lab objectives...3 Time estimate...3 Prerequisites...3 Getting started...3 Setting up the device

More information

Ionic Tutorial. For Cross Platform Mobile Software Development

Ionic Tutorial. For Cross Platform Mobile Software Development About Ionic Tutorial For Cross Platform Mobile Software Development This Tutorial is for setting up a basic hybrid mobile application using the Ionic framework. The setup will be shown for both Mac and

More information

Programming Concepts and Skills. Creating an Android Project

Programming Concepts and Skills. Creating an Android Project Programming Concepts and Skills Creating an Android Project Getting Started An Android project contains all the files that comprise the source code for your Android app. The Android SDK tools make it easy

More information

IBM BlueMix Workshop. Lab D Build Android Application using Mobile Cloud Boiler Plate

IBM BlueMix Workshop. Lab D Build Android Application using Mobile Cloud Boiler Plate IBM BlueMix Workshop Lab D Build Android Application using Mobile Cloud Boiler Plate IBM EcoSystem Development Team The information contained herein is proprietary to IBM. The recipient of this document,

More information

Tutorial on Basic Android Setup

Tutorial on Basic Android Setup Tutorial on Basic Android Setup EE368/CS232 Digital Image Processing, Spring 2015 Linux Version Introduction In this tutorial, we will learn how to set up the Android software development environment and

More information

XML Tutorial. NOTE: This course is for basic concepts of XML in line with our existing Android Studio project.

XML Tutorial. NOTE: This course is for basic concepts of XML in line with our existing Android Studio project. XML Tutorial XML stands for extensible Markup Language. XML is a markup language much like HTML used to describe data. XML tags are not predefined in XML. We should define our own Tags. Xml is well readable

More information

Mobile Programming Lecture 1. Getting Started

Mobile Programming Lecture 1. Getting Started Mobile Programming Lecture 1 Getting Started Today's Agenda About the Android Studio IDE Hello, World! Project Android Project Structure Introduction to Activities, Layouts, and Widgets Editing Files in

More information

Exposing CICS Transactions to WLE

Exposing CICS Transactions to WLE Exposing CICS Transactions to WLE Lab Exercise Author: David J Brett, Version 1.0 IBM BPM 7.5 Lab Number 1 Copyright IBM Corporation, 2011 US Government Users Restricted Rights - Use, duplication or disclosure

More information

Getting Started with Android Development Zebra Android Link-OS SDK Android Studio

Getting Started with Android Development Zebra Android Link-OS SDK Android Studio Getting Started with Android Development Zebra Android Link-OS SDK Android Studio Overview This Application Note describes the end-to-end process of designing, packaging, deploying and running an Android

More information

IBM Software. IBM Forms V8.0. Forms Experience Builder - Portal Integration. Lab Exercise

IBM Software. IBM Forms V8.0. Forms Experience Builder - Portal Integration. Lab Exercise IBM Forms V8.0 Forms Experience Builder - Portal Integration Lab Exercise Catalog Number Copyright IBM Corporation, 2012 US Government Users Restricted Rights - Use, duplication or disclosure restricted

More information

Choose OS and click on it

Choose OS and click on it 1. Installation: 1.1. Install Node.js. Cordova runs on the Node.js platform, which needs to be installed as the first step. Download installer from: https://nodejs.org/en/download/ 1.1.1. Choose LTS version,

More information

Getting started with Convertigo Mobilizer

Getting started with Convertigo Mobilizer Getting started with Convertigo Mobilizer First Sencha-based project tutorial CEMS 6.0.0 TABLE OF CONTENTS Convertigo Mobilizer overview...1 Introducing Convertigo Mobilizer... 1-1 Convertigo Mobilizer

More information

Android Development Tools = Eclipse + ADT + SDK

Android Development Tools = Eclipse + ADT + SDK Lesson 2 Android Development Tools = Eclipse + ADT + SDK Victor Matos Cleveland State University Portions of this page are reproduced from work created and shared by Google and used according to terms

More information

Enterprise Caching in a Mobile Environment IBM Redbooks Solution Guide

Enterprise Caching in a Mobile Environment IBM Redbooks Solution Guide Enterprise Caching in a Mobile Environment IBM Redbooks Solution Guide In the current global enterprise business environment, with the millions of applications running across Apple ios, Android, Windows

More information

BlackBerry Developer Global Tour. Android. Table of Contents

BlackBerry Developer Global Tour. Android. Table of Contents BlackBerry Developer Global Tour Android Table of Contents Page 2 of 55 Session - Set Up the BlackBerry Dynamics Development Environment... 5 Overview... 5 Compatibility... 5 Prepare for Application Development...

More information

IBM WebSphere Java Batch Lab

IBM WebSphere Java Batch Lab IBM WebSphere Java Batch Lab What are we going to do? First we are going to set up a development environment on your workstation. Download and install Eclipse IBM WebSphere Developer Tools IBM Liberty

More information

Version 1.0 Last updated: August 11, 2017 Author: Albert Wang & Mike Hull

Version 1.0 Last updated: August 11, 2017 Author: Albert Wang & Mike Hull IIS Configuration Guidelines for running: Sterling Gentran:Server HTTP Gateway Sterling Gentran:Server HTTP Message Forwarder on Microsoft Windows Server 2012 Version 1.0 Last updated: August 11, 2017

More information

Composer Guide for JavaScript Development

Composer Guide for JavaScript Development IBM Initiate Master Data Service Version 10 Release 0 Composer Guide for JavaScript Development GI13-2630-00 IBM Initiate Master Data Service Version 10 Release 0 Composer Guide for JavaScript Development

More information

The Discussion of Cross-platform Mobile Application Development Based on Phone Gap Method Limei Cui

The Discussion of Cross-platform Mobile Application Development Based on Phone Gap Method Limei Cui 6th International Conference on Sensor Network and Computer Engineering (ICSNCE 2016) The Discussion of Cross-platform Mobile Application Development Based on Phone Gap Method Limei Cui Qujing Normal University,

More information

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM IBM Maximo Anywhere Version 7 Release 6 Planning, installation, and deployment IBM Note Before using this information and the product it supports, read the information in Notices on page 65. This edition

More information

Tivoli Common Reporting V2.x. Training on Security Permissions

Tivoli Common Reporting V2.x. Training on Security Permissions Tivoli Common Reporting V2.x Training on Security Permissions Preethi C Mohan Bhanu P Velampati IBM India Ltd. India Software Labs, Bangalore preethi.mohan@in.ibm.com bhanu.prathap@in.ibm.com Copyright

More information

Oracle Utilities Customer Self Service

Oracle Utilities Customer Self Service Oracle Utilities Customer Self Service Whitepaper: Creating and Deploying the Sample Mobile Client Application Release 2.1.0 Service Pack 2 E38172-07 October 2015 Oracle Utilities Customer Self Service

More information

IBM i Version 7.2. Connecting to your system Connecting to Your system with IBM Navigator for i IBM

IBM i Version 7.2. Connecting to your system Connecting to Your system with IBM Navigator for i IBM IBM i Version 7.2 Connecting to your system Connecting to Your system with IBM Navigator for i IBM IBM i Version 7.2 Connecting to your system Connecting to Your system with IBM Navigator for i IBM Note

More information

Minds-on: Android. Session 1

Minds-on: Android. Session 1 Minds-on: Android Session 1 Paulo Baltarejo Sousa Instituto Superior de Engenharia do Porto 2016 Outline Mobile devices Android OS Android architecture Android Studio Practice 1 / 33 2 / 33 Mobile devices

More information

IBM VisualAge for Java,Version3.5. External Version Control

IBM VisualAge for Java,Version3.5. External Version Control IBM VisualAge for Java,Version3.5 External Version Control Note! Before using this information and the product it supports, be sure to read the general information under Notices. Edition Notice This edition

More information

Tutorial: Android Object API Application Development. Sybase Unwired Platform 2.2 SP03

Tutorial: Android Object API Application Development. Sybase Unwired Platform 2.2 SP03 Tutorial: Android Object API Application Development Sybase Unwired Platform 2.2 SP03 DOCUMENT ID: DC01734-01-0223-01 LAST REVISED: April 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication

More information

SafeWebApp Android QuickStart

SafeWebApp Android QuickStart SafeWebApp Android QuickStart Excel Software Copyright 2012 Excel Software SafeWebApp is an easy, secure way to deliver and use web applications, called Web Apps. SafeWebApp is free download available

More information

Introduction. Key features and lab exercises to familiarize new users to the Visual environment

Introduction. Key features and lab exercises to familiarize new users to the Visual environment Introduction Key features and lab exercises to familiarize new users to the Visual environment January 1999 CONTENTS KEY FEATURES... 3 Statement Completion Options 3 Auto List Members 3 Auto Type Info

More information

Step 1 Turn on the device and log in with the password, PIN, or other passcode, if necessary.

Step 1 Turn on the device and log in with the password, PIN, or other passcode, if necessary. Working with Android Introduction In this lab, you will place apps and widgets on the home screen and move them between different home screens. You will also create folders to which apps will be added

More information

Sterling Selling and Fulfillment Suite Developer Toolkit FAQs

Sterling Selling and Fulfillment Suite Developer Toolkit FAQs Sterling Selling and Fulfillment Suite Developer Toolkit FAQs Sterling Order Management Sterling Configure, Price, Quote Sterling Warehouse Management System September 2012 Copyright IBM Corporation, 2012.

More information

Incident Response Platform Integrations BigFix Function V1.1.0 Release Date: October 2018

Incident Response Platform Integrations BigFix Function V1.1.0 Release Date: October 2018 Incident Response Platform Integrations BigFix Function V1.1.0 Release Date: October 2018 Resilient Functions simplify development of integrations by wrapping each activity into an individual workflow

More information

Configuring the Android Manifest File

Configuring the Android Manifest File Configuring the Android Manifest File Author : userone What You ll Learn in This Hour:. Exploring the Android manifest file. Configuring basic application settings. Defining activities. Managing application

More information

IBM Atlas Policy Distribution Administrators Guide: IER Connector. for IBM Atlas Suite v6

IBM Atlas Policy Distribution Administrators Guide: IER Connector. for IBM Atlas Suite v6 IBM Atlas Policy Distribution Administrators Guide: IER Connector for IBM Atlas Suite v6 IBM Atlas Policy Distribution: IER Connector This edition applies to version 6.0 of IBM Atlas Suite (product numbers

More information

Oracle Utilities Customer Self Service

Oracle Utilities Customer Self Service Oracle Utilities Customer Self Service Whitepaper: Creating and Deploying the Sample Mobile Client Application Release 2.1.0 Service Pack 1 E38172-05 June 2014 Oracle Utilities Customer Self Service Whitepaper:

More information

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project 2015.3724 Table of Contents 1 Architecture View... 2 2 Application... 3 2.1 Technologies Used... 3 2.1.1 Apache

More information

Extended Search Administration

Extended Search Administration IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 Note! Before using

More information

Web-enable a 5250 application with the IBM WebFacing Tool

Web-enable a 5250 application with the IBM WebFacing Tool Web-enable a 5250 application with the IBM WebFacing Tool ii Web-enable a 5250 application with the IBM WebFacing Tool Contents Web-enable a 5250 application using the IBM WebFacing Tool......... 1 Introduction..............1

More information

IBM emessage Version 9 Release 1 February 13, User's Guide

IBM emessage Version 9 Release 1 February 13, User's Guide IBM emessage Version 9 Release 1 February 13, 2015 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 471. This edition applies to version

More information

!!! !!!!!!!!!!! Help Documentation. Copyright V1.7. Copyright 2014, FormConnections, Inc. All rights reserved.

!!! !!!!!!!!!!! Help Documentation. Copyright V1.7. Copyright 2014, FormConnections, Inc. All rights reserved. Help Documentation V1.7 Copyright Copyright 2014, FormConnections, Inc. All rights reserved. 1 of 32 FormConnect Help 1. Overview FormConnect is an easy to use app for creating business forms on your ipad.

More information

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM IBM Maximo Anywhere Version 7 Release 6 Planning, installation, and deployment IBM Note Before using this information and the product it supports, read the information in Notices on page 71. This edition

More information

ECOM 5341 Mobile Computing(Android) Eng.Ruba A. Salamah

ECOM 5341 Mobile Computing(Android) Eng.Ruba A. Salamah ECOM 5341 Mobile Computing(Android) 1 Eng.Ruba A. Salamah Lecture # 2 Android Tools Objectives Understand Android Tools Setup Android Development Environment Create HelloWorld Application Understand HelloWorld

More information

In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.

In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm. Lab 1 Getting Started 1.1 Building and Executing a Simple Message Flow In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang Obstacles IVI Developers Face Today Lots of hardware variety. Multiple operating systems Different input devices Software development

More information

IBM Monitoring Agent for Citrix Virtual Desktop Infrastructure 7.2 FP3. User's Guide IBM SC

IBM Monitoring Agent for Citrix Virtual Desktop Infrastructure 7.2 FP3. User's Guide IBM SC IBM Monitoring Agent for Citrix Virtual Desktop Infrastructure 7.2 FP3 User's Guide IBM SC14-7487-02 IBM Monitoring Agent for Citrix Virtual Desktop Infrastructure 7.2 FP3 User's Guide IBM SC14-7487-02

More information

Building a Simple Workflow Application for the Sybase Unwired Server [Part 3]

Building a Simple Workflow Application for the Sybase Unwired Server [Part 3] MOBILITY Building a Simple Workflow Application for the Sybase Unwired Server [Part 3] By Mark Gearhart, SAP In the third of a 3-part series, we build a simple workflow application for the Sybase Unwired

More information

Pro Android 2. Sayed Y. Hashimi Satya Komatineni Dave Mac Lean. Apress

Pro Android 2. Sayed Y. Hashimi Satya Komatineni Dave Mac Lean. Apress Pro Android 2 Sayed Y. Hashimi Satya Komatineni Dave Mac Lean Apress Contents Contents at a Glance Contents About the Authors About the Technical Reviewer Acknowledgments Foreword iv v xiii xiv xv xvi

More information

Android Programming Lecture 2 9/7/2011

Android Programming Lecture 2 9/7/2011 Android Programming Lecture 2 9/7/2011 Creating a first app 1. Create a new Android project (a collection of source code and resources for the app) from the Eclipse file menu 2. Choose a project name (can

More information

Setting Up KidiConnect : Unlock KidiConnect

Setting Up KidiConnect : Unlock KidiConnect Setting Up KidiConnect : Unlock KidiConnect With KidiConnect, kids can use their KidiBuzz to send messages to a parent-approved list of contacts. But you have to unlock KidiConnect on your child's device

More information

CA Gen. Gen Studio Overview Guide. Release 8.5. Third Edition

CA Gen. Gen Studio Overview Guide. Release 8.5. Third Edition CA Gen Gen Studio Overview Guide Release 8.5 Third Edition This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as the Documentation

More information

Building Hybrid and Mixed Model. Mobile Applications Lab

Building Hybrid and Mixed Model. Mobile Applications Lab IBM Ecosystem Development Last Updated: September 1, 2014 WebSphere Portal V8.5 Lab Manual Building Hybrid and Mixed Model Mobile Applications Lab 1 Table of Contents OVERVIEW 3 Introduction...3 Time Estimate...3

More information

Contents. Anaplan Connector for MuleSoft

Contents. Anaplan Connector for MuleSoft SW Version 1.1.2 Contents 1 Overview... 3 2 Mulesoft Prerequisites... 4 3 Anaplan Prerequisites for the Demos... 5 3.1 export demo mule-app.properties file...5 3.2 import demo mule-app.properties file...5

More information

(Refer Slide Time: 1:12)

(Refer Slide Time: 1:12) Mobile Computing Professor Pushpendra Singh Indraprastha Institute of Information Technology Delhi Lecture 06 Android Studio Setup Hello, today s lecture is your first lecture to watch android development.

More information

WebSphere. Clips and Tacks: Getting started with the IBM BPM suite of products

WebSphere. Clips and Tacks: Getting started with the IBM BPM suite of products WebSphere Clips and Tacks: Getting started with the IBM BPM suite of products ii IBM WebSphere Clips and Tacks: Getting started with the IBM BPM suite of products Contents Chapter 1. Introduction........

More information

Basic Android Setup for Machine Vision Fall 2015

Basic Android Setup for Machine Vision Fall 2015 Basic Android Setup for Machine Vision 6.870 Fall 2015 Introduction Here we will learn how to set up the Android software development environment and how to implement machine vision operations on an Android

More information

Enterprise Generation Language (EGL) for IBM i operating system Create a web application using EGL and the Data Access Application Wizard

Enterprise Generation Language (EGL) for IBM i operating system Create a web application using EGL and the Data Access Application Wizard IBM Rational Business Developer for i for SOA Construction Enterprise Generation Language (EGL) for IBM i operating system Create a web application using EGL and the Data Access Application Wizard Student

More information

Client Installation and User's Guide

Client Installation and User's Guide IBM Tivoli Storage Manager FastBack for Workstations Version 7.1.1 Client Installation and User's Guide SC27-2809-04 IBM Tivoli Storage Manager FastBack for Workstations Version 7.1.1 Client Installation

More information

Workbench User's Guide

Workbench User's Guide IBM Initiate Workbench User's Guide Version9Release7 SC19-3167-06 IBM Initiate Workbench User's Guide Version9Release7 SC19-3167-06 Note Before using this information and the product that it supports,

More information

Getting started with Tabris.js Tutorial Ebook

Getting started with Tabris.js Tutorial Ebook Getting started with Tabris.js 2.3.0 Tutorial Ebook Table of contents Introduction...3 1 Get started...4 2 Tabris.js in action...5 2.1 Try the examples...5 2.2 Play with the examples...7 2.3 Write your

More information

IBM Workplace Client Technology API Toolkit

IBM Workplace Client Technology API Toolkit IBM Workplace Client Technology API Toolkit Version 2.5 User s Guide G210-1984-00 IBM Workplace Client Technology API Toolkit Version 2.5 User s Guide G210-1984-00 Note Before using this information and

More information

BlueMix Hands-On Workshop

BlueMix Hands-On Workshop BlueMix Hands-On Workshop Lab E - Using the Blu Big SQL application uemix MapReduce Service to build an IBM Version : 3.00 Last modification date : 05/ /11/2014 Owner : IBM Ecosystem Development Table

More information

Your password is: firstpw

Your password is: firstpw SHARE Session #9777: WebSphere and Rational Developer Hands-on-Labs Building Java application on System z with RDz Lab exercise (estimate duration) Part 1: Your first Java application on z/os (~35 min).

More information

What s new in IBM Operational Decision Manager 8.9 Standard Edition

What s new in IBM Operational Decision Manager 8.9 Standard Edition What s new in IBM Operational Decision Manager 8.9 Standard Edition Release themes User empowerment in the Business Console Improved development and operations (DevOps) features Easier integration with

More information

Incident Response Platform. IBM BIGFIX INTEGRATION GUIDE v1.0

Incident Response Platform. IBM BIGFIX INTEGRATION GUIDE v1.0 Incident Response Platform IBM BIGFIX INTEGRATION GUIDE v1.0 Licensed Materials Property of IBM Copyright IBM Corp. 2010, 2017. All Rights Reserved. US Government Users Restricted Rights: Use, duplication

More information

Client Installation and User's Guide

Client Installation and User's Guide IBM Tivoli Storage Manager FastBack for Workstations Version 7.1 Client Installation and User's Guide SC27-2809-03 IBM Tivoli Storage Manager FastBack for Workstations Version 7.1 Client Installation

More information

Tivoli Common Reporting V Cognos report in a Tivoli Integrated Portal dashboard

Tivoli Common Reporting V Cognos report in a Tivoli Integrated Portal dashboard Tivoli Common Reporting V2.1.1 Cognos report in a Tivoli Integrated Portal dashboard Preethi C Mohan IBM India Ltd. India Software Labs, Bangalore +91 80 40255077 preethi.mohan@in.ibm.com Copyright IBM

More information

Hands-on Lab Session 9011 Working with Node.js Apps in IBM Bluemix. Pam Geiger, Bluemix Enablement

Hands-on Lab Session 9011 Working with Node.js Apps in IBM Bluemix. Pam Geiger, Bluemix Enablement Hands-on Lab Session 9011 Working with Node.js Apps in IBM Bluemix Pam Geiger, Bluemix Enablement Copyright IBM Corporation 2017 IBM, the IBM logo and ibm.com are trademarks of International Business Machines

More information

Getting Started making DLAs to create IDML Discovery Books using Tivoli Directory Integrator. Written using TDI 7.1 FP1 Document version 1.

Getting Started making DLAs to create IDML Discovery Books using Tivoli Directory Integrator. Written using TDI 7.1 FP1 Document version 1. Getting Started making DLAs with TDI August 2010 Getting Started making DLAs to create IDML Discovery Books using Tivoli Directory Integrator Written using TDI 7.1 FP1 Document version 1.2 Eddie Hartman,

More information

Installation Instructions

Installation Instructions Installation Instructions Reading App Builder: Installation Instructions 2017, SIL International Last updated: 1 December 2017 You are free to print this manual for personal use and for training workshops.

More information

IBM Mobile Portal Accelerator Enablement

IBM Mobile Portal Accelerator Enablement IBM Mobile Portal Accelerator Enablement Hands-on Lab Exercise on XDIME Portlet Development Prepared by Kiran J Rao IBM MPA Development kiran.rao@in.ibm.com Jaye Fitzgerald IBM MPA Development jaye@us.ibm.com

More information

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 MODULE 1: OVERVIEW OF HTML AND CSS This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012

More information

Android Application Development. By : Shibaji Debnath

Android Application Development. By : Shibaji Debnath Android Application Development By : Shibaji Debnath About Me I have over 10 years experience in IT Industry. I have started my career as Java Software Developer. I worked in various multinational company.

More information

Mend for Eclipse quick start guide local analysis

Mend for Eclipse quick start guide local analysis The Semmle Mend for Eclipse plugin allows users to view Semmle results in Eclipse. This document describes how to install and use the plugin for local analysis. You can install the plugin using a Semmle

More information

2015 Beta 2 Tutorials

2015 Beta 2 Tutorials 2015 Beta 2 Tutorials 2015 Beta 2 FOR WINDOWS & UNIX & LINUX Contents 1 Tutorial 2: Config, Deploy & Run the Application... 1 1.1 Task 1: Configure the database type... 1 1.2 Task 2: Configure the database

More information

Innovate 2013 Automated Mobile Testing

Innovate 2013 Automated Mobile Testing Innovate 2013 Automated Mobile Testing Marc van Lint IBM Netherlands 2013 IBM Corporation Please note the following IBM s statements regarding its plans, directions, and intent are subject to change or

More information

Lab 3. On-Premises Deployments (Optional)

Lab 3. On-Premises Deployments (Optional) Lab 3 On-Premises Deployments (Optional) Overview This Lab is considered optional to the completion of the API-Led Connectivity Workshop. Using Runtime Manager, you can register and set up the properties

More information

Mobile OS. Symbian. BlackBerry. ios. Window mobile. Android

Mobile OS. Symbian. BlackBerry. ios. Window mobile. Android Ing. Elton Domnori December 7, 2011 Mobile OS Symbian BlackBerry Window mobile Android ios Mobile OS OS First release Last release Owner Android Android 1.0 September 2008 Android 4.0 May 2011 Open Handset

More information

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/... PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON

More information

Rule Modeling Case Study Generic Diabetic Monitoring. Mike Parish

Rule Modeling Case Study Generic Diabetic Monitoring. Mike Parish Rule Modeling Case Study Generic Diabetic Monitoring Mike Parish Contents Table of Figures... 3 Rule Modeling Case Study... 4 Step 1 Review and clarify the rule statements... 4 Step 2 Determine the Data

More information

Tutorial on OpenCV for Android Setup

Tutorial on OpenCV for Android Setup Tutorial on OpenCV for Android Setup EE368/CS232 Digital Image Processing, Winter 2019 Introduction In this tutorial, we will learn how to install OpenCV for Android on your computer and how to build Android

More information

AD406: What s New in Digital Experience Development with IBM Web Experience Factory

AD406: What s New in Digital Experience Development with IBM Web Experience Factory AD406: What s New in Digital Experience Development with IBM Web Experience Factory Jonathan Booth, Senior Architect, Digital Experience Tooling, IBM Adam Ginsburg, Product Manager, Digital Experience

More information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365...3 LICENSE ACTIVATION...4

More information

Android Online Training

Android Online Training Android Online Training IQ training facility offers Android Online Training. Our Android trainers come with vast work experience and teaching skills. Our Android training online is regarded as the one

More information

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic IBM Operational Decision Manager Version 8 Release 5 Configuring Operational Decision Manager on WebLogic Note Before using this information and the product it supports, read the information in Notices

More information

Exercise 1. Bluemix and the Cloud Foundry command-line interface (CLI)

Exercise 1. Bluemix and the Cloud Foundry command-line interface (CLI) V10.1 Student Exercises EXempty Exercise 1. Bluemix and the Cloud Foundry command-line interface (CLI) What this exercise is about In this exercise, you sign on to Bluemix and create an application. You

More information

IBM Workplace Collaboration Services API Toolkit

IBM Workplace Collaboration Services API Toolkit IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 Note Before using this information

More information

AppDev StudioTM 3.2 SAS. Migration Guide

AppDev StudioTM 3.2 SAS. Migration Guide SAS Migration Guide AppDev StudioTM 3.2 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS AppDev TM Studio 3.2: Migration Guide. Cary, NC: SAS Institute Inc.

More information

Hands-On Lab. Authoring and Running Automated GUI Tests using Microsoft Test Manager 2012 and froglogic Squish. Lab version: 1.0.5

Hands-On Lab. Authoring and Running Automated GUI Tests using Microsoft Test Manager 2012 and froglogic Squish. Lab version: 1.0.5 Hands-On Lab Authoring and Running Automated GUI Tests using Microsoft Test Manager 2012 and froglogic Squish Lab version: 1.0.5 Last updated: 27/03/2013 Overview This hands- on lab is part two out of

More information

BCA 6. Question Bank

BCA 6. Question Bank BCA 6 030010601 : Introduction to Mobile Application Development Question Bank Unit 1: Introduction to Android and Development tools Short questions 1. What kind of tool is used to simulate Android application?

More information

Introduction to Worklight Integration IBM Corporation

Introduction to Worklight Integration IBM Corporation Introduction to Worklight Integration Agenda IBM Mobile Foundation Introduction to Worklight How to Integrate Worklight Adapters WebAPI HTTP & SOAP Database (SQL) WebSphere Message Broker Cast Iron 2 IBM

More information

Paraben s Photo Backup Stick V2.1. User Manual

Paraben s Photo Backup Stick V2.1. User Manual Paraben s Photo Backup Stick V2.1 User Manual About Paraben s Photo Backup Stick The Photo Backup Stick is an easy-to-use picture and video backup tool for Windows computers, Apple iphones and ipads, and

More information

BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications

BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications Version : 4.00 Last modification date : 13 June 2014 Owner : IBM Ecosystem Development Table of Contents Part 1: Building

More information

14111: Building an Enterprise Mobile Application. Lab Exercise

14111: Building an Enterprise Mobile Application. Lab Exercise 14111: Building an Enterprise Mobile Application Lab Exercise Mobile App Development with IBM Mobile Foundation Lab 1 Copyright IBM Corporation, 2013 US Government Users Restricted Rights - Use, duplication

More information

Aware IM Version 8.2 Aware IM for Mobile Devices

Aware IM Version 8.2 Aware IM for Mobile Devices Aware IM Version 8.2 Copyright 2002-2018 Awaresoft Pty Ltd CONTENTS Introduction... 3 General Approach... 3 Login... 4 Using Visual Perspectives... 4 Startup Perspective... 4 Application Menu... 5 Using

More information

Convert Your JavaScript Buttons for Lightning Experience

Convert Your JavaScript Buttons for Lightning Experience Convert Your JavaScript Buttons for Lightning Experience Version 1, 1 @salesforcedocs Last updated: January 8, 2019 Copyright 2000 2019 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information