0. Elisy 930 26.09.12 15:22 Сейчас в теме

Замена веб-сервисов/COM/OLE в 1С:Предприятие 8.2

Elisy Business Connector позволяет взаимодействовать с системами 1С:Предприятие через Интернет-технологии. Решение является кроссплатформенным и более эффективным, чем традиционный доступ через веб-сервисы/COM/OLE. Elisy Business Connector – это связующий компонент. Он позволяет связываться с опубликованными информационными базами 1С:Предприятие на Apache/IIS и в облачных сервисах. Для отправки запросов и получения ответов используется http-протокол и форматы JSON/XML. В решение вошли многие разработки команды Elisy Software Design в области интеграции с 1С: .Net Bridge, MdInternals, Decompiler, Proxy.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. alexqc 146 03.10.12 11:04 Сейчас в теме
Чем это лучше встроенного в 1С механизма веб-сервисов?
2. Elisy 930 03.10.12 15:42 Сейчас в теме
(1) alexqc,
Чем это лучше встроенного в 1С механизма веб-сервисов?

Проще в настройке и использовании, выше уровень интеграции с 1С и больше возможностей.
На стороне Java и C# работа ведется родными объектами, понятными в 1С типами, например, ссылки, хранилище значения. Нет ограничений в типах входных параметров и выходных значений. Это значит, что, добавив в серверный модуль метод с командой ВЫПОЛНИТЬ, можно на клиенте выполнять любые серверные методы, не трогая каждый раз конфигурацию. А в перспективе выполнение клиентского кода 1С перенести на C# или Java-клиент.
3. DimaP 56 03.10.12 19:15 Сейчас в теме
КРУТЬ! ))
Какие на текущий момент подводные камни?
4. Elisy 930 04.10.12 09:55 Сейчас в теме
(3) DimaP,
Какие на текущий момент подводные камни?

1. Пока не достает функциональности. Но это проблема роста. Сейчас цель публикации- ознакомить с новой технологией. В обновлении 1.1 будут включены часто выполняемые операции и поддержка основных типов 1С. Сейчас в процессе разработки и покрытия юнит-тестами.
2. При отладке, если не выполняется close()-метод (например, после исключения) может наступить момент, когда все лицензии будут розданы 1С. Но в реальном отлаженном приложении этой проблемы нет.
3. До конца непонятна ниша применения и необходимость в поддерживаемых платформ. Например, изначально запланированная Silverlight-платформа, скорее всего не будет востребована и от ее поддержки будем отказываться. Но, возможно, стоит подумать о поддержке PHP.
4. Платность разработки. Разработка запланирована как платная, что отпугнет некоторых пользователей.
5. EmpireSer 05.10.12 00:02 Сейчас в теме
(4) Класс!
Про Silverlight - согласен. Даже создатели Моно от его поддержки отказались.
За Java - рад. По моему мнению - это верное направление для интеграции с Java EE. Сами осваиваем Oracle Weblogic и некоторым клиентам может быть интересен такой механизм, т.к. он в реализации удобнее, чем заморочки с web сервисами. А при правильной реализации и с безопасностью будет всё хорошо (Только не это (2) ). Может Вам потом и свои EAR модули с EJB контейнерами создать.
А вот рынок PHP, как мне кажется, Вам нужно предварительно как то оценить. У меня сложилось впечатление, что PHP и ASP сайтам за глаза хватает возможности впихивать управляемые формы в свои страницы.

P.S. Хоть парочку (желательно десяточек) $m подкинули бы, раз я, своими комментариями, Вас подтолкнул к этой идеи :)))))
6. Elisy 930 09.10.12 15:48 Сейчас в теме
(5) EmpireSer,
P.S. Хоть парочку (желательно десяточек) $m подкинули бы, раз я, своими комментариями, Вас подтолкнул к этой идеи :)))))

