Битрикс + SOAP помогите, пожалуйста, примерно оценить сложность работы

nikola1956

Имеется готовый большой сервер (или сайт) на Битрикс. Слово "Битрикс" слышал давно, но столкнулся на практике впервые. Нужно написать API для этого сервера, чтобы мобильному клиенту работать с сервером по протоколу SOAP. Насколько сложна эта задача для программиста, который вообще не знает Битрикса (PHP, конечно, известен и некоторый опыт веб-программирования имеется)? Есть ли во фреймворке Битрикс готовые классы для организации SOAP-сервера? Как в общих чертах будет выглядеть работа над таким API? Если возможно, кто знает, поделитесь, пожалуйста, ссылками на лучшие материалы по этой теме.
P.S. На самом деле не важно, какой именно тип API будет выбран для Битрикс-сервера, SOAP это, JSON или что-то еще. Просто сейчас погуглил и постоянно встречается слово SOAP. Главное, чтобы все было максимально просто и надежно.

SergeRRRRRR

по-моему слово битрикс можно ваще выкинуть. Как я понимаю, нужен интерфейс, чтоб через него данные из базы вытягивать и с этими данными в мобильном клиенте работать.

nikola1956

нужен интерфейс, чтоб через него данные из базы вытягивать и с этими данными в мобильном клиенте работать

Да, примерно так. Отправлять данные с мобильного клиента на сервер и сохранять их там скорее всего тоже нужно.
по-моему слово битрикс можно ваще выкинуть
Разве не потребуется для создание SOAP API написать немного PHP-кода с учетом этого самого фреймворка — Битрикса?

SergeRRRRRR

ну все зависит от цели. Если какая-то бизнес-логика реализована в битриксе и она нужна для мобильного приложения (например расчет цены какой-то услуги), то либо придется её дублировать в мобильном, либо как-то интегрировать api интерфейс с битриксом. Если от мобильного требуется лишь представление данных из бд, то достаточно одного php файла для выдергивания данных из БД и отдачи их в нужном формате.

nikola1956

Если от мобильного требуется лишь представление данных из бд, то достаточно одного php файла для выдергивания данных из БД и отдачи их в нужном формате
Большое спасибо за ответ! То есть в этом случае для того, чтобы написать SOAP API, можно забыть про слово "Битрикс"? Или нужно что-то все-таки знать про этот фреймворк?

SergeRRRRRR

Если нужно просто представление данных из БД без каких-либо операций из бизнес-логики с этими данными, то про битрикс можно забыть. Впрочем про soap тоже, просто возвращать данные в обычном xml, а еще лучше в json.

nikola1956

JSON был бы самым лучшим вариантом для мобильного клиента, особенно для Android. Большое спасибо за разъяснения, Вы очень помогли! :)
Оставить комментарий
Имя или ник:
Комментарий: