I have been trying to appropriately classify software systems that I use in mHealth applications and finally found a term that helps understand a new class of applications for areas with internet connectivity challenges.
Offline-Enabled SAAS Web Applications
What do you think? Here’s my rationale. Offline-enabled means that the SAAS web app can function without an internet connection. Software as a service (SAAS) means that you pay-as-you-go for the software package as a fully supported service provided by the company. A web application is a piece of software that runs from the internet and doesn’t require local installation.
How is this possible?
The SAAS model is superior to the mobile app model because updates are controlled by the provider instead of approved by the user. An offline enabled SAAS web application that uses HTML5 local storage updates automatically when you connect to the internet and view the page.
Offline-Enabled SAAS Enterprise Solutions
We must take this a step further and discuss “Enterprise Solutions” to define a capability that exists for businesses working in areas with internet connectivity challenges. Enterprise solutions are complex solutions that address multiple needs toward an outcome. Examples of enterprise solutions in the mHealth field include managing mobile workers, communicating through multiple means as well as delivering the core functionality of offline mobile data collection. Ona.io is an example of an Offline-Enabled SAAS Enterprise Solution because they provide multi-modal data collection, embedded data views with aggregation and statistics to track the current status of each question of your project. Ona.io and it’s predecessor formhub are the early adoptors in this space because they provide the core functionality of data collection through a mobile app and an integreated offline-enabled web SAAS app through Enketo (see description of Enketo below).
Open Data Kit (ODK) is a do-it-yourself open source tool that serves the core functionality of offline mobile data collection that syncs to the server. However, the ODK tools only deploy as a mobile app. Enketo is a third party software system that connects to your DIY version of ODK and allows you to collect data from a computer. Enketo effectively extends the capability of ODK to a DIY multi-modal offline-enabled SAAS enterprise solution. Fortunately, these systems can be mixed and matched to meet the needs of your organization. For example, you can extend ODK further to add SMS integration or data analysis packages on the back end.
I believe Offline-Enabled SAAS Systems are the way of the future. I’ve provided a few examples of successful systems that meet this definition and hope others will emerge to meet the demands of the billions of people with internet connectivity challenges.
Contact me if you'd like to talk about this post.
📅 09.10.2014 📁