Indeed drgeoff, my point on dhcp is confusing

but it's a bit of complicated stuff for me being more from a
programming background.. Thanks for you response which is to the point.. I managed to get it to work.
Let me explain in clearer terms, what I meant is that I wanted to have a fixed IP being acquired from the DHCP server evrytime,
which Tobor did propose a nice solution to. However, I just chose to go with a node.js http server for now instead of the
fixed IP ; this will make communication with the PI simpler. So the wlan ip is dynamic from the dhcp in my current setup and the node.js application communicates across both network intefaces (3g and Wifi) whenever required.
Thanks again for your responses. it helped. For those that this could help, here's my setup on top of the RPI:
1. A USB WiFi Adapter ( Edimax – Wireless 802.11b/g/n nano USB adapter)
2. Corresponding extract from /etc/network/interfaces setup ( I am connecting to an unsecured wlan ) :
allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid ardrone2_113089
3. 3g usb dongle (Huawei e3131) and the tutorial from here using sakis3g, though defunct worked for me and much simpler than other methods :
http://raspberry-at-home.com/installing-3g-modem/