Сервисная шина WSO2ESB — различия между версиями
[непроверенная версия] | [досмотренная версия] |
O.akatova (обсуждение | вклад) (Новая страница: «'''Общее описание''' Сервисная шина обеспечивает обмен сообщениями между различными ИС н…») |
O.akatova (обсуждение | вклад) м |
||
(не показаны 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 | + | * от 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
Общее описание
Сервисная шина обеспечивает обмен сообщениями между различными ИС на принципах сервис-ориентированной архитектуры.
Основной принцип сервисной шины - концентрация обмена сообщениями между различными системами через единую точку, в которой, при необходимости, обеспечивается транзакционный контроль, преобразование данных, сохранность сообщений. Все настройки обработки и передачи сообщений предполагаются также сконцентрированными в единой точке, и формируются в терминах служб, таким образом, при замене какой-либо информационной системы, подключённой к шине, нет необходимости в перенастройке остальных систем.
Ключевые возможности:
- маршрутизация и преобразование сообщений
- гарантированная доставка сообщений
- использование защищенных каналов для обмена сообщениями
- логирование событий и сбор статистики
Схема работы:
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.