Эти ответы 2009 года в основном устарели.
http://ODBCrouter.com/ipad (новый) имеет клиентские библиотеки ODBC XCode, заголовочные файлы и многопоточные объекты Objective C, которые позволяют вашим приложениям отправлять SQL-запросы на драйверы ODBC на стороне сервера и получать двоичные результаты! Это уменьшает необходимость останавливать и отдельно обслуживать серверы SOAP / REST, которые могут стать довольно пугающими в любом случае после его обслуживания.
XML-схемы были хороши для передачи статических конфигураций на мобильные устройства «время от времени», но XML предназначался для нечастых передач между типами компаний в «серверной среде» (со шнурами питания, проводными сетями и кондиционированием воздуха). ) и определенно не эффективен для частых запросов к базе данных, поступающих с n-копий мобильного приложения. Существуют сторонние библиотеки JSON, которые помогают, но даже с JSON все должно быть закодировано (и декодировано) от двоичного представления в базе данных до текстового представления на сервере (хорошо, только если оно будет показано пользователю в любом случае, в веб-браузере, но не очень хорошо, если мобильное приложение собирается перевести его обратно в двоичный файл, чтобы оно могло выполнять вычисления «за кулисами» для того, что происходит с пользователем). Помимо более высокой нагрузки на сеть и заряда батареи мобильный ЦП будет использовать XML и JSON, а также заставит вас покупать больше ОЗУ и ЦП на внутреннем сервере быстрее, чем просто через соединение ODBC с базой данных.