Международный творческий экспресс-конкурс «Вот оно какое, наше лето!» для детей, педагогов и воспитателей Казахстана, стран ближнего и дальнего зарубежья, посвященном летнему отдыху

 

Разработка интеграционной среды для платформы 1С v8.

 

Версия для печатиВерсия для печати
    Мунтаев Н.А.
    Магистрант Кафедра Информационные системы УШОС, КЭУ Казпотребсоюза, НГУ

Аннотация

Программисты 1С как правило не сильны в web программировании, и до сих пор не существует простого и надежного способа реализации доступа к платформе 1С через браузер для клиентов.

The summary

Programmers 1с as a rule aren’t strong in web programming, and till now there is no simple and reliable way of realization of access to a platform 1С through the browser for clients.

Цель данной статьи

Изложить суть необходимости разработки нового средства (программного инструментария) для организации доступа к функционалу платформы 1С 8.1.

Как правило, решением данной проблемы принято считать «Web расширение от 1С», использование которой не всегда оправдано и целесообразно. Так как этот метод предоставляет пользователю возможность несанкционированного просмотра чуть ли не всей базы через панель инструментов.

Вторая мысль, приходящая в голову это сочетание web сервиса и javascript, которое по мнению специалистов гораздо более защищёно чем web расширение. Но скорее всего утратит актуальность в связи с трудоемкостью данной операции, а может и вовсе потерять смысл при выходе новой версии платформы 1С [1].

Основной задачей предполагаемого инструментария будет создание веб сервисов дающих разработчику полное управление над оформлением и над составом данных, передаваемых клиенту.

Web сервис по сути ещё одна ступень абстракции. XDTO отвязывает нас от структуры метаданных 1С. С помощью входных параметров web сервисов можно обеспечить редактирование или частичное изменение. Не всегда пользователю нужен полнофункциональный интерфейс как в управляемом приложении, часто из 1С должен получаться или вноситься небольшой объём данных или даже просто просмотр.

Рисунок 1 — Схема предоставления функциональности платформы 1C посредством веб сервисов

Рисунок 1 — Схема предоставления функциональности платформы 1C посредством веб сервисов

Предполагается разработать структуру и реализовать программную среду для разработки веб-сервисов, которые будут осуществлять связь различных информационных систем и WEB-браузера с приложениями на платформе 1С: Предприятие 8 по протоколу SOAP. Т.е сообщения между веб-сервисом и его пользователем пакуются в SOAP-конверты (SOAP envelopes). Сообщения содержат либо запрос на осуществление какого-либо действия, либо ответ — результат выполнения этого действия. Конверт и его содержимое будет закодировано языком XML [2].

Реализованная интеграционная среда будет использовать возможности технологической платформы 1С, веб-сервера Apache (Рисунок 1).

Механизм Web-сервисов позволяет использовать 1С как набор сервисов в сложных распределенных и гетерогенных системах, а также позволяет интегрировать 1С: Предприятие 8.1 с другими системами использованием сервисно-ориентированной архитектуры (Service-OrientedArchitecture-SOA), которая является современным стандартом интеграции приложений и информационных систем.

Библиографический список:

1. 1С: Предприятие 8.1 Конфигурирование и администрирование / 1С-Паблишинг, 2008

2. Шапошников И. В. Разработка XML Web-сервисов/ БХВ-Петербург, 2002