Node.js solutions company StrongLoop is now providing replication and offline synchronization in its LoopBack API framework. Loopback is an open source API framework written in Node.js used to connect devices to enterprise data sources. This new functionality is available for Oracle, SQL Server, MongoDB, PostgreSQL, MySQL, and any LoopBack connector, which supports create, read, update, and delete (CRUD) operations.
StrongLoop software application development evangelists remind us that the ability to work offline has emerged as a requirement for almost all enterprise mobile applications that are data-driven.
According to the development team, "Up until now, developers first had to figure out how to locally store a subset of the application's data. Second, they had to implement a mechanism that could keep the data synchronized on both the client and server. The previous generation of synchronization and replication technologies that tried to address these challenges were low level and inflexible, with little variety of data sources they supported. Fine grained controls on the behavior for common use cases like change detection and conflict resolution were also lacking."
So what has StrongLoop done? Essentially, the company announced that it has developed data synchronization and replication capabilities within the LoopBack API framework that are isomorphic in design.
Dictionary.com defines isomorphic as: a one-to-one correspondence between the elements of two or more sets, such as those of Arabic and Roman numerals, and between the sums or products of the elements of one of these ets and those of the equivalent elements of the other set or sets.
This means, if StrongLoop has it right, that for the first time developers can synchronize to and from various databases without requiring constant network connectivity. LoopBack's replication also handles the complexity of moving data between devices, device to server, and server to server. This means developers can focus on the front end versus the mechanics of how to replicate data between disparate databases, like Oracle, SQL Server, MongoDB, and MySQL, whether they be in cloud or in the datacenter.
"Our customers have been telling us that one of the biggest technical challenges they face is exposing APIs to connect to legacy data sources and giving developers an easy way to deliver offline sync in their apps," said Issac Roth, StrongLoop CEO. "With replication and offline sync now baked into the LoopBack API framework, developers get both benefits from the same toolset."