Inpolus ESB 1.11
↓
Inpolus ESB 1.11
Inpolus Registry
Inpolus Scheduler
Inpolus ESB 1.10
Inpolus ESB 1.9
Информация о релизе
Обзор
Паттерны
Ключевые понятия
Понятия Enterprise Service Bus (ESB)
Понятия Сервисов данных
Использование Inpolus ESB
Установка
Требования к установке
Установка продукта
Установка на Linux
Установка на Windows
Установка как служба Windows
Установка на Docker
Лицензирование
Запуск Inpolus ESB
Администрирование
Апгрейд INPOLUS ESB
Кластеризация
Кластеризация профиля ESB
Кластеризация профиля Business Process
Кластеризация профиля Message Broker
Кластеризация профиля Analytics
Работа с базами данных
Настройка физических баз данных
Настройка IBM DB2
Настройка IBM Informix
Настройка H2
Настройка встроенной H2
Настройка удаленной H2
Настройка MariaDB
Настройка Microsoft SQL
Настройка MySQL
Настройка кластера MySQL
Настройка Oracle
Настройка Oracle RAC
Настройка PostgreSQL
Настройка Derby
Настройка встроенной базы данных Derby
Настройка удаленной базы данных Derby
Замена базы данных Carbon
Переход на встроенную базу данных Derby
Переход на встроенную базу данных H2
Переход на IBM DB2
Переход на IBM Informix
Переход на MariaDB
Переход на MSSQL
Переход на MySQL
Переход на Oracle
Переход на Oracle RAC
Переход на PostgreSQL
Переход на удаленную H2
Просмотр базы данных H2
Работа с пользователями, ролями и разрешениями
Введение в Управление Пользователями
Настройка Области Пользователей
Конфигурирование Системного Администратора
Конфигурирование Менеджера Авторизаций
Конфигурирование Хранилищ Пользователей
Конфигурирование Основного Хранилища Пользователей
Конфигурирование JDBC User Store
Конфигурирование Read-Only LDAP User Store
Конфигурирование Read-Write Active Directory User Store
Конфигурирование Read-Write LDAP User Store
Конфигурирование Вторичных Хранилищ Пользователей
Работа со Свойствами Хранилищ Пользователей
Написаие Кастомного Менеджера Хранилища Пользователей
Управление пользователями, ролями и разрешениями
Смена Пароля
Настройка Ролей
Настройка Пользователей
Разрешения на основе ролей
Управление Атрибутами Пользователей
Обеспечение безопасности
Настройка безопасности транспортного уровня
Безопасность паролей в конфигурационных файлах
Шифрование паролей с помощью Cipher Tool
Расшифровка зашифрованных паролей
Применение Carbon Secure Vault
Использование HashiCorp Secrets
Включение Java Security Manager
Использование ассиметричного шифрования
Создание новых хранилищ ключей
Обновление подписанных CA сертификатов в хранилище ключей
Конфигурирование хранилищ ключей в INPOLUS ESB
Управление хранилищами ключей через пользовательский интерфейс
Использование симметричного шифрования
Настройка HostName Verification
Настройка TLS Termination
Журналирование (логи)
Конфигурирование свойств Log4j2
Журналирование в INPOLUS ESB
Управление объемами журналов
Маскирование конфиденциальной информации в журналах
Настройка производительности
Настройка производительности на уровне Сети и ОС
Настройка производительности Java Virtual Machine
Настройка на уровне платформы Carbon
Настройка профиля ESB
Настройка входных эндпойнтов
Настройка HTTP-транспорта
Настройка JMS-транспорта
Настройка VFS-транспорта
Настройка транспорта RabbitMQ
Настройка производительности на основе вариантов использования
Паттерн Разделение-Агрегация
Преобразование сообщений
Сценарии JMS
Настройка профиля Business Process
Настройка профиля Message Broker
Настройка управления потоком
Настройка производительности базы данных
Настройка производительности издателя и потребителя сообщений
Настройка производительности при развертывании в кластере
Настройка производительности Statistics Publishing
Администрирование профиля ESB
Работа с прокси-серверами
Включение SSL-туннелирования через прокси-сервер
Обработка ошибок
Конфигурирование конвертации меток времени для РСУБД
Обеспечение безопасности
JMX-мониторинг
SNMP-мониторинг
Мониторинг профиля ESB с помощью Prometheus
Работа с паролями в профиле ESB
Включение CORS для сервисов данных
Работа с наблюдаемостью (Observability)
Журналы мониторинга доступа
Защита персональных данных
Порты по умолчанию INPOLUS ESB
Работа с ESB
Передача сообщений
Транспорты ESB
PassThrough Transport
HTTP-NIO Transport
HTTPS-NIO Transport
HTTP Servlet Transport
HTTPS Servlet Transport
FIX Transport
JMS Transport
Конфигурирование JMS-транспорта
Конфигурирование с Broker Profile
Конфигурирование с ActiveMQ
Конфигурирование с Apache Artemis
Конфигурирование с IBM WebSphere MQ
Конфигурирование с IBM WebSphere Application Server
Конфигурирование с JBossMQ
Конфигурирование с MSMQ
Конфигурирование с Tibco EMS
Конфигурирование с SwiftMQ
Конфигурирование с WebLogic
Конфигурирование с HornetQ
Конфигурирование с Multiple Brokers
Сценарии использования JMS
Использование ESB в качестве потребителя JMS
Использование ESB в качестве продюсера JMS
Использование ESB в качестве потребителя и продюсера JMS
Синхронные вызовы JMS: двухканальный HTTP-to-JMS
Синхронные вызовы JMS: четырехканальный HTTP-to-JMS
Сохранение и перенаправление с помощью хранилищ JMS Message Store
Публикация-Подписка с JMS
Подписка на общие топики в INPOLUS ESB
Обнаружение многократно повторно доставленных сообщений с использованием свойства JMSXDeliveryCount
Использование профиля INPOLUS ESB в качестве JMS-продюсера и указание задержки доставки сообщений
VFS Transport
Local Transport
MailTo Transport
MSMQ Transport
RabbitMQ AMQP Transport
Сценарии использования RabbitMQ
TCP Transport
UDP Transport
Multi-HTTPS Transport
MQ Telemetry Transport
WebSocket Transport
Интеграция с SAP
Получение сообщений
Работа с сервисами
Прокси-сервисы для медиации сообщений
Создание прокси-сервиса
Использование REST с прокси-сервисом
Обеспечение защиты прокси-сервиса
Публикация пользовательского WSDL
Изменение конечной точки развернутого прокси-сервиса
Включение отдельных журналов для каждого сервиса
Использование закрепленных (pinned) серверов
Сервисы данных для доступа к информационным ресурсам
Создание сервиса данных с нуля
Предоставление доступа к Google Spreadsheet в виде сервиса данных
Предоставление доступа к данным CSV в виде сервиса данных
Предоставление доступа к данным Excel в виде сервиса данных
Предоставление доступа к данным RDF в виде сервиса данных
Предоставление доступа к MongoDB в виде сервиса данных
Предоставление доступа к веб-ресурсу в виде сервиса данных
Предоставление доступа к Carbon Datasource в виде сервиса данных
Предоставление доступа к пользовательскому источнику данных в виде сервиса данных
Предоставление доступа к Cassandra в виде сервиса данных
Предоставление доступа к источнику данных JNDI в виде сервиса данных
Предоставление доступа к MongoDB в виде сервиса OData
Загрузка созданного сервиса данных
Генерация сервиса данных
Элементы сервиса данных
Управление артефактами интеграции данных с помощью инструментов
Написание запросов
Добавление нескольких SQL-диалектов
Отображение типов данных
Проверка входных данных
Фильтрация контента на основе ролей пользователя
Использование пространств имен
Источники данных RDBMS
Параметры конфигурации источника данных
Динамическая аутентификация пользователей
Защита пароля источника данных
Настройка параметров конфигурации источника данных
Административные сервисы для внутреннего управления INPOLUS ESB
Работа с API
Создание API
Конфигурирование различных сценариев использования
Безопасность API
Подключение журналирования на уровне отдельных API
Создание API с использованием Swagger
Работа с входными конечными точками
Точки входа INPOLUS ESB
Прослушивающие точки входа
Протокол входа HTTP
Протокол входа HTTPS
Протокол входа CXF WS-RM
Протокол входа WebSocket
Протокол входа Secure WebSocket
Интеграция WebSocket к WebSocket с помощью субпротоколов
Опрашивающие точки входа
Протокол входа с использованием файла
Конфигурирование входного протокола файла для соединений FTP, SFTP и FILE
Протокол входных сообщений JMS
Конфигурирование входного протокола JMS с ActiveMQ
Протокол входа Kafka
Точки входа на основе событий
Протокол входа MQTT
Протокол входа RabbitMQ
Пользовательская точка входа
Создание точки входа
Использование точек входа
Планирование задач ESB
Стандартная реализация планирования задач
Пользовательская реализация планирования задач
Работа с топиками и событиями
Обработка сообщений
Работа с медиаторами
Работа с медиаторами в Studio
Медиаторы ESB
Медиатор Aggregate (Агрегировать)
Медиатор Builder (Конструктор)
Медиатор Cache (Кэширование)
Медиатор Call (Вызов)
Медиатор Call Template (Шаблон вызова)
Медиатор Callout (Внешний вызов)
Медиатор Class (Класс)
Медиатор Clone (Клонирование)
Медиатор Data Mapper
Создание JSON-схемы вручную
Спецификация JSON-схемы ESB Data Mapper
Использование медиатора Data Mapper в профиле ESB
Медиатор DBLookup
Медиатор DB Report
Медиатор Drop
Медиатор EJB
Медиатор Enrich
Медиатор Entitlement
Дополнительные свойства обратного вызова
Медиатор FastXSLT
Медиатор Fault
Медиатор Filter
Медиатор ForEach
Медиатор Header
Медиатор Iterate
Медиатор Log
Медиатор Loopback
Медиатор OAuth
Медиатор PayloadFactory
Медиатор Property
Описания свойств (Properties)
Общие свойства
Свойства HTTP-транспорта
SOAP-заголовки
Свойства Axis2
Свойства контекста сообщения Synapse
Доступ к свойствам с помощью XPath
Медиатор Publish Event
Медиатор Respond
Медиатор Rule
Медиатор Script
Медиатор Script с поддержкой Nashorn
Медиатор Send
Медиатор Sequence (Последовательность)
Медиатор Smooks
Медиатор Store
Медиатор Switch
Медиатор Throttle
Медиатор Transaction
Пример медиатора Transaction
Медиатор URLRewrite
Медиатор Validate
Медиатор XQuery
Медиатор XSLT
Медиатор Kerberos
Медиатор Property Group
Медиатор JSON Transform
Медиатор Spring
Медиатор NTLM
Создание пользовательских медиаторов
Написание собственных реализаций медиатора
Написание собственных реализаций конфигураций для медиаторов
Последовательности медиации
Работа с последовательностями в Integration Studio
Отладка
Работа с конструкторами и форматировщиками
Ретрансляция сообщений
Конфигурирование ретранслятора сообщений
Модуль Message Relay
Модуль Policy ретранслятора сообщений
Работа с полезной нагрузкой сообщений JSON
Работа с хранилищами сообщений и процессорами сообщений
Создание хранилища сообщений
Создание процессора сообщений
Гарантированная доставка с использованием отказоустойчивого хранилища сообщений и процессора пересылки сообщений по расписанию
Хранилища сообщений
Хранилище сообщений в памяти
Хранилище сообщений JMS
Хранилище сообщений RabbitMQ
Хранилище сообщений JDBC
Хранилище сообщений повторной последовательности
Собственное хранилище сообщений
Процессоры сообщений
Пользовательский процессор сообщений
Процессор выборки сообщений
Процессинг сообщений в режиме кластера с рабочими и управляющими узлами
Процессор пересылки запланированных сообщений при отказе
Процессор пересылки запланированных сообщений
Работа с «токсичными сообщениями»
Работа с артефактами реестра
Управление реестром
Работа с записями локального реестра
Работа с модулями
Написание модуля Axis2
Работа с транзакциями
Работа с шаблонами
Шаблон точки вызова
Шаблон последовательности
Использование шаблонов
Работа с шаблонами в Integration Studio
Шаблон точки вызова адреса по URL
Шаблон точки вызова по умолчанию
Шаблон точки вызова WSDL
Шаблон точки вызова HTTP
Работа с обработчиками Synapse
Просмотр обработчиков в потоке сообщений
Отправка сообщений
Работа с конечными точками
Конечные точки ESB
Точка вызова по URL
Точка вызова баланса нагрузки
Конфигурирование отказоустойчивых групп
Точка вызова HTTP
Точка вызова WSDL
Группа балансировки нагрузки
Непрямые и вычисляемые точки вызова
Точка вызова по умолчанию
Точка вызова по шаблону
Список получателей
Конечная точка WebSocket
Работа с точками вызова в Integration Studio
Обработка ошибок конечных точек
Настройка конечных точек с использованием REST API
Работа с коннекторами
Работа с коннекторами в Integration Studio
Применение коннекторов
Передача параметров в интеграционные решения
Внедрение параметров как переменных окружения
Внедрение параметров с помощью конфигурационных файлов
Дополнительные компоненты
Коннекторы - общие сведения
Consul Connector
Redis Connector
Data Manager Connector
Enterprise Scheduler Connector
Kafka Transport Connector
Universal Connector
Utility Connector
Универсальный сценарий