A java/midp system that provides a way for users with internet enabled phones(gprs/3g) to upload phone contacts (numbers + names )held in their phone memory and sim card to a server. These details can later be retrieved in the event that the user looses the ones on their phone.
These details are saved onto a mysql database where every user has a table(tablename is their phone number) that contains as columns; contact_name | contact_number , for every contact they have.
This will be a pay service ,so create a table that holds the system user's phone number ,pin code and a pay status;( user_number |pin_code | pay_status).This table should be editable from the database console, By a system administrator.
When the system user/client attempts to backup the contacts on their phones, they enetr their phone number. The server program( java) then checks the main table to acertain that their pay_status is valid. If it is, the backup should carry out successfully. Otherwise they are encouraged to make payment through the advertised mode(by us of course).
The client side midp application should provide the following features;
a)backup contacts.
-user enters their phone number and pin.
-from the listed contacts(choice menu),the user then chooses ALL contacts, or some.
-then the midlet collects contacts on phone+sim memory, which are sent to the server via httpconnection or socketconnetction .
b)download contacts
-the user enters their number and pin and after confirmation from the server, all their saved contacts are downloaded and restored into their phones.
the server side;( java and mysql)
a)backup
-first confirm that the user number and pin are valid, then if pay status is [login to view URL] all valid..
-incoming contacts are saved onto the database.
b)download
-first confirm that the user number and pin are valid, then if pay status is [login to view URL] all valid..
-saved contacts are downloaded into their phones where the client side midp takes over.
N/B. I'll need to see up to date progress of the project at my inquiry.
Hello Sir,
We have understood your project requirements and we can assure you to deliver an effective MIDP application in cheap deal.
Our approach to this project would be as follows:-
-> For fulfilling the prime requirement of uploading the contact details to server we will use SOA(Service Oriented Architecture) along with Web Services that will allow the MIDP application to connect to your server using HTTP connection.
Web Services will reduce the rate of data transfer to greater extent, thus allowing user to upload and download contact details efficiently.
->For Second requirement of storing the data to MySQL database we will use PIM(Personal Information Management) API in our application that allows us to access phone book and contact information details on cell phones.
-> For third requirement of fetching data from database we will create our own API that will directly interact with database at server side and encapsulate entire information(in our case: contact details) in a object and access this object at client side(ie. MIDP Application) to retrieve the information.
->Care will be taken to avoid situation of deadlock and information conflict between user in case they try to upload or download data at same time from database, by using concept of THREADING. Validations will also be carried out efficiently wherever required.
We are very clear with our approach and we do have a skilled team of 15+ experienced J2ME programmers working with us. We are sincerely looking forward to this opportunity to work with you.
With Regards,
Dhaval Rajput
Concentric Software Technologies
I will be able to deliver you a fully functional and secure solution with java and in the specified time frame. You seem to know what you require which will make my work smoother. I look forward to working with you.