Страница 1 из 1

Какой веб сервис использовать

Добавлено: 01 апр 2016, 12:47
bisplan
Здравствуйте,

мне нужно разработать приложение, чтобы мерчандайзеры могли проводить проверку цен в магазинах и со смартфона вносить эти цены в базу на серверы (соединение через Интернет).

Вопрос:

можно ли досткп к базе на сервере сделать через restful и на клиенте retrofit? Возможно ли таким образом добавлять данные или лучше использовать SOAP веб сервис?

Какая должна быть структура приложения?

Спасибо

Re: Какой веб сервис использовать

Добавлено: 01 апр 2016, 13:55
Foenix
ого вопросов. Причем через запятую ты ставишь разного уровня понятия - REST - технология, Retrofit - вообще либа для отправки-получения запросов и т.д.
если ты разработчик андроида, то тебе нужно этим и заниматься, если веб - там тоже своя стезя, если не понимаешь в этом -найди тогО, кто понимает и это все будет делать. А так - если в такой фирме есть сервер с базой данных с этими всеми ценами - то там есть админы и программисты, пусть они тебе скажут как надо делать и что использовать, предоставят АПИ. Я вообще все это делала через jdbc.

Re: Какой веб сервис использовать

Добавлено: 01 апр 2016, 14:34
bisplan
Foenix писал(а):ого вопросов. Причем через запятую ты ставишь разного уровня понятия - REST - технология, Retrofit - вообще либа для отправки-получения запросов и т.д.
Да, через запятую. Почему они разного уровня? RESTFull - веб сервис. Retrofit - библиотека для организации работы клиента.
Вместе они могут нормально сочитаться.
Foenix писал(а): если ты разработчик андроида, то тебе нужно этим и заниматься, если веб - там тоже своя стезя, если не понимаешь в этом -найди тогО, кто понимает и это все будет делать.
Есть задача, решение должно быть под ключ. Вопрос состоит в том, как лучше это все сделать, нужны ли вообще веб сервисы.
Foenix писал(а): А так - если в такой фирме есть сервер с базой данных с этими всеми ценами - то там есть админы и программисты, пусть они тебе скажут как надо делать и что использовать, предоставят АПИ. Я вообще все это делала через jdbc.
Через jdbc скорее всего будет оптимально. Тогда серверная часть вообще не нужна. А ORM какой используешь?

Re: Какой веб сервис использовать

Добавлено: 01 апр 2016, 14:54
Foenix
никакой. Контент-провайдеры для такого приложения норм.

Re: Какой веб сервис использовать

Добавлено: 16 апр 2016, 20:11
bisplan
Хорошо, если у меня есть сайт на вордпрессе, у провайдера запрошу урл пути к базе. Я могу сделать клиент на андроиде, чтобы показывать список постов, доступаясь просто через jdbc (вся логика в клиентском приложении) или мне нужно еще какой то код писать на сервере?

Re: Какой веб сервис использовать

Добавлено: 16 апр 2016, 22:59
Foenix
порт, ссылка, завести пользователя на сервере с правами на определенные процедуры и вьюшки. И писать там процедуры и вьюшки, так как давать права на таблицы - это сильно небезопасно.

Re: Какой веб сервис использовать

Добавлено: 18 апр 2016, 12:38
bisplan
Foenix писал(а): так как давать права на таблицы - это сильно небезопасно.
Почему небезопасно? Что может случиться, если клиентское приложение только считывает данные?

То есть подсознательно я чувствую, что действительно небезопасно, но объяснить не могу :) Помогите, пожалуйста.

Re: Какой веб сервис использовать

Добавлено: 18 апр 2016, 13:25
Foenix
что значит только считывает? Нельзя давать считывать всю таблицу, только отдельные поля, а это настраивается, либо даже не поля, а какие-то производные от них. А завтра в эту таблицу положат пароли или цену на товар, это автоматом станет доступно пользователю, которому знать это не положено.