Спасибо всем нашим пользователям за конструктивные комментарии и предложениям, всегда рады отзывам. Только конструктивные отзывы позволяют сделать продукт более качественным и востребованным.
Всем нашим пользователям мы не сможем помочь $m, но вам выслали )))).
7. Elisy 930 07.02.13 12:10 Сейчас в теме
Выложена библиотека Business Connector 1.1 для Java 1.6
9. alexlion12 13.02.13 09:51 Сейчас в теме
(7) для php будут библиотеки?
Особенно интересует подключение по REST с передачей в JSON.
Кстати, как авторизация на стороне сервера решается?

P.S. Пик Короны на аве уж больно красив, снова туда захотелось, хотя бы на коронские стоянки. Фото с хижины Рацека сделано?
11. Elisy 930 13.02.13 13:04 Сейчас в теме
(9) alexlion12,
Elisy, для php будут библиотеки?
Особенно интересует подключение по REST с передачей в JSON.
Кстати, как авторизация на стороне сервера решается?

Для PHP запланировано после .Net и Java. Но точного срока нет.
Авторизацией на стороне сервера занимается сама 1С своими штатными средствами. Business Connector эмулирует веб-трафик между веб-браузером и сервером 1С.

P.S. Пик Короны на аве уж больно красив, снова туда захотелось, хотя бы на коронские стоянки. Фото с хижины Рацека сделано?

))))) Фото сделано с Адыгине - выше кладбища Альпинистов.
12. alexlion12 13.02.13 14:39 Сейчас в теме
(11) с Адегине до короны далековато, значит фото с зумом )
8. alexlion12 13.02.13 09:48 Сейчас в теме
1. На мой взгляд если говорить о веб-сервисах, то сайтов на php настолько большой процент, что это обязательная составляющая веб, и решений под веб тоже.

2. Вопрос следующий: в рекомендациях по настройке кластера 1с рекомендуется выделять под каждый процесс 1-1.5 гига озу. Веб-сервисы в несколько потоков сожрут оперативку мигом, и все повиснет. Ваше решение тоже потребует много процессов на 1С ? Что с оперативкой в 1С при этом происходит по факту?

3. Вопрос лицензий 1С. WS при подключении все равно ищет свободную лицензию и использует ее и учетку. Много потоков = много лицензий?
10. Elisy 930 13.02.13 12:54 Сейчас в теме
(8) alexlion12,

2. Вопрос следующий: в рекомендациях по настройке кластера 1с рекомендуется выделять под каждый процесс 1-1.5 гига озу. Веб-сервисы в несколько потоков сожрут оперативку мигом, и все повиснет. Ваше решение тоже потребует много процессов на 1С ? Что с оперативкой в 1С при этом происходит по факту?

Метод ведет себя точно также, как опубликованная через веб информационная база при подключении к ней клиента через веб-браузер. В данном случае веб-браузер - это Business Connector.
Предполагается, что решение можно использовать через пул подключений - держать сразу фиксированное число подключений открытыми и выполнять с ними операции. В простейшем случае - это одно подключение.

3. Вопрос лицензий 1С. WS при подключении все равно ищет свободную лицензию и использует ее и учетку. Много потоков = много лицензий?

В Business Connector одно подключение требует одну лицензию на стороне сервера.
13. quick 573 30.04.14 16:14 Сейчас в теме
все это конечно здорово, но ставить .NET на невообразимом зоопарке клиентов сразу ставят крест на идее использования.
14. Elisy 930 02.05.14 07:14 Сейчас в теме
(13)
У каждого подхода есть свои достоинства и недостатки. Java-клиент доступен для всех ОС.
.Net доступен на всех ОС под управлением Windows, Mono-вариант для Linux.
И есть области, где Business Connector незаменим. Например, облака. Когда нет возможности публиковать веб-сервисы. Возможно, 1С сможет обойти этот момент в будущем через REST.
15. acanta 57 24.04.19 07:02 Сейчас в теме
В любом случае думать придется.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Бизнес-аналитик 1С
Санкт-Петербург
зарплата от 120 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 120 000 руб.
Полный день

Программист 1С
Москва
Полный день

Консультант-аналитик 1С
Москва
Полный день

Консультант ERP-систем
Москва
Временный (на проект)