Dmitriytishanskiy.ru

Онлайн уроки
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Менеджер web сервисов решает задачу

Объект 1С «Web-сервисы»

Web-сервисы 1С — это один из механизмов платформы, используемых для интеграции с другими информационными системами; является средством поддержки SOA (Service-Oriented Architecture) — сервис-ориентированной архитектуры (современного стандарта интеграции приложений и информационных систем).

Указанный объект используется для экспорта функциональности данной (конкретной) информационной базы.

Менеджер web-сервиса, представленный на схеме, решает следующие задачи:

  • управляет пулом соединений с информационными базами;
  • поддерживает описание сервиса в формате WSDL (Web Services Description Language, язык описания веб-сервисов, основанный на XML);
  • реализует протокол SOAP (Simple Object Access Protocol — простой протокол доступа к объектам), обеспечивает сериализацию сообщений, вызов нужных web-сервисов.

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

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

Типы параметров и возвращаемых значений Web-сервисов описываются с помощью механизма XDTO. Например, в случае если функция, реализующая операцию WEB-сервиса, принимает какое-либо значение в качестве параметра (или возвращает какое-либо значение), то такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип объект или значение XDTO.

Общий объект конфигурации 1С «Web-сервис» содержит модуль, в котором располагаются процедуры, выполняемые при вызове тех или иных операций Web-сервиса.

Для получения доступа к Web-сервису необходимо использовать адрес, который формируется следующим образом:

http://host/base – обычный URL, по которому выполняется доступ, например, к информационной базе с помощью веб-клиента. При наличии разделителей, не поддерживается указание значений разделителей с помощью параметра Z командной строки запуска клиентского приложения.

ws – признак того, что выполняется обращение к Web-сервису (в отличие от hs, который определяет доступ к HTTP-сервису).

ИмяWebСервиса – имя Web-сервиса. Задается в свойстве объекта Web-сервис.

АдресWebСервиса – описывает альтернативное имя для доступа к Web-сервису. Задается в свойстве Имя файла публикации объекта Web-сервис. Может быть изменено при публикации Web-сервиса.

Обращения по имени ИмяWebСервиса и адресу АдресWebСервиса Web-сервиса являются равносильными.

Прикладное решение 1С:Предприятия 8 может являться:

  1. поставщиком веб-сервисов;
  2. потребителем веб-сервисов, опубликованных другими поставщиками.

1С:Предприятие как поставщик Web-сервисов

Если прикладное решение является поставщиком web-сервиса то и в файловом, и в клиент-серверном варианте работы взаимодействие между прикладным решением и потребителями веб-сервиса осуществляется через веб-сервер, с помощью модуля расширения веб-сервера ( рисунок ).

При этом, когда потребитель обращается к web-сервису прикладного решения, выполняется модуль web-сервиса. Этот модуль содержится в конфигурации и в нем располагаются процедуры, выполняемые при вызове тех или иных операций web-сервиса.

В случае клиент-серверного варианта работы этот модуль будет исполняться в кластере . В случае файлового варианта работы — в модуле расширения веб-сервера .

Для использования решения 1С в качестве поставщика Web-сервисов в конфигурацию необходимо добавить общий объект 1С «Web-сервис», с помощью которого описать необходимый функционал прикладного решения (например, получение списка имеющихся на складе товаров, их количества и цен).

Для того чтобы Web-сервис был доступен потребителям, выполняется публикация Web-сервиса. Web-сервис может быть опубликован на веб-сервере Internet Information Services или Apache через файловую систему. После публикации на веб-сервере такой сервис будет доступен сторонним потребителям.

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

1С:Предприятие как потребитель Web-сервисов

Если прикладное решение является потребителем web-сервиса стороннего поставщика, то в этом случае взаимодействие между прикладным решением и поставщиком веб-сервиса осуществляет клиентское приложение . Оно вызывает те или иные операции веб-сервиса и обрабатывает полученные данные.

В прикладном решении можно описать ссылку (WS-ссылку) на Web-сервис, опубликованный сторонним поставщиком. После этого прикладное решение сможет использовать данные, получаемые с помощью такого веб-сервиса, в своих внутренних прикладных алгоритмах.

WS-ссылка — это общий объект конфигурации, предназначенный для описания в прикладном решении «статической» ссылки на некоторый внешний веб-сервис стороннего поставщика.

