2012-05-22 4 views

ответ

0

Одним из возможных решений является предоставление приложения iOS REST Api и внедрение методов для чтения/обновления/удаления объектов модели.

Если вы можете получить доступ к базе данных непосредственно из приложения iOS, для каждого изменения в вашей модели вам нужно было развернуть новую версию приложения iOS. Предоставляя REST Api, вы можете вносить изменения в свою модель и не изменять параметры или реакцию на свои услуги.

+0

Спасибо, Дэниэл. Не знаете, как создать REST API для Oracle DB? – user1342592

+0

Вы должны реализовать свои собственные на любом языке программирования: Java, Python, Ruby, PHP ... Вы можете проверить следующую ссылку, которая поможет вам реализовать REST Api в PHP. Но вы можете выбрать любой другой: http://www.gen-x-design.com/archives/create-a-rest-api-with-php/ –

0

Не делайте этого.

Соединения с базой данных, как правило, ожидают быть надежными. Соединений с iPhone нет.

Кроме того, любой администратор базы данных сообщит вам, что первым шагом к обеспечению безопасности базы данных является блокировка количества мест, из которых можно напрямую обращаться к базе данных. Вот почему вы никогда (или не должны никогда) см. Клиентские устройства, разговаривающие напрямую с базой данных.

Вместо этого реализуйте посредника (например, веб-службу), который принимает, например, HTTPS-соединения с iPhone обычным способом (NSURLConnection и т. Д.), И делает фактическую базу данных самой тяжелой. Я не эксперт Oracle, но я бы предположил, что у них есть некоторые продукты, которые помогут вам сделать это с относительно небольшим усилием, учитывая, насколько распространена задача. Если нет, для вас должно быть достаточно просто реализовать свои собственные в Java, Python или выбранном вами языке.

+0

Спасибо, Конрад будет помнить об этом. – user1342592

Смежные вопросы