We are entering an era of ubiquitous computing, in which billions of devices will be able to record vital information and communicate both with the Internet and each other. To manage the data stored on these devices, application developers must find a way to organize information efficiently, protect valuable data from failure, and accurately communicate with other systems. Embedded database software has proven to be the most effective technology for storing, managing and distributing data to other connected systems.