Седьмой международный творческий конкурс «Золотая осень» для детей, педагогов и воспитателей

 

Разработка интеграционной среды для платформы 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-Oriented Architecture-SOA), которая является современным стандартом интеграции приложений и информационных систем.

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

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

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