1. Что такое Корпоративные сервисные шины данных
Программные системы класса Корпоративных сервисных шин данных (КСШ; англ. Enterprise Service Buses, ESB) обеспечивают единую среду для стандартизированного эффективного и надёжного информационного обмена различных прикладных приложений предприятия.
2. Назначение и цели использования Корпоративные сервисные шины данных
Корпоративные сервисные шины данных предназначены для исполнения процессов, протоколов и правил обмена данными с целью облегчения безопасной передачи данных и управления сервис-ориентированными приложениями. Корпоративные сервисные шины данных входят в класс систем интеграции данных, ориентированных на работу в рамках управляемой архитектуры информационных (цифровых) решений данного предприятия.
Системы данного класса могут добавлять новые данные и возможности в существующие корпоративные приложения без программной доработки систем. Компании используют ESB-инструменты для маршрутизации сообщений между службами, управления развертываниями и мониторинга обмена данными между службами.
3. Обзор основных функций и возможностей Корпоративные сервисные шины данных
- Администрирование
- Возможность администрирования позволяет осуществлять настройку и управление функциональностью системы, а также управление учётными записями и правами доступа к системе.
- Визуализация данных
- Функции Визуализации данных позволяют создавать визуальные представления на основе извлечённых данных.
- Загрузка данных
- Функции Загрузки данных позволяют загружать (экспортировать) переформатированные данные в целевую базу данных, хранилище данных или другое место хранения.
- Извлечение данных
- Функции Извлечения данных позволяют извлекать данные из выбранных источников, таких как реляционные базы данных, файлы JSON и XML-файлы.
- Импорт/экспорт данных
- Возможность импорта и/или экспорта данных в продукте позволяет загрузить данные из наиболее популярных файловых форматов или выгрузить рабочие данные в файл для дальнейшего использования в другом ПО.
- Конструктор API
- Функции Конструктора API позволяют предоставляет веб-интерфейс для разработки, документирования и тестирования программных интерфейсов приложений (API).
- Конструктор потоков данных
- Функции Конструктора потоков данных позволяют позволяют разрабатывать интеграцию посредством визуальной разработки логических потоков интеграции с помощью пользовательского интерфейса перетаскивания (Drag and Drop).
- Маршрутизация и Оркестровка
- Функции Маршрутизации и Оркестровки позволяют выполнять маршрутизацию данных на основе конфигурации и управление сложными рабочими процессами с помощью механизма координации приложений.
- Многопользовательский доступ
- Возможность многопользовательской доступа в программную систему обеспечивает одновременную работу нескольких пользователей на одной базе данных под собственными учётными записями. Пользователи в этом случае могут иметь отличающиеся права доступа к данным и функциям программного обеспечения.
- Наличие API
- Часто при использовании современного делового программного обеспечения возникает потребность автоматической передачи данных из одного ПО в другое. Например, может быть полезно автоматически передавать данные из Системы управления взаимоотношениями с клиентами (CRM) в Систему бухгалтерского учёта (БУ).
Для обеспечения такого и подобных сопряжений программные системы оснащаются специальными Прикладными программными интерфейсами (англ. API, Application Programming Interface). С помощью таких API любые компетентные программисты смогут связать два программных продукта между собой для автоматического обмена информацией.
- Обработка данных по расписанию
- Функции Обработки данных по расписанию позволяют организовать процессы обработки данных так, чтобы они выполнялись автоматически по необходимому графику (например, ежедневно, еженедельно, ежемесячно) или при исполнении заданных условий.
- Отчётность и аналитика
- Наличие у продукта функций подготовки отчётности и/или аналитики позволяют получать систематизированные и визуализированные данные из системы для последующего анализа и принятия решений на основе данных.
- Очистка данных
- Функции Очистки данных позволяют очисщать извлечённые данные, удаляя дубликаты, очищая лишние символы, группируя по характеристикам и выполняя иные операции приведения данных к целевой форме содержимого.
- Парсинг веб-сайтов
- Функции Парсинга веб-сайтов позволяют систематически анализировать программный код и содержимое веб-сайтов с целью извлечения и обработки полезных данных, например, цен, текстовых описаний и изображений.
- Структурирование данных
- Функции Структурирования данных позволяют структурировать (консолидировать) и накапливать (аккумулировать) ранее извлечённые данные в более легкоусвояемую структуру.
- Трансформация данных
- Функции Трансформации данных позволяют переформатировать извлеченные данные в необходимый целевой формат.
- Интеграция РВ
- Интеграция РВ позволяет реализовывать интеграцию данных приложений на основе событий или транзакций, которые реагируют на изменения в режиме реального времени.
- Масштабируемость
- Масштабируемость позволяет линейно увеличивать или уменьшать объёмы производимых операций путём расширения вычислительной мощности вверх или вниз.
- Подключение к Нереляционным СУБД
- Подключение к Нереляционным СУБД позволяет создавать подключения к классическим нереляционным (NoSQL) системам управления базами данных для загрузки и выгрузки данных: Apache Ignite, Cassandra, Couchbase, Redis и прочим.
- Подключение к Реляционным СУБД
- Подключение к Реляционным СУБД позволяет создавать подключения к классическим реляционным системам управления базами данных для загрузки и выгрузки данных: PostgreSQL, Oracle Database, MS SQL Server, MySQL, Red Data, Firebird и прочим.
- Подключение к Электронной почте
- Подключение к Электронной почте позволяет извлекать данные из писем в почтовых ящиках.
- Работа по Протоколам структурированного обмена
- Работа по Протоколам структурированного обмена позволяет производить обмен данными на основе соответствующих протоколов: SOAP, REST API и аналогичных.
- Работа со Структурированными файлами
- Работа со Структурированными файлами обеспечивает импорт и экспорт данных в виде файлов основных форматов передачи данных: XLSX, CSV, XML, PDF, DOC и прочих.
4. Отличительные черты Корпоративные сервисные шины данных
Для включения системы в категорию Корпоративных сервисных шин данных (ESB), программный продукт должен соответствовать следующим критериям:
- Выполнять интеграцию данных и информации между сложными ИТ-системами,
- Выполнять маршрутизацию и оркестровку - централизованно отправлять сообщениями между ИТ-системами,
- Обеспечивать управление конфигурациями ИТ-систем.
5. В каких странах разрабатываются Корпоративные сервисные шины данных
Компании-разработчики, создающие Корпоративные сервисные шины данных, работают в различных странах. Ниже перечислены программные продукты данного класса по странам происхождения