Splicer Blog

Data Model Automation

Connect Realm Object Server to a Relational Database

Use Splicer to connect Realm Object Server to a Relational Database/RDBMS. Splicer delivers data from relational databases to mobile apps through Realm Mobile Platform.

Leverage Splicer to deliver data outward to your mobile devices. We can then deliver the objects via either Splicer-generated webservices, or the Realm Object Server. This allows you to prototype rapidly via APIs and then leverage Realm’s sync solution as your production configuration.

Moreover, the Splicer “low code” solution allows you to deliver a portfolio of mobile apps. Via the Splicer GUI, you select components of your server data model that you need in your various client models, and then generate client DAOs and forms. This is an easy and efficient way to correlate your client data to your server model. Once this model map has been established, both fetching and synchronization of complex client data objects are trivial.

Splicer enhances the Realm.io architecture by mapping client models to server models. Our Model Mapping mechanism solves the complicated matter of correlating client data to server data. Since most mobile apps do not require sophisticated synchronization, Splicer can be used as an stand-alone product to greatly streamline your development and data delivery stack.

We know of no other turnkey mechanism to extend your database structures as mobile objects. Details about how Splicer works is described elsewhere in this blog and also on our website. For details on how to use Splicer to generate client objects compatible with Realm, see our developer page.

If you need to connect client data models to a relational database, Splicer will save you tons of work and allow you to better manage your models. We define our client model subsets using the open source CAM GUI. Splicer’s ability to control, modify, and enforce a typesafe system model from a GUI is extremely powerful. It is especially useful when mapping many client models to many server models or databases.