Вызов Web-сервиса происходит следующим образом:

  1. из пула соединений выбирается подходящее соединение с информационной базой; при отсутствии необходимого соединения соединение создается;
  2. создается новый сеанс и для созданного сеанса вызывается событие УстановкаПараметровСеанса (в модуле сеанса);
  3. выполняется вызов затребованного метода Web-сервиса, при этом происходит вызов обработчика УстановкаПараметровСеанса () (в модуле сеанса) каждый раз, когда происходит обращение к не инициализированному параметру сеанса.

Не рекомендуется выполнять ресурсоемкие операции в обработчике события УстановкаПараметровСеанса .

Модуль вызванного сервиса исполняется на сервере в обычном режиме.

Модуль сеанса служит для инициализации параметров сеанса и выполнения некоторого набора команд при вызове любого Web-сервиса системы «1С:Предприятие». Событие УстановкаПараметровСеанса модуля сеанса вызывается на сервере в привилегированном режиме.

Комплект вопросов сертификационного экзамена на знание основных механизмов платформы «1С: Предприятие 8» (стр. 22 )

8.41 При определении типа свойства объекта XDTO информация о типе включает:

1. только имя типа

2. имя типа и имя пространства имен

3. имя типа и имя пакета XDTO

4. имя типа и имя фабрики XDTO

Читать еще:  Тайм менеджмент таблица дел

8.42 Менеджер WEB сервисов решает задачу:

1. управление пулом соединений с информационными базами

2. поддержка WSDL описания сервиса, реализация протокола SOAP

3. поддержка работы WEB приложения

5. верны ответы 2,3

6. верны ответы 1,2,3

8.43 Объект конфигурации «WEВ сервис» используется для:

1. организации динамического обращения к web-сервисам

2. организации обращения к web-сервисам по статической ссылке

3. экспорта функциональности данной информационной базы

8.44 Объект конфигурации «WSСсылка» используется для:

1. организации динамического обращения к web-сервисам

2. организации обращения к web-сервисам но статической ссылке

3. экспорта функциональности данной информационной базы

8.45 В случае если функция, реализующая операцию WEB сервиса, возвращает какое-либо значение. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:

5. объект или значение XDTO

6. верны ответы 1, 2, 3

8.46 При обращении к WEB сервису по статической ссылке последовательность действий следующая:

1. получение wsdl описания, настройка подключения (создание прокси), обращение к операции сервиса

2. настройка подключения (создание прокси), обращение к операции сервиса

3. обращение к операции сервиса

8.47 При обращении к WEB сервису по динамической ссылке последовательность действий следующая:

1. получение wsdl описания, настройка подключения (создание прокси), обращение к операции сервиса

2. настройка подключения (создание прокси), обращение к операции сервиса

3. обращение к операции сервиса

8.48 В случае если функция, реализующая операцию WEB сервиса, принимает какое-либо значение в качестве параметра. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:

5. объект или значение XDTO

6. верны ответы 1,2,3

8.49 Каким образом можно определить в каких планах обмена для конкретного прикладного объекта указана авторегистрация?

1. В окне редактирования объекта, раздел «Обмен данными»

2. Посредством вызова окна «Палитра свойств» для данного объекта

3. Посредством вызова окна «Дополнительно» для данного объекта (закладка «Планы обмена»)

4. Верно все вышеперечисленное

5. Верны ответы 1 и 3

8.50 Для прикладных объектов в окне редактирования объекта конфигурации на закладке «Обмен данными» указываются.

1. объекты, при изменении которых в обмен должен попасть данный объект

2. объекты, которые должны попасть в обмен при изменении данного объекта

3. планы обмена, при выполнении обмена по которым будет происходить изменение данного объекта

4. планы обмена, в которых будут учитываться изменения в данном объекте

8.51 Редактирование OLE-объектов осуществляется:

1. Встроенным в платформу редактором табличных документов

2. Встроенным в платформу редактором OLE-объектов

3. Приложением, связанным с OLE-объектом

8.52 Внешние файлы табличных документов:

1. Имеют расширение XML

3. Могут иметь любое расширение

4. Не существуют. Все табличные документы встроены в Конфигурацию

8.53 Automation-сервер «1С:Предприятие 8».

1. предоставляет доступ ко всем свойствам и методам своего глобального контекста

2. предоставляет доступ к дополнительным свойствам и методам для выполнения действий, специфичных для работы в режиме Automation

3. позволяет управлять приложением системы «1С:Предприятие8» из других приложений, а также выполнять действия, аналогичные интерактивным

4. верны все указанные ответы

8.54 Создание информационной системы с использованием нескольких информационных баз в системе 1С:Предприятие 8.

