Sync Core Data - Oracle

Avg Bid (EUR)
Project Budget (EUR)
€750 - €1500

Project Description:
An iOS Objective C & Middleware synchronisation Engine (with the source code) that will sync an iOS Core Data database with our Oracle database.

The Core Data will be on multiple devices and the Oracle Database on a server. Between them there should be a middleware application (J2EE - .NET etc) with which the iOS devices communicates over HTTP using XML messages. The middleware communicates with the Oracle using the 64bit Oracle drivers. Preferably the middleware should run on a linux server.

The synchronisation should result in all iOS devices and the RDBMS server having the same data. Something like iCloud but with Oracle as an RDBMS.

The sync should be two way and if there are conflicts they should be resolved automatically. More specifically, if a user changes the data on the Oracle then the changes should propagate to the iOS devices. Also If a user changes data on an iOS device then the changes should propagate to the Oracle RDBMS and from there to any other iOS devices. In order for the iOS devices to know that data are available the apple push service should be used. If a user changes data on many devices and on Oracle RDBMS at the same time then the synchronisation engine should merge the data in a consistent way.

The sync engine should be configurable in order to select which tables and attributes will be synchronised and to support transactions on both the iOS and the Oracle. The schemas will be identical on the Oracle and on the Core Data.

Finally, the data should be consistent after the synchronisation and there should be no orphan data left on the Core Data database.

Three weeks is the deadline for delivering the engine and the time starts after the project assignment initiates.
After that, there will be a three weeks period of testing the deliverable. If the deliverable does not work as it should, the testing period will be reset to three more weeks until it meets the requirements.
Finally if everything works as ordered the payment will be released to you.

We will be happy to continue our cooperation to our other projects as well.

Thank you

Skills required:
Java, Objective C, Oracle, XML
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

€ 1500
in 21 days
€ 1500
in 21 days
Hire dotg
€ 1320
in 21 days
€ 1155
in 15 days
€ 1400
in 35 days
€ 1300
in 25 days
€ 1125
in 45 days