Звучит так, как будто вы хотите синхронизировать данные между онлайн-системой и устройством. Синхронизация - очень сложная задача для идеальной работы. Если ваш веб-сервис совместим с REST, я бы посмотрел на RestKit как на решение для связи с вашей онлайновой системой и локального хранения этих данных в Core Data на iPad.
В конечном итоге вы хотите реплицировать данные онлайн с локальной базой данных, я бы порекомендовал Core Data для этого, если это большой объем данных. Основные данные сами по себе являются сложной структурой и потребуют хорошего понимания.
Есть много вещей, которые нужно учитывать, сколько данных требуется в автономном режиме? Можете ли вы выполнить дельта-синхронизацию? Как перемещаются данные и какие шаги необходимы для перемещения данных в локальной базе данных, когда перемещения происходят удаленно? Как вы обнаруживаете, что запись была удалена онлайн и, следовательно, должна быть удалена локально? Можете ли вы редактировать существующие данные в автономном режиме? Что вы делаете с конфликтами слияния (одна и та же запись редактируется онлайн и офлайн)? Вам захочется подумать обо всех этих сценариях.
Существуют некоторые системы, которые могут справиться с этим для вас, если ваша онлайновая система также находится в стадии разработки, вы можете рассмотреть CoucheBase , которая имеет мобильный аналог, который решает эту сложную проблему синхронизации для вас.
Удачи!