2. реализуется полностью программным способом

3. реализуется с помощью объекта конфигурации «Планы обмена»

4. реализуется встроенным в платформу мастером обмена

9. Обслуживание прикладного решения

9.1 В каком порядке происходит установка платформы и конфигурации?

1. Необходимо сначала установить платформу, затем установить конфигурацию на основе шаблона

2. Необходимо сначала установить конфигурацию, а после платформу

3. Порядок установки не имеет значения

9.2 Обычная установка платформы «1С:Предприятие 8».

1. предполагает отдельную установку на каждый пользовательский компьютер, дальнейшее обновление платформы возможно производить автоматически с сервера

2. предполагает отдельную установку на каждый пользовательский компьютер, дальнейшее обновление платформы возможно проводить только на каждом пользовательском компьютере

3. предполагает установку на сервер с дальнейшим копированием необходимых файлов на компьютеры пользователей, дальнейшее обновление платформы возможно производить автоматически с сервера

4. предполагает установку локальной версии на одного пользователя

9.3 Что необходимо сделать для обновления технологической платформы при обычной установке 1С:Предприятия?

1. В режиме конфигуратора указать файл обновлений

2. Запустить программу установки, входящую в состав дистрибутива

3. В режиме конфигуратора указать файл поставки

9.4 Административная установка.

1. предполагает установку платформы на каждом отдельном пользовательском компьютере

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

3. предполагает установку конфигурации на сервер 1С:Предприятие, с определением пользователя с правами доступа Администратора

9.5 При обновлении технологической платформы при административной установке 1С:Предприятия.

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

2. администратор должен обновить платформу в месте административной установки и на всех компьютерах локальной сети, пользователи не имеют права на обновление

3. администратор должен обновить платформу только па компьютерах локальной сети, пользователи имеют ту же возможность

Читать еще:  Я являюсь менеджером компании

4. администратор должен обновить платформу только на компьютерах локальной сети, пользователи не имеют такой возможности

9.6 Допускается ли при обычной установке 1С:Предприятия в клиент-серверном варианте, работа клиентского и серверного приложений разных релизов технологической платформы?

2. Не допускается, необходимо выполнять обновление, как серверного приложения, так и клиентских приложений

3. Допускается, необходимо выполнять обновление серверного приложения

9.7 Использование режима пакетного запуска.

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

2. позволяет запускать оба режима программы без интерактивного вмешательства

3. позволяет выполнить синтаксический контроль и проверку конфигурации

4. правильный ответ I и 2

5. правильный ответ 1,2 и 3

9.8 Параметры запуска из командной строки 1С:Предприятие.

1. определяют информационную базу, пользователя, его, пароль, режим запуска, правила выполнения указанных операций во внешнем файле

2. определяют информационную базу, пользователя, его, пароль, режим запуска, правила выполнения указанных операций указанных в командной строке

3. верпы ответы I и 2

4. пет правильного ответа

9.9 Что позволяет использование командной строки?

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

2. Запустить программу в режиме конфигуратора, указав параметрами каталог информационной базы, пользователя, пароль и проч.

3. Блокировать действия указанного в параметре пользователя в режиме 1С:11редприягие

4. Верны ответы 2 и 3

5. Верны все указанные ответы

6. Верны ответы 1 и 2

9.10 Что позволяет пакетный режим конфигуратора?

1. Использовать пакетный режим обращения к информационной базе, что значительно повышает скорость исполнения запросов

2. Запустить конфигуратор и автоматически выполнить указанные в отдельном файле или командной строке процедуры по сохранению конфигурации в файл, тестированию информационной базы и проч.

3. Разделить права пользователей, у которых доступны более одной роли

9.11 Шаблоны конфигураций.

1. служат прототипами создаваемых информационных баз и устанавливаются в каталог шаблонов, указываемый пользователем

2. соответствуют параметрам текущей конфигурации и отвечают за соответствие релизов, устанавливаются в каталог шаблонов, указываемый пользователем

Механизмы интеграции и обмена данными в 1с. Список вопросов 1c :Профессионал Платформа 8.3

Проверьте Ваши знания по теме “Механизмы интеграции и обмена данными в 1с” из тестирования 1с:Профессионал Платформа 8.3.

Список вопросов 1c :Профессионал Платформа 8.3 Глава 8

Навигация (только номера заданий)

0 из 54 заданий окончено

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54

Информация

08. Механизмы интеграции и обмена данными

Вы уже проходили тест ранее. Вы не можете запустить его снова.

