Mobile Software Application Development. Tutorial. Caesar Ogole. April 2006
|
|
|
- Theodore Walters
- 9 years ago
- Views:
Transcription
1 Mobile Software Application Development Tutorial By Caesar Ogole April 2006 About the Tutorial: In this tutorial, you will learn how to build a cross-platform mobile software application that runs on the modern phone Operating Systems such as the Symbian and the Palm OS, typically found in Nokia, Motorolla, Sony Ericsson, LG, and other popular cell phones. You will understand how to set up the development environment, write, debug, test (using multiple simulators), and deploy the applications in the actual phones. It is assumed that you have basic knowledge of the principles of (mobile) Software development. I developed this rather simple tutorial from part of a class exercise for the course Mobile Software, I am compelled to release this intellectual property for public use because I know somebody out there needs it badly. Moreover, it would make little sense for me to keep it to myself yet someone out there could reap big from it before the dynamic technologies become obsolete. Please, make good use of it and be sure that the least I can ask from you is to merely include my name as the reference for part of your work.
2 1. Introduction In the 2 nd Working IEEE/IFIP Conference on Software Architecture (WICSA), 2001, Bosch J et al, in their submission On the Notion of Variability in Software Product Lines defines software variability as the ability of a software artifact to be changed or customized to be used on multiple contexts. This concept covers virtually all kinds of software including mobile software. In this paper, I present, systematically, one of the ways of writing/creating and deploying cross-platform mobile applications using selected (and the latest) mobile software development tools and interfaces available on the market. In this demo, the functionality of the software will be as simple as one that just displays a Hello World! message on (screen of ) a mobile device. It is shown in this report that the program, whose source code is also appended here, runs on multiple mobile operating systems. This discussion is limited to the Symbian and Palm Operating Systems. 2. Development Environment (Tools and Devices) 2.1 J2ME: Short for Java 2 Platform Micro Edition. J2ME is Sun Microsystems' version of Java used for developing applications that can run on a consumer wireless device platform (like mobile phones, PDAs, TV set-top boxes, printers and a broad range of other embedded devices). J2ME allows developers to use Java and the J2ME wireless toolkit to create applications and programs for wireless and mobile devices. The Sun Java Wireless Toolkit (formerly known as J2ME Wireless Toolkit) is a set of tools for creating Java applications that run on devices compliant with the Java Technology for the Wireless Industry (JTWI, JSR 185) specification. It consists of build tools, utilities, and a device emulator. The J2ME technology consists of a virtual machine and a set of APIs suitable for tailored runtime environments for these devices. The APIs are defined through the Java Community Process (JCP). The J2ME technology has two primary kinds of components configurations and profiles. As it is commonly known, Java is platform-neutral. 2.2 NetBeans Mobility Pack This Integrated Development Environment (IDE) is used to write, test, and debug applications for the Java Micro Edition Platform technology-enabled mobile devices. The
3 NetBeans Mobility Pack integrates support for the Mobile Information Device Profile (MIDP) 2.0 and the Connected Limited Device Configuration (CLDC) 1.1. As we will see later, the Netbeans IDE provides a mechanism for integrating third-party emulators for a robust testing and deploying environment. There exists the NetBeans Mobility Pack for CDC as well. This paper will not discuss this. Furthermore, the NetBeans Mobility Pack offers support for development of applications for multiple platforms by adding and executing device-specific code as configurations within a single application. Other features of the IDE Pack include Integrated Obfuscation and Optimization support, which adds security, improves performance, and optimizes the size of the application. (Details on when and how to use some of these features will be demonstrated in the subsequent sections). These (and more) NetBeans tools can downloaded freely from The Sun Java Wireless Toolkit is available for download at Symbian OS Emulator: Carbide.j As Nokia puts it, Carbide.j (formerly Nokia Developer's Suite for J2ME) is a software development tool for Java Platform, Micro Edition (Java ME) developers that enhances the development and verification of applications for Nokia devices. It provides tools for creating Mobile Information Device Profile (MIDP) and Personal Profile (PP) applications and deployment packages, signing applications, and deploying applications to devices. It is also an essential tool for managing, configuring, and running emulators for various Nokia platform and device SDKs. This tool can be downloaded from In this project, Carbide.j has been integrated with Netbeans. Carbide.j can be run either as a stand-alone application or within an IDE. Although Carbide.j provides many development features, we will use Carbide.j here only for creating packages that are deployable in Symbian and Palm OS-run devices. (Details will follow in the next sections). Another reason for having Carbide.j installed here is that it comes along with emulators for Symbian OS Devices. A screen shot of the Carbide.j embedded within NetBeans 4.1 is shown in the Figure 1.
4 Figure Palm OS Emulator (POSE) Freely downloadable from the palm website, the Palm OS Emulator is software that emulates the hardware of various models of Palm powered handhelds. By supporting writing, testing and debugging of applications, the emulator allows a developer to create "virtual" handhelds on Windows, Mac OS, or Unix computers. As we will see, the POSE accepts applications in the prc format. A POSE interface looks like this:
5 Figure 2
6 3 Writing, Debugging and Testing a MIDlet, and Deploying Applications Having setup the development environment as outlined in Section 2, we can now write a simple application program that runs on a mobile device. A MIDlet is an application written for MIDP. MIDlet applications are subclasses of the javax.microedition.midlet.midlet class that is defined by MIDP. Here is the source code for a Hello World! like program. It makes use of the major classes in the J2ME package. import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class HelloMidlet extends MIDlet implements CommandListener public HelloMidlet() private void initialize() Display.getDisplay(this).setCurrent(get_helloTextBox()); public void commandaction(command command, Displayable displayable) if (displayable == hellotextbox) if (command == exitcommand) Display.getDisplay(this).setCurrent(null); destroyapp(true); notifydestroyed(); private TextBox get_hellotextbox() if (hellotextbox == null) hellotextbox = new TextBox(null, "Hello World!",120, 0x0); hellotextbox.addcommand(get_exitcommand()); hellotextbox.setcommandlistener(this); return hellotextbox; private Command get_exitcommand() if (exitcommand == null) exitcommand = new Command("Exit", Command.EXIT, 1); return exitcommand; TextBox hellotextbox; Command exitcommand; public void startapp () initialize(); public void pauseapp () public void destroyapp (boolean unconditional)
7 3.1 Compilation: Within the NetBeans IDE, The MIDlet source code (on previous page), in a file named HelloMidlet.java, is written and compiled into HelloMidlet.class. The file could also be compiled under the J2SE (with extra compile command options). Under Netbeans IDE, pressing the F5 (or F6) builds the.class file(s) and runs the MIDlet with the default device emulator that comes as part of the Sun Java Wireless Toolkit. A sample run for this application is shown in the figure below: Figure 3 Successful compilation means there is no error.* *At this level, you know what I mean.
8 3.2 Testing (using compliant device emulators) and deployment It is possible to add other devices emulators through the Tools>Java Platform Manager> Add Platform of the Netbeans IDE. While this exercise is possible for emulators, some device emulators input applications in other formats. For this reason, let s look at the Nokia s Symbian OS and Palm OS one at a time Symbian OS.jar and.jad files are generated (in a single run) using the Carbide.j utility embedded within the IDE: Tools>Carbide.j>New Application Package In order to run the application on the emulator, a desired (Nokia) device emulator is selected and run with the.jad file from the interface: Tools>Carbide.j>Start Emulators Figure 4
9 A sample run with after a press on the Emulate button yields the output in Figure 5(a). Launch the application by pressing the OK soft key (Figure 5(b)). Figure 5 (a) Figure 5 (b)
10 Deployment Case 1: Deploying to a device Preliminary Settings: First establish the Bluetooth communication between the mobile device and the PC using, for example, the Nokia PC Suite (installed together with Carbide.j) and Get Connected! Figure 6: Interface to the Nokia PC Suite Then, use the Carbide.j s Deploy Facility: A JAD, JAR is selected using the browse button. Alternatively, the file location is typed directly into the text field. To deploy an application package consisting of a JAD file and a JAR file, both files must be found in the local file system. Particularly, JAD file s MIDlet- Jar-URL attribute must point to the correct location where the JAR file can be found. If the JAR is not found, an error message is displayed.
11 Figure 7 Having selected the application file(s), connect the device. A list of connected and compatible devices is displayed. Carbide.j 1.0 supports connections using Bluetooth, IrDA, USB and RS- 232 serial cable.click Deploy to deploy the files. Deployment status is shown in the message area. Case 2: Deploying to a Server The JAD and JAR files are sent to the specified location (directory) in the server through an established FTP channel. To enable FTP deployment, enter the following information: FTP host, FTP port to be used (normally 21), username for logging into the FTP server, password to use when logging into the FTP server and the directory where files will be uploaded. When all information is set, click Deploy to deploy the files. Deployment status is shown in the message area. (See the Server Tab in Case 1) Palm OS For Palm OS, the Midlet must first be converted to a PRC format.the MIDP for Palm OS comes with a converter tool to convert a MIDlet to an executable Palm application, with the extension PRC. There are several to launch the converter.
12 Here, I issue the command: java -jar Converter.jar in the directory where the batchfile Converter.bat resides. Using Converter, a JAD file is converted into a PRC file which is by default resident in the same directory as the JAD file. Figure 8(a) Figure 8(b) The message on successful conversion of the JAD file to PRC (Figure 8 c) Figure 8(c)
13 To run the application on the Palm Os emulator, the PRC file is simply dragged and dropped on to the running emulator. Our Hello World! runs as shown on the Figure on the next page (Figure 9). Install and Test Once the JAD/JAR file pair has been converted to a PRC file (as we have done), it can be installed on the Palm OS device using HotSync. Once installed, it is run it and components are selected to be tested. Figure 9: The POSE emulating the Hello World! Application
14 4. How to protect the program from illegal copying Cryptographic Solution: Sign Application Package 4.1 Signing a MIDlet allows the user to authenticate the sender of the application through the use of certificates and ensures the integrity of the application with public/private key security features. The signature of the JAR is created with the signer s private key. The signature and public key certificate are added to the JAD as attributes. The device uses them to verify the signature and to complete the authentication using a root certificate bound to a protection domain on the device. 4.2 Implementation Symbian using Nokia s Carbide.j utility Under the NetBeans IDE: Go to: Tools> Sign Application Package tool to sign a MIDlet Application Package (Figure 10). Figure 10 Procedure: After creating a MIDlet application package, you can sign it using a public/private key pair and an associated public key certificate. Each key pair and the associated public key certificate are identified with a name, an alias
15 To have an application actually signed, an alias for the key pair you wish to use is selected. The press Sign... This will bring up a file dialog, from which you must select the MIDlet application package's JAD file (HelloWorld.jad, in this case). The private key and the public key certificate corresponding to the selected alias are used in signing the MIDlet. The tool will notify you when it has successfully signed the application package. You can sign the application package with several keys. If you sign the application package with different keys, each signed application package is saved. The default key is a sample dummy key, Nokia SDKs and devices don't have certificates that would allow you to use the default key for verifying MIDlets. The screenshot below shows the message after the signing of the application (HelloWorld.jad) has been carried out successfully.
16 Figure Remark Finally, I have to comment on the efforts of writing a program for different mobile operating systems: The biggest trouble with writing cross-platform applications is the tooling. Setting up the development environment is really such an intimidating exercise. Moreover, much as I tried to use the so-called Integrated Environment, I have to do several configurations on the various components in order to build a nearly unit environment. Not any tool, for example, a programming language, can be used in developing applications that run on multiple platforms. This means that some of the well-known user-friendly languages are of no use. This further makes application development not very nice! Nevertheless, work becomes somewhat easier when everything is set up. The fact that there exist emulators that very closely emulate real devices means that applications can be fine-tuned before the actual deployment. This saves more time and other resources. Reusability could lessen the difficulty encountered in the development.
17 There you go! You have the framework for building any application beyond the Hello Container Boys!. Write to me: but I m too busy to respond to your questions, sorry: you google!)
18 If some software systems were to be projected to the physical space, they would dwarf the Egyptian pyramid or Malaysian skyscrapers. Software can mean to be overly complex yet lay people will never appreciate it. It s not tangible, that s the problem. Caesar Ogole, contributing to The Problems of software: Improbable Facts At least, the following screen shots will motivate you.
Java Platform, Micro Edition (Java ME) Mokoena F.R. The 7046 Team
Java Platform, Micro Edition (Java ME) Mokoena F.R The 7046 Team 1. Introduction Java Platform, Micro Edition (Java ME) technology is one of the popular mobile application runtime. It provides developers
Mobile application development J2ME U N I T I I
Mobile application development J2ME U N I T I I Overview J2Me Layered Architecture Small Computing Device requirements Run Time Environment Java Application Descriptor File Java Archive File MIDlet Programming
Introduction to Mobile Phone. Programming in Java Me
Introduction to Mobile Phone Programming in Java Me (prepared for CS/ECE 707, UW-Madison) Author: Leszek Wiland and Suman Banerjee 1 Content 1. Introduction 2. Setting up programming environment 3. Hello
Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations
Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations R.S.S.Vishnu Priya, P.Panini Sai, K.Ruth Ramya, N.Chandra Sekhar, K.Venkata Prasad, P.D.Nageswara Rao Dept. of CSE, KLCE Vaddeswaram,
MIDlet development with J2ME and MIDP
MIDlet development with J2ME and MIDP ibm.com/developerworks Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Introduction...
Tutorial: Development of Interactive Applications for Mobile Devices
Tutorial: Development of Interactive Applications for Mobile Devices 7th International Conference on Human Computer Interaction with Mobile Devices and Services (Mobile HCI 2005) (Media Informatics Group,
Mobile Application Development
Mobile Application Development Development Process and Portability Christoph Denzler University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target
Nokia 9210i/9290 Communicators and PersonalJava TM Application Development
Nokia 9210i/9290 Communicators and Personal TM Application Development 05-03-2002 Nokia 9210i/9290 Communicators and PersonalTM Application Development Table of contents 1. DIFFERENT JAVA TECHNOLOGIES...
Development of Java ME
Y39PDA Development of Java ME application České vysoké učení technické v Praze Fakulta Elektrotechnická Content What is Java ME Low Level a High Level API What is JSR LBS Java ME app. life-cycle 2/29 Is
DESIGNING SHIFT CALENDAR FOR MOBILE PHONE
Bachelor's thesis Degree program Information technology 2010 Maamar zeddek DESIGNING SHIFT CALENDAR FOR MOBILE PHONE BACHELOR S THESIS ABSTRACT TURKU UNIVERSITY OF APPLIED SCIENCES Degree programme Infomation
Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems
Java ME & NetBeans Mobility Petr Suchomel Architect, NetBeans Mobility Sun Microsystems Agenda Java ME introduction Java ME applications NetBeans Mobility Edition Power of advanced features Demos, demos,
Python for Series 60 Platform
F O R U M N O K I A Getting Started with Python for Series 60 Platform Version 1.2; September 28, 2005 Python for Series 60 Platform Copyright 2005 Nokia Corporation. All rights reserved. Nokia and Nokia
NetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
Livezilla How to Install on Shared Hosting http://www.jonathanmanning.com By: Jon Manning
Livezilla How to Install on Shared Hosting By: Jon Manning This is an easy to follow tutorial on how to install Livezilla 3.2.0.2 live chat program on a linux shared hosting server using cpanel, linux
Using Microsoft Visual Studio 2010. API Reference
2010 API Reference Published: 2014-02-19 SWD-20140219103929387 Contents 1... 4 Key features of the Visual Studio plug-in... 4 Get started...5 Request a vendor account... 5 Get code signing and debug token
The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.
Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting
Project: E290 - MOBILE COMMERCE APPLICATION DEVELOPMENT
Undergraduate Research Opportunity Programme (UROP) Project: E290 - MOBILE COMMERCE APPLICATION DEVELOPMENT Supervisor Professor Kong Pe Hin Hinny Nanyang Technological University Email: [email protected]
IRF2000 IWL3000 SRC1000 Application Note - Develop your own Apps with OSGi - getting started
Version 2.0 Original-Application Note ads-tec GmbH IRF2000 IWL3000 SRC1000 Application Note - Develop your own Apps with OSGi - getting started Stand: 28.10.2014 ads-tec GmbH 2014 IRF2000 IWL3000 SRC1000
Using etoken for Securing E-mails Using Outlook and Outlook Express
Using etoken for Securing E-mails Using Outlook and Outlook Express Lesson 15 April 2004 etoken Certification Course Securing Email Using Certificates Unprotected emails can be easily read and/or altered
Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04
Tutorial: BlackBerry Object API Application Development Sybase Unwired Platform 2.2 SP04 DOCUMENT ID: DC01214-01-0224-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This
How to install and use the File Sharing Outlook Plugin
How to install and use the File Sharing Outlook Plugin Thank you for purchasing Green House Data File Sharing. This guide will show you how to install and configure the Outlook Plugin on your desktop.
Mobile Development Discovery Document
Mobile Development Discovery Document Prepared By: Abdul Wadood, Atifa Nadeem, Naima Khan and Haris Khan All Rights Reserved No part of this publication may be reproduced, reformatted or transmitted in
Marcum LLP MFT Guide
MFT Guide Contents 1. Logging In...3 2. Installing the Upload Wizard...4 3. Uploading Files Using the Upload Wizard...5 4. Downloading Files Using the Upload Wizard...8 5. Frequently Asked Questions...9
Getting Started with Android Development
Getting Started with Android Development By Steven Castellucci (v1.1, January 2015) You don't always need to be in the PRISM lab to work on your 4443 assignments. Working on your own computer is convenient
Mobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.
Znode Multifront - Installation Guide Version 6.2 1 System Requirements To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server
Creating Home Directories for Windows and Macintosh Computers
ExtremeZ-IP Active Directory Integrated Home Directories Configuration! 1 Active Directory Integrated Home Directories Overview This document explains how to configure home directories in Active Directory
Oracle Java Micro Edition Software Development Kit
Oracle Java Micro Edition Software Development Kit Release Notes Release 3.2 for Windows E25309-06 October 2012 Contents Release Highlights Installation Prerequisites Installing the Java ME SDK Platform
IIS, FTP Server and Windows
IIS, FTP Server and Windows The Objective: To setup, configure and test FTP server. Requirement: Any version of the Windows 2000 Server. FTP Windows s component. Internet Information Services, IIS. Steps:
Enabling SSL and Client Certificates on the SAP J2EE Engine
Enabling SSL and Client Certificates on the SAP J2EE Engine Angel Dichev RIG, SAP Labs SAP AG 1 Learning Objectives As a result of this session, you will be able to: Understand the different SAP J2EE Engine
SafeNet KMIP and Google Cloud Storage Integration Guide
SafeNet KMIP and Google Cloud Storage Integration Guide Documentation Version: 20130719 Table of Contents CHAPTER 1 GOOGLE CLOUD STORAGE................................. 2 Introduction...............................................................
2sms SMS API Overview
2sms SMS API Overview Do you, or your customers, use any of the following software solutions in your business? If the answer is Yes, then 2sms provides the extensive SMS API Library that gives your software
Waspmote IDE. User Guide
Waspmote IDE User Guide Index Document Version: v4.1-01/2014 Libelium Comunicaciones Distribuidas S.L. INDEX 1. Introduction... 3 1.1. New features...3 1.2. Other notes...3 2. Installation... 4 2.1. Windows...4
Ipswitch Client Installation Guide
IPSWITCH TECHNICAL BRIEF Ipswitch Client Installation Guide In This Document Installing on a Single Computer... 1 Installing to Multiple End User Computers... 5 Silent Install... 5 Active Directory Group
LITERATURE REVIEW: MOBILE GAME DEVELOPMENT
LITERATURE REVIEW: MOBILE GAME DEVELOPMENT Alex Koller Supervisors: Prof G. Foster and Mrs M. Wright 26 th June 2007 Department of Computer Science Rhodes University Grahamstown, South Africa 1 Introduction
Setting up VMware ESXi for 2X VirtualDesktopServer Manual
Setting up VMware ESXi for 2X VirtualDesktopServer Manual URL: www.2x.com E-mail: [email protected] Information in this document is subject to change without notice. Companies, names, and data used in examples
Windows Intune Walkthrough: Windows Phone 8 Management
Windows Intune Walkthrough: Windows Phone 8 Management This document will review all the necessary steps to setup and manage Windows Phone 8 using the Windows Intune service. Note: If you want to test
Using the Microsoft Bluetooth Stack
Using the Microsoft Bluetooth Stack Microsoft s Service Pack 2 for Windows XP includes its own Bluetooth stack. The stack has limited support for Bluetooth applications compared to other Windows-based
Lab 0 (Setting up your Development Environment) Week 1
ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself
Running a Program on an AVD
Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run
How To Run A Hello World On Android 4.3.3 (Jdk) On A Microsoft Ds.Io (Windows) Or Android 2.7.3 Or Android 3.5.3 On A Pc Or Android 4 (
Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution
Quick and Easy Solutions With Free Java Libraries Part II
A Quick and Easy Solutions With Free Java Libraries Part II By Shaun Haney s mentioned in Part I of "Quick and Easy Solutions With Free Java Libraries," BBj allows developers to integrate Java objects
Defender 5.7 - Token Deployment System Quick Start Guide
Defender 5.7 - Token Deployment System Quick Start Guide This guide describes how to install, configure and use the Defender Token Deployment System, based on default settings and how to self register
About this Release. Introduction. Prerequisites. Installation. Using the Web SDK Packager
About this Release This is a 1.2.1 release of the Sony Ericsson WebSDK Packager. Limitations are listed in Release Notes. Introduction Sony Ericsson s WebSDK Packager is based on the open source PhoneGap
CC File Transfer. User Manual
CC File Transfer User Manual Youngzsoft 2008 0 1 Index 1 Introduction...2 2 Features...3 3 Installation...4 4 FAQs...11 5 Contact...12 1 2 Introduction CC File Transfer is web based file transfer software
Developing In Eclipse, with ADT
Developing In Eclipse, with ADT Android Developers file://v:\android-sdk-windows\docs\guide\developing\eclipse-adt.html Page 1 of 12 Developing In Eclipse, with ADT The Android Development Tools (ADT)
SYSTEM OF MONITORING AND CONTROL FOR THE AUTOMATION OF INDUSTRIAL WASH MACHINES
SYSTEM OF MONITORING AND CONTROL FOR THE AUTOMATION OF INDUSTRIAL WASH MACHINES Catalin BUJDEI Liviu PERNIU Ion TRUICAN Mihai CARAMAN Automatics Department, Transilvania University of Brasov, M.Viteazu
Mobile View Software User s Manual
Mobile View Software User s Manual Version 3.7.1 / 3.7.2 Table of Contents 1. Overview...2 1.1 System Requirement...2 1.2 Limitation...2 2. Install the Mobile View Software...3 2.1 Installation on a JAVA
Bangla Text Input and Rendering Support for Short Message Service on Mobile Devices
Bangla Text Input and Rendering Support for Short Message Service on Mobile Devices Tofazzal Rownok, Md. Zahurul Islam and Mumit Khan Department of Computer Science and Engineering, BRAC University, Dhaka,
JAVA WEB START OVERVIEW
JAVA WEB START OVERVIEW White Paper May 2005 Sun Microsystems, Inc. Table of Contents Table of Contents 1 Introduction................................................................. 1 2 A Java Web Start
This guide will help you with setting up an Apple Macintosh for a GPRS connection to O 2 Mobile Web
This guide will help you with setting up an Apple Macintosh for a GPRS connection to O 2 Mobile Web Recommended System Requirements: MacOS 8.6 through to 9.2.x MacOS X 10.2.x Contents Page 2: Guidelines
Network Licensing. White Paper 0-15Apr014ks(WP02_Network) Network Licensing with the CRYPTO-BOX. White Paper
WP2 Subject: with the CRYPTO-BOX Version: Smarx OS PPK 5.90 and higher 0-15Apr014ks(WP02_Network).odt Last Update: 28 April 2014 Target Operating Systems: Windows 8/7/Vista (32 & 64 bit), XP, Linux, OS
VMware Horizon FLEX User Guide
Horizon FLEX 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this
Studio 5.0 User s Guide
Studio 5.0 User s Guide wls-ug-administrator-20060728-05 Revised 8/8/06 ii Copyright 2006 by Wavelink Corporation All rights reserved. Wavelink Corporation 6985 South Union Park Avenue, Suite 335 Midvale,
Final Year Project Interim Report
2013 Final Year Project Interim Report FYP12016 AirCrypt The Secure File Sharing Platform for Everyone Supervisors: Dr. L.C.K. Hui Dr. H.Y. Chung Students: Fong Chun Sing (2010170994) Leung Sui Lun (2010580058)
AliOffice 2.0 Installation Guide
January 25, 2012 AliOffice 2.0 Installation Guide Overview This document contains instructions for installing AliOffice and readying the application for the completion and submission of compliance evaluations.
WNDR4500 User Guide. A Guide for Using ReadySHARE Printer ReadySHARE Access Desktop NETGEAR Genie Time Machine with your WNDR4500 Router
WNDR4500 User Guide A Guide for Using ReadySHARE Printer ReadySHARE Access Desktop NETGEAR Genie Time Machine with your WNDR4500 Router 2012 NETGEAR, Inc. All rights reserved. Technical Support Thank you
ADDENDUM - Bluetooth interface Option Instructions for using Extech Printer with a Bluetooth device
Introduction ADDENDUM - Bluetooth interface Option Instructions for using Extech Printer with a Bluetooth device Extech 3500T and 2500T thermal printers support full range of communication interfaces,
IBM WebSphere Adapter for PeopleSoft Enterprise 6.2.0. Quick Start Tutorials
IBM WebSphere Adapter for PeopleSoft Enterprise 6.2.0 Quick Start Tutorials Note: Before using this information and the product it supports, read the information in "Notices" on page 94. This edition applies
Android Setup Phase 2
Android Setup Phase 2 Instructor: Trish Cornez CS260 Fall 2012 Phase 2: Install the Android Components In this phase you will add the Android components to the existing Java setup. This phase must be completed
Sentinel Protection Installer Version 7.0.0 (Windows) ReadMe
Sentinel Protection Installer Version 7.0.0 (Windows) ReadMe This readme provides an overview of the Sentinel TM Protection Installer, its installation and a few tips on using the related components (such
CafePilot has 3 components: the Client, Server and Service Request Monitor (or SRM for short).
Table of Contents Introduction...2 Downloads... 2 Zip Setups... 2 Configuration... 3 Server...3 Client... 5 Service Request Monitor...6 Licensing...7 Frequently Asked Questions... 10 Introduction CafePilot
Registering the Digital Signature Certificate for Bank Officials
Registering the Digital Signature Certificate for Bank Officials Overview When Bank officials login to the MCA21 application for the first time, they need to register their Digital Signature Certificate
2 Selecting Operating System - Symbian OS
1 Introduction One of the very first steps of this project, is to choose the device on which we are going to develop and test the application, that will enable interaction with the RFID Guardian. Some
Secure Data Transfer
Secure Data Transfer INSTRUCTIONS 3 Options to SECURELY TRANSMIT DATA 1. FTP 2. WinZip 3. Password Protection Version 2.0 Page 1 Table of Contents Acronyms & Abbreviations...1 Option 1: File Transfer Protocol
How to Time Stamp PDF and Microsoft Office 2010/2013 Documents with the Time Stamp Server
How to Time Stamp PDF and Microsoft Office 2010/2013 Documents with the Time Stamp Server Introduction Time stamping is an important mechanism for the long-term preservation of digital signatures, time
Status Monitoring. Using Drivers by Seagull to Display Printer Status Information WHITE PAPER
Status Monitoring Using Drivers by Seagull to Display Printer Status Information WHITE PAPER Contents Printer Communications 3 Drivers by Seagull 3 The Seagull Status Monitor 4 Important Benefits 4 Viewing
New World Construction FTP service User Guide
New World Construction FTP service User Guide A. Introduction... 2 B. Logging In... 4 C. Uploading Files... 5 D. Sending Files... 6 E. Tracking Downloads... 10 F. Receiving Files... 11 G. Setting Download
Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.
Android: Setup Hello, World: Android Edition due by noon ET on Wed 2/22 Ingredients. Android Development Tools Plugin for Eclipse Android Software Development Kit Eclipse Java Help. Help is available throughout
UBS KeyLink Quick reference WEB Installation Guide
ab UBS KeyLink Quick reference WEB Installation Guide Table of contents 1. Introduction 3 1.1. Why is an Installation needed? 3 1.2. Is UBS KeyLink secure? 3 1.3. Information about Secure Sockets Layer
Communications Instructions for DOOSAN, FANUC Controls
Communications Instructions for DOOSAN, FANUC Controls Ethernet & RS-232 for; 18i, 21i, 0ib and c 30i Series & 0id - 1 - Table of Contents Section 1... 3 Ethernet Set-up for the PC... 3 Description...
Creating and Installing a Self Signed Certificate for PEAP/EAP-TLS Authentication
Creating and Installing a Self Signed Certificate for PEAP/EAP-TLS Authentication A server side X.509 digital certificate is required for PEAP/EAP-TLS authentication. This certificate can be purchased
Configure Microsoft Dynamics AX Connector for Mobile Applications
Microsoft Dynamics AX 2012 Configure Microsoft Dynamics AX Connector for Mobile Applications White Paper April 2013 www.microsoft.com/dynamics/ax Send suggestions and comments about this document to [email protected].
CHARGE Anywhere. Mobile POS. User s Guide
CHARGE Anywhere Palm Treo Mobile POS User s Guide 1 PURPOSE... 4 2 SCOPE... 4 3 DEFINITIONS... 4 3.1 Quick Sale... 4 3.2 Sale... 4 3.3 Auth Only... 4 3.4 Force... 4 3.5 Void... 4 3.6 Retry... 4 3.7 Return...
ERIKA Enterprise pre-built Virtual Machine
ERIKA Enterprise pre-built Virtual Machine with support for Arduino, STM32, and others Version: 1.0 July 2, 2014 About Evidence S.r.l. Evidence is a company operating in the field of software for embedded
IBM WebSphere Adapter for FTP OutBound operation for SFTP protocol using public key authentication.
IBM WebSphere Adapter for FTP OutBound operation for SFTP protocol using public key authentication. Page 1 of 25 Introduction This technote describes the FTP outbound operation for SFTP protocol using
Google App Engine f r o r J av a a v a (G ( AE A / E J / )
Google App Engine for Java (GAE/J) What is Google App Engine? Google offers a cloud computing infrastructure calledgoogle App Engine(App Engine) for creating and running web applications. App Engine allows
Installing (1.8.7) 9/2/2009. 1 Installing jgrasp
1 Installing jgrasp Among all of the jgrasp Tutorials, this one is expected to be the least read. Most users will download the jgrasp self-install file for their system, doubleclick the file, follow the
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
AdRadionet to IBM Bluemix Connectivity Quickstart User Guide
AdRadionet to IBM Bluemix Connectivity Quickstart User Guide Platform: EV-ADRN-WSN-1Z Evaluation Kit, AdRadionet-to-IBM-Bluemix-Connectivity January 20, 2015 Table of Contents Introduction... 3 Things
Lync Online Deployment Guide. Version 1.0
Date 28/07/2014 Table of Contents 1. Provisioning Lync Online... 1 1.1 Operating System Requirements... 1 1.2 Browser Requirements Administrative Centre... 1 2. Obtaining your login Credentials & Logging
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
Using mobile phones to access Web Services in a secure way. Dan Marinescu
Using mobile phones to access Web Services in a secure way Dan Marinescu March 7, 2007 Abstract Web Services is a technology that has gained in acceptance and popularity over the past years. The promise
EFFECTIVE QUERY RETRIEVAL SYSTEM IN MOBILE BUSINESS ENVIRONMENT
EFFECTIVE QUERY RETRIEVAL SYSTEM IN MOBILE BUSINESS ENVIRONMENT 1 R.Sivaraman, 2 RM.Chandrasekaran 1 Dy.Director, Center for Convergence of Technologies (CCT), Anna University Tiruchirappalli, Tiruchirappalli,
Avalanche Site Edition
Avalanche Site Edition Version 4.8 avse ug 48 20090325 Revised 03/20/2009 ii Copyright 2008 by Wavelink Corporation All rights reserved. Wavelink Corporation 6985 South Union Park Avenue, Suite 335 Midvale,
Bitrix Site Manager ASP.NET. Installation Guide
Bitrix Site Manager ASP.NET Installation Guide Contents Introduction... 4 Chapter 1. Checking for IIS Installation... 5 Chapter 2. Using An Archive File to Install Bitrix Site Manager ASP.NET... 7 Preliminary
QUANTIFY INSTALLATION GUIDE
QUANTIFY INSTALLATION GUIDE Thank you for putting your trust in Avontus! This guide reviews the process of installing Quantify software. For Quantify system requirement information, please refer to the
Software installation
Software installation Nokia E90 Communicator Software installation Nokia E90 Communicator Software installation Legal Notice Nokia, Nokia Connecting People, Eseries and E90 Communicator are trademarks
Prerequisite. Getting Started. Email Signing and Encryption using Microsoft outlook 2007
Email Signing and Encryption using Microsoft outlook 2007 Prerequisite a. The user s email account has been added and correctly configured into Microsoft outlook. b. The user has an authentication certificate.
User s Guide. Sun Java TM Wireless Toolkit for CLDC Version 2.5.2. Sun Microsystems, Inc. www.sun.com
User s Guide Sun Java TM Wireless Toolkit for CLDC Version 2.5.2 Sun Microsystems, Inc. www.sun.com v252 September 2007 Copyright 2007 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California
Error Code Quick Reference Guide Updated 01/28/2015
Error Code Quick Reference Guide Updated 01/28/2015 Note: this list includes all error codes that may appear in TestNav across all states and some may not apply to Minnesota. 1/28/15 v.1.0 2 TestNav 7
Java ME Clients for XML Web Services
66 Java ME Clients for XML Web Services Paul POCATILU Academy of Economic Studies, Bucharest Using Web services in developing applications has many advantages like the existence of standards, multiple
Windows Server Update Services 3.0 SP2 Step By Step Guide
Windows Server Update Services 3.0 SP2 Step By Step Guide Microsoft Corporation Author: Anita Taylor Editor: Theresa Haynie Abstract This guide provides detailed instructions for installing Windows Server
Fiery EX4112/4127. Printing from Windows
Fiery EX4112/4127 Printing from Windows 2008 Electronics for Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45083884 01 April 2009 CONTENTS 3 CONTENTS
