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 56 24.04.19 07:02 Сейчас в теме
В любом случае думать придется.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

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

Руководитель проекта, аналитик, консультант
Санкт-Петербург
По совместительству

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

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

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