The Open Data Protocol (OData) enables the creation of REST-based data services, which allow resources, identified using Uniform Resource Identifiers (URLs) and defined in a data model, to be published and edited by Web clients using simple HTTP messages.
Based on the CoreData NSIncrementalStore we have developed an ODataStore for the CoreData Framework of iOS & Mac OS X.
With this Datastore you can write native iOS- or Mac-Apps using the CoreData Framework as the database access layer and any Version 3 OData-Service as the database backend of your application. Version 4 OData-Services will be supported in the near future (or on demand).
The ODataStore for CoreData is used in our own B2B-Projects for our customers. In these projects, we go through the following stages of development :
- Analyze system requirement
- Defining the database schema (MS-SQL Server)
- Build the WCF OData Service with Microsoft Visual Studio for this database schema
- Ask the service for its metadata description
- Convert the metadata description to a CoreData-Model
- Write the native iOS-App using CoreData, our ODataStore and this CoreData-Model.
In our applications we are using the same CoreData-Model for the remote data service and for the local caching of the data in a CoreData-SQLite database on the iPhone, iPad or iPod.
If you are interested in this technology to bring your in-house projects or products to iPhone, iPad or to the Mac than let us know.
We sell this technology on a project basis or as consulting services. Tell us about your project and your requirements and we will make you a quote.
If you are interested in the ODataStore for CoreData and you want to jumpstart your development please contact us by email : firstname.lastname@example.org