Intel® SOA Expressway обладает следующими основными функциями и преимуществами:
- Высокопроизводительное выполнение рабочих процессов - эффективный механизм управления рабочими процессами компилирует комплексные рабочие операции интеграции SOA в байтовый код, что обеспечивает их быстрое выполнение
- Ускорение передачи сообщений SOA - нативное ускорение передачи всех сообщений SOA на языке XML, включая синтаксический анализ XML, трансформацию (XSLT), проверку схемы (XSD), функцию XPath, XML- и WS-безопасность
- Возможность управления аппаратными средствами - ПО для управления на базе кластеров включает рабочее место для контроля за производительностью в масштабе реального времени, а также функцию мгновенных уведомлений и предупреждений
- Бескодовое проектирование - проектировщик Intel® Services Designer на базе Eclipse предоставляет визуальную среду WS-BPEL, благодаря которой отпадает необходимость в написании кода адаптера
- Преобразование содержания - возможности преобразования нативного содержания с целью перевода неструктурированных или частично структурированных данных на язык XML и обратно.
- Расширяемая платформа - встроенная виртуальная машина Java обеспечивает непосредственную поддержку дополнительной разработанной пользователем бизнес-логики в виде сервисов Apache Axis2, а также пользовательских протоколов для интеграции предыдущих систем
- Виртуализация - совместимость с известными мониторами виртуальных машин (VMM) от Xen, Microsoft и VMWare обеспечивает запуск нескольких экземпляров Intel SOA Expressway на одном сервере, что позволяет значительно сэкономить при выборе форм-фактора для размещения аппаратных средств
- Взаимодействие между протоколами - расширенная структура взаимодействия протоколов обеспечивает связь между протоколами HTTP, FTP, JMS, MLLP и даже пользовательскими протоколами на базе сокетов
Продукт Intel SOA Expressway предназначен для упрощения сервис-ориентированной архитектуры. Это достигается благодаря использованию оригинального форм-фактора, встроенного ускорителя, бескодовых проектирования и рабочих процессов, поддержке прежних форматов и наличию расширяемой платформы. Все эти возможности, объединенные в одной платформе, относятся к продукту категории hyper-ESB.
Для интеграции малого уровня ESB (Enterprise Service Bus, шина служебных данных предприятия) стал основным вариантом применения SOA. Однако одних ESB недостаточно, чтобы построить широкополосную магистраль обмена данными или, фактически, SOA-магистраль. В отсутствие высокоуровневой архитектуры, объединяющей отдельные компоненты интеграции, неоднородное прикладное ПО просто заменяется на неоднородное промежуточное ПО. Intel SOA Expressway разработан специально для создания внутридоменной сервис-ориентированной архитектуры за счет объединения возможностей шлюза и интеграции в одном легкоуправляемом аппаратном форме-факторе.

