Openbravo Forge End of Life Notice

Dear Openbravo Forge User,

Because of continued very low usage we decided to stop the following services on 31st of August 2017:

In case of question: webmaster "at"
View source | Discuss this page | Page history | Printable version   

MobilePOS/Mobile POS Development

Development ideas brainstorming

This is a series of blogs, and wikis I intend to write portraying to Mobile POS development. Some developer has approached me because I posted on sourceforge asking for help to migrate the code to android, iphone and blackberry. I did some work migrating to blackberry and more serious work to migrate to android.

Here I will post some code related with these projects, and it will be a way for friends, colleagues, curios developers, to exchange ideas. This wiki could be temporarily hosted here and later moved to another website until I figure out a clear direction where we are going.

First the android python database research

Some python scripts related to migrating the database code to android python and accessing it through xmlrpc json

Another link to some source code related with the project [POS_MFC_INSTALLS ]

From the command line (windows with svn client installed) svn co POS_MFC_INSTALLS

[Storm canonical list]

Another link to the storm research [Storm canonical list]

Storm ORM, runs on desktop and on android. Using storm ORM allows to migrate the c++ database code from 1 month to 3 days. The idea behind is to run python+xmlrpc+json+storm to espose the database interface like a web service, but the data will be local to the android device, similar idea to the Rest Openbravo POS and ERP [Rest] database interface or Magento API [Megento API]. I dont like the idea of doing this PDAs to Web Servers 100% data access, because it is slow, and the GSM ( network supplier) cant garantee the network to be fast. From Android doc itself [android dev guide] Assume the Network is Slow, so for small messages good, for 3M 10M 30M database access no good. I host the data on the PDA itself, it is an idea even HTML 5 try to address. Now Desktop web access is another story, it is mature, it is fast, it is reliable.

Here the blackberry research. ....

and the C++ code for the tables (database)

I have the idea of making the database code cleaner and available to potentially make as many backend interfaces as possible any ERP that is available out there, to make a sync module with this data model. Also to migrate the MFC C++ WinMob code to as many devices as possible. You can take a look and write me ideas. Native development, 100% Web apps, Hybrids ? all is on the table.

I will keep ownership of the WinMob GUI as it is now (aka copyright) and will discuss ideas with potential developers how to share and benefit a migration to other platforms. I have no clear path which direction to go, or how to commercialize any project that may materialize. I am 99% developer and 1% ehhh no, I am 100% developer.

BTW, I am planning to support Openbravo ERP and Magento [magento] soon, in the next two months I have a beta. Who knows may be the people helping me take the Magento idea serious and do a Magento to Openbravo ERP sync too

How to install Mobile POS on a WinMob Emulator

First download the Windows Mobile Device Center

[Mobile Dev Center]

Device Emulator 3.0 [Device Emulator 3.0]

You may also need this

[Virtual Machine Network Driver for Microsoft Device Emulator]

Emulator Images 6.1.4 English

[Emulator Images English]

6.0 Localized Images, Spanish ? German ? Chinese ? You name it.

[Localized Images]

Download my program from sourceforge and connect the emulator to Windows Mobile Device Center, you have to right click and craddle Mobile POS

When the device emulator is running you have to select what device emulator to connect, right click on it and cradle the device. This will allow the Windows Mob Device Center, to think it is connected to a real device.

Device Emulator.png

Retrieved from ""

This page has been accessed 23,106 times. This page was last modified on 3 October 2010, at 18:09. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.