Data communication is probably the most important activity in a software application. When was the last time you developed an application that did not communicate with a data service?
Even what we used to call static sites are now starting to be based on generators that use data. Games and other applications that load their data with their initial download also require some form of data communication afterwards to save preferences, track usages, and keep records about everything the user is doing. With the foreseen future of the Internet of Things, where micro devices will be everywhere, the role of data communication will become more important.
Relational databases successfully deliver on reliability, consistency, and integrity for ...