%%(text-align:center; color:green)
! __Описание архитектуры__
%%

[Сервис интеграции Системы|Glossary#_D0_A1_D0_B5_D1_80_D0_B2_D0_B8_D1_81_D0_98_D0_BD_D1_82_D0_B5_D0_B3_D1_80_D0_B0_D1_86_D0_B8_D0_B8_D0_A1_D0_B8_D1_81_D1_82_D0_B5_D0_BC_D1_8B_D0_A1_D0_B5_D1_80_D0_B2_D0_B8_D1_81_D0_98_D0_BD_D1_82_D0_B5_D0_B3_D1_80_D0_B0_D1_86_D0_B8_D0_B8_D0_92_D0_BD_D0_B5_D1_88_D0_BD_D0_B8_D1_85_D0_90_D0_B2_D1_82_D0_BE_D0_BC_D0_B0_D1_82_D0_B8_D0_B7_D0_B8_D1_80_D0_BE_D0_B2_D0_B0_D0_BD_D0_BD_D1_8B_D1_85_D0_98_D0_BD_D1_84_D0_BE_D1_80_D0_BC_D0_B0_D1_86_D0_B8_D0_BE_D0_BD_D0_BD_D1_8B_D1_85_D0_A1_D0_B8_D1_81_D1_82_D0_B5_D0_BC_D0_9F_D0_BE_D0_BB_D1_8C_D0_B7_D0_BE_D0_B2_D0_B0_D1_82_D0_B5_D0_BB_D0_B5_D0_B9_D0_A1_D0_95_D0_93_D0_90_D0_98_D0_A1_D0_A3_D1_87_D1_91_D1_82_D0_B0_D0_94_D1_80_D0_B5_D0_B2_D0_B5_D1_81_D0_B8_D0_BD_D1_8B] представляет собой связующее звено ЕГАИС учета древесины, обеспечивающее централизованный и унифицированный событийно-ориентированный обмен сообщениями между различными подсистемами ЕГАИС учета древесины и внешними системами по принципу сервисно-ориентированной архитектуры. Любая передача данных, синхронная или асинхронная, между всеми подсистемами ЕГАИС учёта древесины происходит через сервис интеграции. Сервис интеграции тесно интегрирован с подсистемой управления доступом для верификации входящих запросов.

Совместимость с внешними информационными системами реализуется посредством протокола обмена структурированными сообщениями ''[SOAP|Glossary#SOAPSimpleObjectAccessProtocol_D0_9F_D1_80_D0_BE_D1_82_D0_BE_D0_BA_D0_BE_D0_BB_D0_9E_D0_B1_D0_BC_D0_B5_D0_BD_D0_B0_D0_A1_D1_82_D1_80_D1_83_D0_BA_D1_82_D1_83_D1_80_D0_B8_D1_80_D0_BE_D0_B2_D0_B0_D0_BD_D0_BD_D1_8B_D0_BC_D0_B8_D0_A1_D0_BE_D0_BE_D0_B1_D1_89_D0_B5_D0_BD_D0_B8_D1_8F_D0_BC_D0_B8_D0_92_D0_A4_D0_BE_D1_80_D0_BC_D0_B0_D1_82_D0_B5XML_D0_A0_D0_B0_D0_B1_D0_BE_D1_82_D0_B0_D1_8E_D1_89_D0_B8_D0_B9_D0_9F_D0_BE_D0_B2_D0_B5_D1_80_D1_85_D0_9F_D1_80_D0_BE_D1_82_D0_BE_D0_BA_D0_BE_D0_BB_D0_B0HTTP.] (Simple Object Access Protocol)'' поверх протокола прикладного уровня ''HTTP (HyperText Transfer Protocol)''. В рамках протокола ''SOAP'' данные передаются в формате ''XML''.\\
\\

Сервис интеграции состоит из следующих компонентов:\\

1. Автоматизированное рабочее место (АРМ) администратора интеграционной шины.\\

2. АРМ разработчика интеграционной шины.\\

3. Интеграционная шина. В ее состав входят модули:\\
* Исполнение сервисов;\\
* Управление интеграционной шиной;\\
* Управление очередями сообщений;\\
* Безопасность.\\

4. Хранение. В его состав входят модули:\\
* Хранение (репозиторий сервисов);\\
* Аудирование.\\

5. Набор интеграционных процедур (интеграционные сервисы).\\
\\
Архитектура интеграционного сервиса представлена на рисунке.

\\
[{Image src='architecture.jpg' align=center; width =900'}]
%%(text-align:center)
__Архитектура сервиса интеграции__
%%
\\

Состав ПО по компонентам сервиса интеграции:
[{Table

|(text-align:center;font-weight:bold;background:silver;) Наименование |(text-align:center;font-weight:bold;background:silver;) Состав ПО |(text-align:center;font-weight:bold;background:silver;) Назначение

| АРМ администратора интеграционной шины | Hawtio | Интерфейс управления сервисом интеграции

| АРМ разработчика интеграционной шины | Eclipse | Интерфейс для настройки сервиса интеграции

| Интеграционная шина | Apache ActiveMQ \\ Apache ServiceMix\\ java | Обеспечивает централизованный и унифицированный событийно-ориентированный обмен\\ сообщениями между различными подсистемами ЕГАИС учёта древесины и внешними\\ системами на принципах сервисно-ориентированной архитектуры

| Хранение сервиса интеграции | PostgreSQL\\ java | База данных (БД) для хранения ресурсов сервиса интеграции и всех её настроек 

}]

Набор функций и их сигнатура определяются с помощью ''WSDL''-файла. Сервис обратного вызова, который должен быть реализован со стороны клиента для получения сообщений от Системы, должен соответствовать документу ''WSDL''.