Интеграционная шина данных ШИВА
ШИВА – связующее программное обеспечение, обеспечивающее централизованный и унифицированный событийно-ориентированный обмен сообщениями между различными информационными системами на принципах сервис-ориентированной архитектуры.
Шлюз информационного взаимодействия решает задачу концентрации обмена сообщениями между различными системами через единую точку, в которой, при необходимости, обеспечивается и транзакционный контроль, и преобразование данных, и сохранность сообщений.
Все настройки обработки и передачи сообщений также сконцентрированы в единой точке, и задаются таким образом, что при замене какой-либо информационной системы, подключённой к шлюзу, не возникает необходимости в перенастройке остальных систем.
Основные возможности ШИВА
- Поддержка синхронного и асинхронного способа вызова служб
- Использование защищённого транспорта с гарантированной доставкой сообщений, поддерживающего транзакционную модель
- Статическая и алгоритмическая маршрутизация сообщений
- Доступ к данным из сторонних информационных систем с помощью готовых или специально разработанных адаптеров
- Поддержка разнообразных механизмов контроля и управления (аудиты, протоколирование)
Эффекты использования ШИВА
- Снижение дублирования информации
- Снижение трудоемкости ввода данных
- Снижение задержек ввода данных
- Снижение количества ошибок
- Снижение операционных ошибок из-за человеческого фактора
- Снижение затрат и сроков на оформление работ
- Снижение нехватки глубины исторических данных
Механизмы взаимодействия со смежными системами
- Протокол SOAP (с использованием online-каналов (по протоколу HTTP) и offline-каналов (по протоколам SMTP/POP3))
- Обмен сообщениями через JMS (Java Message Service) сервер
- OPC-интерфейс к источникам данных реального времени (протокол OPCDA)
- JDBC-интерфейс
- Структурированные файлы определенного формата (например, XML, соответствующий определенной XML-схеме, DBF-файлы или CSV-файлы), которые могут передаваться через локальную или сетевую файловую систему по FTP, SMTP/POP3 и др
Документация на ПО