Friday 22 June 2012

Overview of Environment

I thought it would be good to outline my environment for this project before I go into specific details on setting up the Oracle Database Mobile Server, Mobile Development Kit etc.

Note: This is a pure development environment!

Server Hardware & OS:
 Intel Xeon 2 CPUs, 2.33 GHz with 6GB RAM
 Operating System is Red Hat Enterprise Linux Server 5.4 (Tikanga), 64-bit
JDK 1.6

Oracle Database (Backend):
 Oracle Database 11g Enterprise Edition 11.1.0.1.0
 Installed on the Intel Xeon Server described above

Middle Tier
 Oracle GlassFish Server 3.1.2
 Installed on the same Intel Xeon Server described above

DMS
Oracle Database Mobile Server 11.1.0 for 64-bit Linux
Installed on the same Intel Xeon Server described above

Client:
Windows XP Home Edition SP2
Mobile Development Kit

Development:
I am going to use Titanium Studio to develop mobile applications

In reality, I am cheating a bit because I am running Windows XP under a Virtual Machine on a Mac.

MacBook with 4GM RAM and 2GHz Intel Core Duo
Mac OS X Lion 10.7.4

I use VMware Fusion 3.1. I have allocated 1.5 GB RAM to the VM.

Wednesday 13 June 2012

Intro and purpose of this Blog

Hello! I am working on a project in India that requires us to deploy a set of applications with some complexity to the mobile device. We have already created and rolled out six applications for the Web Browser using Oracle Application Express on Oracle 11g. We are now trying to get slightly-scaled  down versions of these applications on Android phones that we are planning to provide to our field agents.

While I have over a decade's experience with Oracle database technology and application development, this is my first serious venture into the enterprise mobile space. I thought it would be good to share my ride with others. I hope that some of the information here will allow others to move along a little bit quicker than they would have otherwise.

My journey thus far... I have spent considerable time reviewing the Oracle Database Mobile Server documentation. I have got the product installed on both Windows as well as Linux and have successfully deployed a couple of small applications. However, there is a twist! Because I am from an earlier generation of software development, I am not comfortable with Java. I have discovered and liked the Appcelerator Titanium Platform. So, I am going to try and use this platform to design, build and deploy my Android-based applications. I will describe my business problems and situation a bit more in my next blog shortly.