Какое выбрать архитектурное решение для мобильного доступа к 1С?
Добрый день,
Платформа 1С8.1, конфигурация на 70% самописанная. В 1С поступают данные извне (несколько разнотипных серверов с внешними системами, по которым в 1С регулярно стекаются данные. 1С посути вычитывает данные с внешних сервисов, запуская автоматическую обработку раз в 5 минут).
Задача: сделать так, чтобы сотрудники (30 человек) могли со своих мобильных устройств (Android, iPhone, iPad) могли с ней работать хотя бы в режиме ограниченного функционала.
Интересует взгляд со стороны на именно возможные архитектурные решения, детали мы пройдем самостоятельно.
Из вариантов вижу:
1. Написать web-приложение, ~одинаково хорошо поддерживаемое Android, iOS, которое будет взаимодействовать с 1С. Вопрос здесь - как организовать взаимодействие приложения с 1С? Напрямую либо через отдельную SQL-базу запросами? Вариант с запросами через отдельную SQL-базу кажется мне слишком громоздким. Вариант напрямую вызывает вопрос - а можно ли?
2. Написать нативное приложение, которое будет взаимодействовать напрямую с 1С по какому-нибудь адекватному протоколу. В приложении посути реализовать исключительно интерфейс, всю логику оставить на стороне 1С. Вопрос - будет ли это адекватно по скорости?
3. Вывести 1С в web-приложение средствами 1С. Вроде бы это возможно, но здесь нужен совет - насколько адекватно и быстро это будет работать? Будет ли кроссплатформенно?
Вариант с 1С 8.3 и штатным (в рамках платформы 1С) средством создания мобильных приложений для Android/iOS не рассматривается? UPD: если что, речь вот об этом - www.v8.1c.ru/overview/Term_000000818.htm
спасибо за ссылку, нарыл как раз сегодня ее. решение вроде как отличное, но, к сожалению, мы зажаты ограничением под 8.1. Будем держать в уме вариант с переходом на 8.3, но поскольку конфигурация постоянно дорабатывается на протяжении более 3х лет, то переход на 8.3 мне видится как безумно трудоемкий процесс.
Если не штатное средство 8.3 - то по какому варианты Вы бы шли с 8.1?
Вообще это сильно зависит от того, что требуется от мобильного клиента и от ситуации в компании (наличии бюджета, наличии времени, наличии людей в конце концов).
Скорее всего, я рассматривал бы вариант с написанием мобильного клиента на 8.3, а уже конфигурацию на 8.3 связывал с вашей под 8.1, например.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.