Ключевые характеристики
Поддерживаемые стандарты
"Это является бизнес-императивом, что уведомления и подтверждения торговой сделки достигают своих получателей. Наша IT стратегия состоит в том, чтобы выбирать лучшие продукты в своей области. Мы приняли решение, что SonicMQ является лучшим продуктом для решения этой задачи, и в настоящий момент времени мы используем его в качестве стандарта для построения нашей магистрали обмена сообщениями промышленного класса".
Джеффри Сандерсон (Geoffrey Sanderson)
CEO, Prebon Technology Group
SonicMQ® является наиболее мощной, надежной, основанной на стандартах системой обмена сообщениями промышленного класса, обеспечивающей исключительно высокую доступность сервисов, высокую производительность, мощные средства управления, непревзойденную масштабируемость для масштабных и технологически сложных промышленных развертываний интеграционных решений.
SonicMQ® гарантирует исключительно высокие характеристики работоспособности системы за счет использования запатентованной архитектуры непрерывной доступности (САА), а также обеспечивает гибкую и эффективную реакцию на изменение нагрузочных характеристик за счет использования технологий архитектуры динамической маршрутизации (DRA) и усовершенствованной кластеризации. Усовершенствованные средства распределенного управления и инфраструктура развертывания радикальным образом упрощают операции и снижают показатели стоимости владения средствами коммуникации в масштабах промышленного предприятия. Мощная поддержка средств аутентификации, авторизации и шифрования гарантирует, что сообщения и системы защищены при их нахождении как вне, так и внутри брандмауэров.
Ведущие компании используют SonicMQ для построения критически важных коммуникационных систем предприятия и для обеспечения взаимодействия с удаленными информационными системами партнеров и клиентов. SonicMQ является законченной зрелой системой обмена сообщениями, которая включает в себя новые возможности, отсутствующие в предложениях конкурентов, тем самым сохраняя Ваши время и деньги и избавляя Вас от необходимости разрабатывать собственное дополняющее решение. Имея систему гарантированной доставки сообщений, в которой сообщения НИКОГДА не пропадают из-за программного, аппаратного или сетевого сбоя любого вида, Вы можете положиться на SonicMQ для совершения самых сложных бизнес-транзакций.
Рис. 1
Эта диаграмма иллюстрирует возможности Sonic по кластеризации и непрерывной доступности. Первичный брокер (Р) обеспечивает репликацию сообщений на вторичный брокер (S) в режиме реального времени, таким образом, переключение с одного брокера на другой происходит в течение секунд без необходимости перезагрузки или отката транзакции.
SonicMQ обрабатывает большое количество соединений с высокой пропускной способностью, тем самым обеспечивая основу для исключительно производительной, масштабируемой, основанной на стандартах системой обмена сообщениями промышленного класса. Каждый брокер поддерживает передачу тысячи сообщений в секунду с минимальным временем задержки и может обрабатывать огромное количество соединений и точек доставки. SonicMQ имеет подтвержденную производительность для таких требовательных областей применения как торговые приложения финансовой индустрии, предоставление сервисов в телекоммуникационной индустрии и коммуникационные приложения для розничных сетей.
Когда пропускная способность одиночного брокера сообщений достигает своего предела, то для ее дальнейшего увеличения брокеры SonicMQ могут быть сгруппированы в кластеры, которые действуют как один виртуальный брокер. Брокеры добавляются к кластеру без необходимости дополнительного программирования или внесения изменений в администрирование системы управления сообщениями. Кластеры могут быть связаны с другими кластерами посредством архитектуры динамической маршрутизации Sonic Dynamic Routing Architecture® (DRA) с целью образования сообщества кластеров, которые способны масштабироваться для поддержки большого количества сообщений пользователей и приложений в пределах расширенного предприятия. Как видно из рис. 2, эти кластеры обычно используются для связи кластеров в различных организациях, и кластеры обычно находятся в различных сетевых доменах.
Технология SonicMQ Dynamic Routing Architecture® (DRA) обеспечивает доставку сообщений между приложениями независимо от того кластера, к которому подключено приложение. DRA также позволяет маршрутизировать сообщения в обход блокированных соединений. В большинстве случаев маршрутизация осуществляется через прямое соединение, как показано на рис. 2, в случае обмена сообщениями между головным и региональным офисами. Однако в случае, если соединение прерывается, (например, между региональными офисами) DRA направит сообщения через альтернативные операционные каналы. Кластеры могут соединяться с другими кластерами в соответствии с конкретными требованиями, создавая, таким образом, географически распределенные среды, состоящие из слабосвязанных между собой сайтов. Использование логических пунктов назначения внутри кластеров позволяет организовывать трафик сообщений независимо от физического расположения удаленных кластеров.
Рис. 2
Данная диаграмма иллюстрирует пример надежного безопасного и обладающего высокой доступностью расширения магистрали обмена сообщениями к удаленным офисам и бизнес партнерам. Коммуникации прозрачно маршрутизируются и балансируются по нагрузке между брокерами в кластерах, обеспечивая тем самым достижение максимально быстрой передачи сообщений по наиболее эффективному маршруту.
SonicMQ поднимает планку для обмена сообщениями с обеспечением высокой доступности и отказоустойчивости, снижая операционные риски и уменьшая время разработки и сложность администрирования при создании решений высокой доступности. Очень часто компании создают изощренные механизмы для решения проблем, вызванных системными сбоями, например, заблокированные сообщения на вышедшем из строя сервере, дублированные отправленные и полученные сообщения или сообщения, вышедшие из-под контроля. В таких случаях, когда минуты остановки ведут к миллионам неполученных доходов, потерянным возможностям или выставленным штрафом, становится очевидно, что требуется лучшее решение. Патентованная архитектура непрерывной доступности (САА) решает эти проблемы таким образом, что Ваши приложения продолжают работать даже в случае сбоя систем. САА обеспечивает высокую доступность для слоя обмена сообщениями, включая брокер обмена сообщениями Sonic, клиентов Sonic и коммуникации между клиентами, брокерами и пунктами назначения.
Вне зависимости от того, насколько они сложны, транзакции, находящиеся в обработке, продолжают исполняться без каких-либо ресурсоемких откатов назад или значительного времени на восстановление.
Репликация данных между первичными и вторичными брокерами осуществляется по выделенной сети в режиме реального времени, тем самым снижается потребность в дополнительном дорогостоящем аппаратном обеспечении, либо в отказоустойчивых решениях операционной системы на уровне обмена сообщениями. В случае, если первичный брокер становиться недоступным, вторичный брокер обнаруживает сбой и немедленно перехватывает клиентские соединения без осуществления отката транзакций. Клиентам заранее предоставляется информация о вторичном брокере и альтернативных сетевых маршрутах, которая и используется в случае возникновения проблемы с сетью или отказа первичного брокера. При наступлении сбоя клиент незаметно возобновляет сессию, которая была начата до того. Приложения могут продолжать функционировать без риска потери, дублирования, блокировки или дезорганизации сообщений - все это без необходимости разработки сложных решений по обработке ошибок или необходимости иметь в готовности операционный персонал для преодоления подобных ситуаций.
Адаптивные решения непрерывной доступности
Для обеспечения непрерывной доступности в интеграционных проектах большого масштаба SonicMQ может быть сконфигурирован для использования в среде разнородных аппаратных платформ. Не требуется использование идентичного аппаратного обеспечения для первичного и вторичного серверов. Кроме того, компьютер со вторичным брокером может быть сконфигурирован с другим первичным брокером, как показано на рис. 3, увеличивая использование обычно простаивающих компьютеров также как и производительность и сбалансированность загрузки кластера. Сбой брокера и последующая реактивация соединений являются прозрачными для кластера, исключая, тем самым, необходимость разработки сложных решений по обеспечению непрерывной доступности.
Рис. 3
Более эффективное использование ресурсов и более высокая производительность кластера достигается за счет распределения пар брокеров по разным компьютерам.
Мощные средства аутентификации и авторизации SonicMQ наряду с поддержкой надежной шифрации гарантируют, что сообщения, как и доступ к системе предприятия, надлежащим защищены как внутри, так и за пределами брандмауэра. SonicMQ является уникальным в том, что он поставляется с уже встроенной в продукт функциональностью шифрации. Данная возможность позволяет бизнес-приложениям воспользоваться преимуществами безопасной коммуникации без принесения в жертву производительности, как в случае полного шифрования SSL канала. Прямо из коробки, SonicMQ уже включает ряд выбираемых пакетов шифрования, включая DES с опциями ключа в 128, 168 и 256 бит. Для более надежной безопасности в состав SonicMQ включается один из ведущих продуктов для SSL шифрования - RSA, обеспечивающий шифрование с размером ключа до 256 бит.
С использованием SonicMQ Вы можете эффективно использовать уже существующие инвестиции в построении сети. Поддержка аутентификации и авторизации включает в себя:
Поддержка Интернет протоколов HTTP, HTTPS, SSL, TCP/IP увеличивает проникновение Вашей инфраструктуры обмена сообщениями через брандмауэры, обеспечивая всеобъемлющую безопасность в пределах Вашего глобального предприятия. Поддержка обеспечивается для прямых и обратных proxy-серверов, позволяя одному или более брокерам оставаться в пределах защищенной зоны.
SonicMQ предлагает основанный на стандартах подход для интеграции приложений и компонентов в пределах расширенного предприятия. Поддержка стандартов стимулирует повторное использование существующих разработок, упрощает интеграцию с другими средствами, платформами и приложениями, минимизирует время разработки и затраты и улучшает качество программного обеспечения. Используя поддержку спецификации JMS 1.1 и совместимость с J2EE 1.4, организации могут полностью использовать существующие ресурсы. SonicMQ дополняет и легко интегрируется с такими лидирующими на рынке серверами приложений - J2EE, как BEA WebLogic и IBM WebSphere. SonicMQ также является одним из немногих продуктов, которые поддерживают непосредственную интеграцию HTTP приложений в магистраль обмена сообщениями. Это облегчает интеграцию с существующими Интернет приложениями и устройствами беспроводного доступа, зависящими от протокола HTTP и имеющими ограничения по размеру клиентских приложений. Кроме этого, SonicMQ поставляется со встроенными обработчиками SOAP протокола, что позволяет предоставлять доступ к SonicMQ как к Web-сервису или обращаться с вызовами к другим Web-сервисам.
По мере того, как корпоративные сети растут, а IT ресурсы продолжают оставаться дефицитом, IT персонал должен учиться управлять все более и более крупными сетями. Для снижения затрат IT менеджеры предъявляют растущие требования к повышению эффективности управления их сетями из центрального офиса.
Основанная на спецификации Java Management Extensions (JMX) инфраструктура обеспечивает централизованный, основанный на стандартах подход к управлению брокерами SonicMQ именно тогда и там, где данное управление и мониторинг необходимы. Подобный централизованный подход упрощает управление всей магистралью обмена сообщениями, что, в свою очередь, ведет к снижению общих затрат, связанных с поддержкой инфраструктуры всего предприятия. Кроме того, возможности динамического мониторинга SonicMQ позволяют получить мониторинг происходящего в режиме реального времени и соответствующие отчеты без вмешательства в функционирование и оказания влияния на скорость работы слоя обмена сообщениями.
Консоль управления SonicMQ позволяет осуществлять конфигурирование, развертывание и управление сложных мультиброкерных архитектур из одной точки. Изменения в конфигурации системы обмена сообщениями передаются в режиме реального времени на брокеры, которые могут динамически реконфигурировать сами себя, что ведет к повышению системной эффективности и уменьшении затрат управления. Консоль обеспечивает проактивный мониторинг магистрали обмена сообщениями за счет конфигурирования наблюдения и управления инструментальными точками и уведомлений. Это дает возможность системным администраторам получать предупреждение о приближении проблем до того момента, как система окажется в состоянии останова.
Среда управления SonicMQ позволяет получить детальный мониторинг в режиме реального времени, динамическую загрузку ресурсов, снизить время, необходимое для диагностирования и отклика на возникающие проблемы и минимизировать время неработоспособности системы. Кроме того, способность брокера локально сохранять информацию о конфигурации устраняет зависимость от централизованного конфигурационного сервера, тем самым облегчая управление и увеличивая общую доступность системы.
Рис. 4
Консоль управления Sonic является окном системы обмена сообщениями Вашего предприятия и позволяет Вам управлять всем Вашим интеграционным окружением из одной точки
Операционная система и версия | Процессор | JVM Поставщик и версия |
Microsoft Windows 2000 SP4 Microsoft Windows Server 2003 SP1 Microsoft Windows XP SP2 |
Intel |
IBM V1.4.2 (ca1420-20040626) Sun V1.4.2_08 Sun V5.0_05 |
Sun Solaris V8 Sun Solaris V9 |
SPARC |
Sun V1.4.2_08 Sun V5.0_05 |
Sun Solaris V10 Sun Solaris V10 [64-bit] |
SPARC | Sun V5.0_05 [64-bit] |
Red Hat Enterprise Linux V3.0 SP4 Red Hat Enterprise Linux V4.0 SP2 |
Intel |
Sun V1.4.2_08 Sun V5.0_05 |
SuSE Enterprise Linux V8.0 SuSE Enterprise Linux V9.0 SP3 |
Intel | Sun V1.4.2_08 |
IBM AIX 5L V5.1 (Patch Level: 5100-04) IBM AIX 5L V5.2 (Patch Level: 5200-01) IBM AIX 5L V5.3 |
pSeries | IBM V1.4.2 (ca1420-20040626) |
HP-UX V11i V1 (11.11) HP-UX V11i V2 (11.23) |
PA-RISC | HP V1.4.2.08 |