Немного о себе и о компании, где я работаю

Для начала моя небольшая карточка автора.
Я работаю в страховой компании «ДальЖАСО» – это в городе Хабаровске. И помимо этого занимаюсь различными образовательными проектами. В частности:
-
- Работаю автором статей в журналах «Хакер» и «Системный администратор»;
- Занимаюсь менторством в проекте HTML Academy.

Немного про компанию «ДальЖАСО»:
- Мы занимаемся многими популярными видами страхования;
- На рынке уже 25 лет;
- Все наши филиалы в основном сосредоточены на Дальнем Востоке;
- Особенность нашей компании – микроотдел разработки, где всего лишь пять разработчиков.
1С:Предприятие и WEB

Небольшой красивый эпиграф от Билла Гейтса: «Рано или поздно любая компания хочет выйти в Интернет».
Как это происходит?
- Обычно все начинается с разработки корпоративного сайта.
- И когда он появляется, на него хочется добавить какие-то сервисы.

Существует несколько различных путей реализации сервисов:
- Первый путь основан на использовании для этой цели популярного стека технологий для решения подобных задач: PHP, Ruby on Rails и т.д. Однако в этом случае при интеграции с основной системой учета могут возникнуть какие-то дополнительные сложности.
- Второй путь - использовать нативные средства платформы. Начиная с версии 8.3.6, платформа предоставляет возможность создания HTTP-сервисов из коробки, без привлечения дополнительных средств.
REST, SOAP, HTTP-сервисы
1С давно делает успешные шаги в этом направлении. Платформа предоставляет несколько способов взаимодействия с веб-сервисами::
- REST-интерфейс;
- SOAP-сервисы;
- И HTTP-сервисы.
HTTP-сервисы появились в этом списке самыми последними и, на мой взгляд, это очень интересная технология, которая позволяет решить многие проблемы с минимальными затратами.
SOAP

Начну с SOAP.
- Появился в этом списке самым первым. Это была платформа 8.1.
- Технология обладает безграничными возможностями – по факту все упирается только в фантазию разработчика.
- Единственный нюанс – SOAP тяжело разрабатывать.
- Есть проблемы при интеграции 1С с SOAP-сервисами, созданными для других платформ (когда «1С:Предприятие» является потребителем). Например, я не специалист в таком языке, как Java, но когда мы сделали SOAP-сервис на Java, он замечательно работал везде. Но с 1С почему-то возникали какие-то сложности, непонятности, и все работало не очень хорошо.

Платформа 1С может являться как потребителем SOAP-сервиса, так и его поставщиком.
REST

Следующий интерфейс – это REST.
- Появился в платформе 8.3.5.
- Доступен «из коробки».
- Его не нужно программировать – достаточно просто опубликовать.
- В результате мы можем выполнять через REST-интерфейс все типичные действия с объектами конфигурации, все операции CRUD (create, read, update, delete): делать всевозможные выборки, добавлять и удалять записи, а также обновлять их.

Самое главное, что все это настраивается буквально в «пару кликов», программировать особо ничего не нужно. Все просто и понятно.

На картинке показан пример REST-запроса. Единственное, что тексты таких запросов получаются «монструозными». Но я думаю, что все уже наверняка с этим работали.
HTTP-сервисы
Вступайте в нашу телеграмм-группу Инфостарт

