Торговая шина состоит из следующих компонент верхнего уровня:
- Метаданные,
- Серверы обработки сообщений,
- Протокольные адаптеры,
- Клиентские библиотеки,
- Консоль администрирования.
Метаданные: Торговая шина позволяет расширять и модифицировать набор и структуру сообщений, которыми могут обмениваться подключенные системы. В качестве языка описания может быть использован язык программирования Java либо формат XSD. Шина поставляется с кросс-компилятором, позволяющим преобразовывать из одного формата в другой. В рамках внедрения разработчик предоставит метаданные, необходимые в рамках известных на тот момент взаимодействий.
Серверы обработки сообщений: Ядром торговой шины является кластер серверов, отвечающих за маршрутизацию и контроль доставки сообщений. Те же сервера реализуют возможности шины по управлению компонентами и передают информацию в систему мониторинга. Доступ к серверам осуществляется при помощи открытого бинарного протокола.
Протокольные адаптеры: Для предоставления доступа к шине системам с ограниченными возможностями программирования и системам третьих фирм могут быть реализованы адаптеры, преобразующие бинарный протокол торговой шины в любой другой протокол или API. В рамках данного предложения предоставляется адаптер для доступа к торговой шине на основе стандартного протокола на основе XML.
Клиентские библиотеки (API): Для максимально удобного доступа к сервисам торговой шины поставляется API в виде библиотеки классов Java, реализующей все возможности протокола. Аналогично, поставляются API для доступа к возможностям управления компонентами и для получения мониторинговой информации. При необходимости, могут быть созданы варианты API и компиляторы метаданных для других языков программирования.
Консоль администрирования: Торговая шина поставляется пользовательским интерфейсом для управления компонентами. Интерфейс также позволяет изменять настройки шины.