Когда предприятия приступают к практическому внедрению схем сервис-ориентированной архитектуры с применением ESB, первым этапом такого мероприятия неизбежно становится реализация внутренних опытных проектов, которые позволяют проверить правильность выбранной стратегии SOA. Однако по мере перехода внутренних приложений из опытной стадии в производственную часто возникает ситуация, когда объем сообщений и требования к пропускной способности значительно возрастают.
Эти дополнительные требования к производительности в сочетании с междоменной сервис-ориентированной архитектурой для взаимодействия между партнерами и являются основными предпосылками для внедрения hyper-ESB. Hyper-ESB создает скоростной канал обмена данными между важнейшими приложениями в существующей архитектуре SOA, а особенно между службами, которым необходимо быстро обрабатывать большой объем XML-сообщений. Скоростные каналы данных чаще всего необходимы для служб, в которых работа с XML является частью их основных процессов обработки данных. Сюда может относиться трансформация, проверка, синтаксический анализ, маршрутизация, преобразование или безопасность.
Более того, hyper-ESB хорошо подходит для междоменной коммуникации SOA и может обеспечить быстрый переход к существующей внутренней инфраструктуре ESB или обозначить критические участки самого ESB. В этом смысле hyper-ESB предназначен специально для оптимизации высокопроизводительной междоменной сервис-ориентированной архитектуры. В чем главное отличие hyper-ESB от обычного средства интеграции ESB для оптимизации сервис-ориентированной архитектуры? Основные принципы hyper-ESB - это
производительность, надежность и
простота. Таким образом, hyper-ESB - это весьма полезный компонент в составе любой сервис-ориентированной архитектуре, требующей высокой производительности и пропускной способности.
В: Мы уже заинтересовались такими продуктами ESB с открытым кодом, как Mule и ServiceMix. В каких случаях рекомендуется использовать Intel® SOA Expressway?О: Intel® SOA Expressway предназначен специально для высокопроизводительных сценариев интеграции SOA, XML и веб-служб между доменами интеграции. Рекомендуется использовать Intel SOA Expressway, если, к примеру, имеется ключевое приложение, которому необходимо выполнить XML-обработку большого объема. Это может быть трансформация (XSLT), маршрутизация (XPath), проверка схемы, обработка большого XML-документа или обеспечение безопасности веб-служб XML. Кроме того, в Intel SOA Expressway имеется функция оптимизации выполнения рабочих операций для таких серверных процессоров, как Intel® Xeon® серии 5000. Продукт Intel SOA Expressway разработан в соответствии с общим планом выпуска многоядерных процессоров Intel.
В: Intel SOA Expressway основан на JBI? Является ли продукт расширяемым?О: В отличие от Java-приложений различных разработчиков и продуктов ESB с открытым кодом, Intel SOA Expressway имеет эффективную архитектуру C/C++ с высокоскоростным каналом обмена данными, а также оптимизированным выполнением рабочих операций и вызовом локальных служб, что позволяет избежать переполнение JBI. Наоборот, Intel SOA Expressway поддерживает произвольные службы Apache Axis 2 для расширения платформы с использованием дополнительной интеграционной структуры Java Integration Framework.
В: Intel SOA Expressway - это аппаратное или программное обеспечение? Каким образом в нем реализована поддержка аппаратных средств Intel®?О: Intel SOA Expressway - это программная среда, предназначенная для эмуляции работы аппаратных средств. С этой целью она оптимизирована под многоядерные серверные платформы Intel от большинства крупнейших поставщиков, таких, как HP и Dell. Эта программная среда также позволяет использовать преимущества технологии ввода/вывода Intel® I/OAT (с помощью программных ловушек), встроенного криптографического ускорителя и оптимизации под многоядерные процессоры Intel®. Дополнительную справочную информацию можно получить
здесьВ: Поддерживает ли Intel SOA Expressway полный стек WS-*? А REST?О: Intel оказывает высокоуровневую поддержку стандартов сервис-ориентированной архитектуры (как WS-*, так и REST) и обеспечивает поддержку большинства других стандартов. Полный список поддерживаемых стандартов можно посмотреть в нашем
справочном описании.
В: Объясните, пожалуйста, вашу общую архитектурную модель. Поддерживает ли она WSDL?О: Intel SOA Expressway имеет логическую модель, полностью основанную на WSDL и WS-BPEL. То есть, все службы (как локальные, так и удаленные) представлены WSDL. Рабочая среда рассматривает каждый вызов как служебный вызов на языке WSDL, даже входящие сообщения. Таким образом обеспечивается четкое стандартизированное разделение между средой разработки и средой выполнения.
В: Где можно загрузить ознакомительную копию Intel® SOA Expressway?О: В настоящее время ознакомительные копии недоступны для загрузки. Однако если вы хотите получить более подробную информацию по Intel SOA Expressway или изучить лицензию разработчика, можно отправить письмо на адрес
intelsoainfo@intel.com или попросить связаться с вами
здесь В настоящий момент Intel® SOA Expressway поддерживает
Red Hat Enterprise Linux 4 (ядро 2.6) и уже подтвердила свою успешную работу на следующих серверных платформах:
- Dell PowerEdge* 2950 (система 2U, четырехъядерная)
- HP ProLiant* DL380 G5 (система 2U, четырехъядерная или двухъядерная)
- HP ProLiant BL460c (Blade, двухъядерная)