Вы должны войти или зарегистрироваться для того, чтобы начать тест.

Вы должны закончить следующие тесты, чтобы начать этот:

Результаты

Правильных ответов: 0 из 54

Вы набрали 0 из 0 баллов ( 0 )

Рубрики

  1. Нет рубрики 0%
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  1. С ответом
  2. С отметкой о просмотре

С точки зрения XML сериализации значение типа “ДокументСсылка.ИмяДокумента” относится:

  • К простым типам
  • К сложным типам
  • Применить средства XML сериализации к данному типу значения нельзя

Одновременно с файлом формата dbf может быть открыто…

  • Любое количество индексных файлов
  • Количество индексных файлов, не превышающее количество полей в dbf файле
  • Не более трех индексных файлов
  • Не более одного индексного файла

При обращении к базе данных 1С:Предприятие 8 через OLE выполняется процедура – обработчик события «ПриНачалеРаботыСистемы» определенный…

  • В модуле приложения
  • В модуле внешнего соединения
  • В общем модуле
  • в OLE модуле

Данную топологию обмена между информационными базами (имеющими одинаковую конфигурацию) можно реализовать:

  • Только при использовании возможности распределения информационной базы данных
  • Только при использовании возможностей универсального обмена
  • Как средствами универсального обмена, так и распределением информационной базы
  • Данную топологию реализовать невозможно

При записи значения с использованием средств XML сериализации в XML документ:

  • Используются только методы, относящиеся к средствам XML сериалиации
  • Используются только возможности объекта «ЗаписьХМL»
  • Используются методы, относящиеся к средствам XML сериализации и объект «ЗаписьХМL»
  • Для записи преобразованного значения используется метод глобального контекста «ЗаписатьВФайл(ИмяФайла)»

При обращении к базе данных 1С:Предприятие 8 через СОМ выполняется процедура-обработчик события “ПриНачалеРаботыСистемы” определенный…

  • В модуле приложения
  • В модуле внешнего соединения
  • В общем модуле
  • В СОМ модуле

Данную топологию обмена между информационными базами (имеющими одинаковую конфигурацию)можно реализовать:

  • Только при использовании возможности распределения информационной базы данных
  • Только при использовании возможностей универсального обмена
  • Как средствами универсального обмена, так и распределением информационной базы
  • Данную топологию реализовать невозможно

Событие “ПриПолученииДанныхОтПодчиненного”, определенное в модуле плана обмена, возникает при получении данных от подчиненного узла:

  • При отмеченном у данного плана обмена флаге «Распределенная база данных»
  • При не отмеченном у данного плана обмена флаге «Распределенная база данных»
  • Состояние данного флага на вызов этого обработчика события не влияет
Читать еще:  Как стать smm менеджером самостоятельно

При последовательном чтении из текстового файла невозможно:

  • Построчное чтение текста
  • Посимвольное чтение текста
  • Возможно как построчное, так и посимвольное чтение

В процедуре, которая будет вызываться при подключении к базе данных через СОМ, нельзя использовать:

  • ДокОбъект=Док.СоздатьДокумент()
  • Форма.Открыть()
  • Запрос=Новый Запрос
  • Нет правильного ответа

При использовании механизма распределенных баз данных изменения в конфигурации:

  • Выполняются в каждой информационной базе самостоятельно
  • Передаются посредством файла формата cf
  • Изменения включаются в стандартные сообщения обмена
  • После распределения информационной базы изменение конфигурации запрещено

При использовании механизма распределенных информационных баз соответствующем объекте “План обмена” отдельно взятой информационной базы (входящей в распределенную) определяется:

  • Только подчиненные базы (входящие в распределенную)
  • Главная (но она может и отсутствовать) и подчиненные базы
  • Полная структура определяется в корневой базе, у отдельно взятого экземпляра базы определены только те информационные базы, с которыми у нее идет непосредственный обмен

Для создания объекта, с использованием которого из одной базы 1С:Предприятие 8 будет производиться обращение через OLE к другой информационной базе 1С:Предприятие 8, используется конструктор:

Использование механизма Web-сервисов в системе «1С:Предприятие»

Механизм Web-сервисов системы «1С:Предприятие» основан на использовании одноименных объектов метаданных, т.е. объектов конфигурации из ветви «Web-сервисы».

1. ОБЩИЕ ОПРЕДЕЛЕНИЯ

Попробуем дать обобщённое определение термину «Web-сервис».

