Поскольку Firebird предоставляет несколько вариантов подключения (JDBC, .Net, Python), у вас есть большой выбор / гибкость в отношении того, как вы развертываете интерфейс веб-службы. Я бы посмотрел на AXIS, если вы думаете о развертывании с Java (http://axis.apache.org/axis/) или WCF, если .Net (http://msdn.microsoft.com/en-us/library/dd203052.aspx)). Если вы выбираете интерфейс RESTful или SOAP / XML-RPC, во многом зависит от того, какую функциональность вы хотите предоставить, и кому. Публичный API, который вы хотите сделать доступным для широкой аудитории, вероятно, будет лучше всего работать в качестве интерфейса RESTful (например, Twitter, Flickr и т. д.), если бы это был закрытый / проприетарный интерфейс, вы, вероятно, пошли бы по пути SOAP. Тем не менее, по моему опыту, среды разработки мобильных приложений в целом лучше используют веб-сервисы RESTful, чем SOAP. С нативными приложениями для iPhone я считаю, что вам нужно создать собственный SOAP-интерфейс. Некоторые из инструментов ускорения приложений поддерживают как SOAP, так и REST-клиенты.