Create and deliver personalized experiences across digital properties at scale
Build engaging websites with intuitive web content management
Leverage a complete UI toolbox for web, mobile and desktop development
Build, protect and deploy apps across any platform and mobile device
Build mobile apps for iOS, Android and Windows Phone
Rapidly develop, manage and deploy business apps, delivered as SaaS in the cloud
Automate UI, load and performance testing for web, desktop and mobile
Host, deploy and scale Node.js, Java and .NET Core apps on premise or in the cloud
Optimize data integration with high-performance connectivity
Automate decision processes with a no-code business rules engine
Globally scale websites with innovative content management and infrastructure approaches
Content-focused web and mobile solution for empowering marketers
Faster, tailored mobile experiences for any device and data source
UX and app modernization to powerfully navigate today's digital landscape
Fuel agility with ever-ready applications, built in the cloud
A recent article on mobile databases discusses how embeddable databases can be used on mobile devices, allowing your mobile application to satisfy its storage needs without having to rely on back-end storage services. But for enterprise mobile applications becoming more prevalent in business environments, this is not always possible or desired. We must preserve data security and avoid data synchronization issues.
What if you could leave the data access and API management up to someone else, and attain near real-time connectivity to data in the cloud or even in the enterprise behind a firewall? That’s what a premium OData provider does, enabling access to a broad spectrum of cloud and enterprise data using a standardized REST API from your mobile application. While embeddable, lightweight, self-contained databases can be beneficial for individual non-business users, the ability to access a wide variety of data sources through a unified interface can satisfy a range of requirements for enterprise mobile applications.
During the recent Cassandra Summit in San Francisco, I talked to a vendor about doing just that. While developing a number of applications for mobile devices, they worked with us and DataStax to figure out the optimal method to connect their mobile applications to access several data sources, including but not limited to Cassandra. This data connectivity solution needed to retain the security aspects of the data, with encryption and user authentication. And it also needed to avoid data replication that creates latency and makes it impossible to keep the data up to date.
Given a typical scenario like this where a mobile application needs to use a database that is hosted in the cloud, or even one residing on-premise in a business network, what is the better solution? Should you connect remotely to it in order to access the data or should you embed a database locally on the mobile device? The latter eliminates the need for an active, fast network connection, but embedding a database comes with some major drawbacks in a business environment—including compromises in performance, data security and data accuracy.
Progress® DataDirect Cloud™ uses OData for mobile and web applications with support for a standardized REST interface to provide high-performance data connectivity a wide range of data sources in the cloud and the enterprise.
You can learn more about our data connectivity solutions. Check us out at: http://www.progress.com/products/datadirect-cloud
Read more blog posts that go into more specific use cases involving our highly efficient data connectivity at http://blogs.datadirect.com
We’d love to hear from you. Tell us about some of your biggest data integration challenges—and successes.
View all posts from Jeff Reser on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business.
Copyright © 2016, Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.
Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks or appropriate markings.