Web-сервис – это сетевая технология, обеспечивающая межпрограммное взаимодействие (между различными приложениями) на основе веб-стандартов. Web-сервисы дают возможность обратиться с одного приложения к другому и при этом выполнять определенные функции.

Веб-сервис идентифицируется строкой URI (Uniform Resource Identifier) – унифицированным идентификатором ресурса (это символьная строка, позволяющая идентифицировать какой-либо ресурс).

Веб-сервис имеет программный интерфейс, представленный в формате WSDL (Web Services Description Language) – язык описания веб-сервисов и доступа к ним, основанный на языке XML (спецификация http://www.w3.org/TR/wsdl). Предназначен для унифицированного представления внешних интерфейсов веб-службы и используется для того, чтобы другая программа знала, что такой «сервис» есть у этой программы (т.е. первая программа на веб сайте выкладывает сведения о своих сервисах именно в формате файла WSDL).

Другие системы взаимодействуют с веб-сервисом путем обмена сообщениями протокола SOAP (Simple Object Access Protocol – простой протокол доступа к объектам) – протокол обмена структурированными сообщениями в распределенной вычислительной среде (спецификация http://www.w3.org/TR/soap). Как любой текстовый протокол, SOAP может использоваться с любым протоколом прикладного уровня: SMTP, FTP, HTTPS и другие, но чаще всего SOAP используется поверх HTTP.

Рисунок 1. Концепция веб-сервиса.

SOAP используется для обмена произвольными сообщениями в формате XML и удалённого вызова процедур (RPC).

Таким образом, между веб-сервисом и приложением осуществляется обмен XML-документами, оформленными в виде сообщений. Стандарты веб-сервисов определяют:

— формат сообщений, интерфейс, которому передается сообщение;

— правила привязки содержания сообщения к реализующему сервис приложению и обратно;

— механизмы публикации и поиска интерфейсов.

Самый простой и очевидный пример применения web-сервисов – получение справочных данных из публичных сервисов, доступных в Интернете. Например, Аэрофлот посредством Web-сервиса предоставляет информацию о своих рейсах, Банк России – информацию о курсах валют, ценных бумагах, кредитных организациях – вариантов может быть много.

2. WEB-СЕРВИСЫ В СИСТЕМЕ «1С:ПРЕДПРИЯТИЕ»

Прикладное решение «1С:Предприятия 8» может являться:

— потребителем веб-сервисов, опубликованных другими поставщиками.

В системе «1С:Предприятия 8» Web-сервисы — это один из механизмов платформы, используемых для интеграции с другими информационными системами и приложениями «1С:Предприятия 8» между собой.

Иными словами система «1С:Предприятие» может экспортировать свою функциональность через Web-сервисы. Их определения задаются в дереве конфигурации и становятся доступны произвольным информационным системам благодаря публикации их на веб-сервере.

Механизм Web-сервисов в системе «1С:Предприятие» является средством поддержки сервисно-ориентированной архитектуры (Service-Oriented Architecture, SOA) – означает, что программы для обмена данными друг с другом используют «сервисы».

Для того чтобы функциональность системы «1С:Предприятие» могла быть доступна внешним потребителям Web-сервисов, нужно выполнить следующие действия:

— создать в конфигурации необходимое количество Web-сервисов;

— опубликовать Web-сервисы с помощью специального инструмента конфигуратора.

Создание Web-сервиса заключается:

— в добавлении в дерево метаданных объекта конфигурации Web-сервис;

— описании операций, которые может выполнять данный Web-сервис;

— описании параметров операций.

Объект конфигурации Web-сервис содержит модуль, в котором создаются процедуры на встроенном языке, выполняемые при вызове тех или иных операций Web-сервиса. Типы параметров операций Web-сервиса описываются с помощью типов XDTO и могут представлять собой либо значения XDTO, либо объекты XDTO.

Вызов Web-сервиса происходит следующим образом:

— из пула соединений выбирается подходящее соединение с информационной базой; при отсутствии необходимого соединения соединение создается;

— создается новый сеанс;

— выполняется вызов затребованного метода Web-сервиса.

Механизм Web-сервисов, реализованный в системе «1С:Предприятие», поддерживает следующие стандарты:

— WS-I Basic Profile 1.1;

3. ИЗУЧЕНИЕ WEB-СЕРВИСОВ В СИСТЕМЕ «1С:ПРЕДПРИЯТИЕ»

Изучать возможности Web-сервисов в системе «1С:Предприятие» предлагаю по следующей схеме:

Ссылка на основную публикацию
Adblock
detector