Сервисная шина WSO2ESB — различия между версиями

Материал из Wiki Re:Doc
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
(Новая страница: «'''Общее описание''' Сервисная шина обеспечивает обмен сообщениями между различными ИС н…»)
 
м
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
 
'''Общее описание'''
 
'''Общее описание'''
  
Сервисная шина обеспечивает обмен сообщениями между различными ИС на принципах сервис-ориентированной архитектуры.
+
Сервисная шина обеспечивает обмен сообщениями между различными ИС на принципах сервис-ориентированной архитектуры.<br>
 
Основной принцип сервисной шины - концентрация обмена сообщениями между различными системами через единую точку, в которой, при необходимости, обеспечивается транзакционный контроль, преобразование данных, сохранность сообщений. Все настройки обработки и передачи сообщений предполагаются также сконцентрированными в единой точке, и формируются в терминах служб, таким образом, при замене какой-либо информационной системы, подключённой к шине, нет необходимости в перенастройке остальных систем.
 
Основной принцип сервисной шины - концентрация обмена сообщениями между различными системами через единую точку, в которой, при необходимости, обеспечивается транзакционный контроль, преобразование данных, сохранность сообщений. Все настройки обработки и передачи сообщений предполагаются также сконцентрированными в единой точке, и формируются в терминах служб, таким образом, при замене какой-либо информационной системы, подключённой к шине, нет необходимости в перенастройке остальных систем.
 
Ключевые возможности:
 
Ключевые возможности:
Строка 9: Строка 9:
 
* логирование событий и сбор статистики
 
* логирование событий и сбор статистики
 
Схема работы:
 
Схема работы:
[[Файл:Шина.png|600px|thumb|left|]]
+
[[Файл:Шина.png|600px|thumb|left|]]<br clear="all"/>
  
 
'''WSO2ESB'''
 
'''WSO2ESB'''
Применительно к проекту была выбрана open-source шина WSO2ESB. В данный момент используется версия 4.6.0. Есть более новые версии wso2esb 4.8.0, но в них есть многочисленные проблемы, в том числе с подписанными для СМЭВ запросами. На СИР, к примеру, применяется еще более старая версия 4.0.3
+
 
 +
Применительно к проекту была выбрана open-source шина [http://wso2.com/products/enterprise-service-bus/ WSO2ESB]. В данный момент используется версия 4.6.0. Есть более новые версии wso2esb 4.8.0, но в них есть многочисленные проблемы, в том числе с подписанными для СМЭВ запросами. На СИР, к примеру, применяется еще более старая версия 4.0.3
  
 
'''Требования к ресурсам'''
 
'''Требования к ресурсам'''
  
 
* архитектура процессора: не старее Sandy Bridge (для Intel), либо аналог от AMD;
 
* архитектура процессора: не старее Sandy Bridge (для Intel), либо аналог от AMD;
 +
* количество ядер: от 4-х;
 
* тактовая частота процессора: не менее 3,0 ГГц;
 
* тактовая частота процессора: не менее 3,0 ГГц;
* объем оперативной памяти: не менее 8 Гбайт
+
* объем оперативной памяти: не менее 8 Гбайт;
* 100 Гб HDD на виртуалке + 200 Гб HDD на отдельном физическом хранилище для бэкапов
+
* от 100 Гб HDD + от 200 Гб HDD на отдельном физическом хранилище для бэкапов.
  
 
'''Требования к ПО'''
 
'''Требования к ПО'''
 
Для работы шины требуется:
 
Для работы шины требуется:
* ОС Ubuntu 14.04 LTS Server
+
* ОС Ubuntu 14.04 LTS Server;
* PostgreSQL не ниже версии 9.3
+
* PostgreSQL не ниже версии 9.3;
* Tomcat не ниже версии 7
+
* Tomcat не ниже версии 7;
* Java oracle 7
+
* Java oracle 7.

Текущая версия на 14:30, 7 мая 2015

Общее описание

Сервисная шина обеспечивает обмен сообщениями между различными ИС на принципах сервис-ориентированной архитектуры.
Основной принцип сервисной шины - концентрация обмена сообщениями между различными системами через единую точку, в которой, при необходимости, обеспечивается транзакционный контроль, преобразование данных, сохранность сообщений. Все настройки обработки и передачи сообщений предполагаются также сконцентрированными в единой точке, и формируются в терминах служб, таким образом, при замене какой-либо информационной системы, подключённой к шине, нет необходимости в перенастройке остальных систем. Ключевые возможности:

  • маршрутизация и преобразование сообщений
  • гарантированная доставка сообщений
  • использование защищенных каналов для обмена сообщениями
  • логирование событий и сбор статистики

Схема работы:

Шина.png

WSO2ESB

Применительно к проекту была выбрана open-source шина WSO2ESB. В данный момент используется версия 4.6.0. Есть более новые версии wso2esb 4.8.0, но в них есть многочисленные проблемы, в том числе с подписанными для СМЭВ запросами. На СИР, к примеру, применяется еще более старая версия 4.0.3

Требования к ресурсам

  • архитектура процессора: не старее Sandy Bridge (для Intel), либо аналог от AMD;
  • количество ядер: от 4-х;
  • тактовая частота процессора: не менее 3,0 ГГц;
  • объем оперативной памяти: не менее 8 Гбайт;
  • от 100 Гб HDD + от 200 Гб HDD на отдельном физическом хранилище для бэкапов.

Требования к ПО Для работы шины требуется:

  • ОС Ubuntu 14.04 LTS Server;
  • PostgreSQL не ниже версии 9.3;
  • Tomcat не ниже версии 7;
  • Java oracle 7.