title = "SONIC BPEL Server"; ?>





Основные особенности

  • Повышает производительность разработчика благодаря минимальному программированию при создании сервисов и корреляции событий
  • Дает возможность легко разработать, тестировать и внедрить любое сочетание BPEL, интеллектуальной маршрутизации и сервисов интеграции
  • Использует надежность, гибкость и область действия Sonic ESB для выполнения требований при широкомасштабной интеграции
  • Обеспечивает максимальную переносимость и упрощает импортирование сгенерированного кода BPEL благодаря стопроцентной поддержке стандартного кода BPEL 2.0









Отсутствие собственных расширений языка BPEL

Sonic BPEL Server точно реализует спецификацию WS-BPEL 2.0. Отсутствие собственных расширений языка обеспечивает максимальную переносимость сгенерированного кода BPEL и упрощает импортирование BPEL из сторонних средств.





Распределенная отладка

Sonic Workbench поддерживает интегрированные разработку, тестирование и отладку распределенных сервисов BPEL и ESB из единой среды на базе Eclipse. В отличие от сред разработки, трактующих мир за пределами BPEL как “черный ящик”, разработчик может устанавливать контрольные точки и вникать в процесс BPEL, интеллектуальную маршрутизацию ESB и в сервисы интеграции, независимо от их физического расположения и выполнения.





ПОДДЕРЖИВАЕМЫЕ ПЛАТФОРМЫ

Microsoft Windows 2000, XP, Server
SUN Solaris
Red Hat Enterprise Linux
SuSE Enterprise Linux





КОМПЛЕКТАЦИЯ

Sonic BPEL Server Deployment Edition
Per-CPU deployment license
Sonic Workbench
Named-user development license



SONIC BPEL Server



Обзор

BPEL - это самый распространенный стандарт для оркестровки сервисов. Он проще, чем Java™ или C#, но имеет богатую поддержку Web-сервисов, и поэтому представляет собой естественный выбор для разработки SOA. Конструкция самого языка BPEL не предоставляет средств для интеграции и даже для взаимодействия с сервисами, которые он оркеструет. Sonic BPEL Server устраняет этот разрыв, используя Sonic ESB для гибкой интеграции BPEL-процессов в сервисно-ориентированной архитектуре. Совместное использование Sonic BPEL Server и Sonic ESB позволяет легко проводить оркестровку сервисов, интегрирующих разнородные конечные точки по всему предприятию.

Благодаря графическому интерфейсу пользователя с перетаскиванием мышью в Sonic Workbench на базе Eclipse, Sonic BPEL Server повышает производительность разработчика, позволяя создавать сервисы и корреляции событий с минимальным программированием. Используя запатентованную технологию распределенной отладки, Sonic позволяет легко разрабатывать, тестировать и внедрять любое сочетание BPEL, интеллектуальной маршрутизации и сервисов интеграции. Sonic BPEL Server использует надежность, гибкость и область действия Sonic ESB для выполнения требований, предъявляемых широкомасштабной интеграцией, сохраняя при этом 100% собственной переносимости BPEL.

УСКОРЕНИЕ РАЗРАБОТКИ ПРОЕКТОВ SOA БЛАГОДАРЯ ИНТЕЛЛЕКТУАЛЬНОЙ ОРКЕСТРОВКЕ СЕРВИСОВ

Полная реализация WS-BPEL 2.0

Спецификация WS-BPEL 2.0 предлагает богатую поддержку оркестровки сервисов, включая мощные возможности для создания сервисов, корреляции событий, управления потоками, управления долгосрочными процессами и обработки ошибок.

Создание процессов, используя существующие сервисы, интеллектуальную маршрутизацию и процессы

Создайте новые процессы, координирующие возможности агрегации существующих сервисов, интеллектуальную маршрутизацию ESB и другие BPEL-процессы. Поддержка подпроцессов упрощает разработку модульного BPEL, который можно внедрить и управлять им как единым сервисом с оптимальной производительностью при исполнении.

Корреляция событий в запущенных процессах и за их пределами

Обработчики событий управляют корреляцией асинхронных событий, происходящих в запущенном экземпляре процесса BPEL; асинхронная корреляция облегчает долгосрочные двунаправленные взаимодействия сервисов; а действие «pick activity» упрощает обработку разнородных входящих сообщений. Кроме того, поддержка Sonic BPEL Server спецификации WS-Addressing дает возможность указать маршруты сообщений в конкретные определения BPEL-процессов.

Управление потоком: условные операторы, циклы, задержки, состояние

Данный набор возможностей позволяет вводить определения и упрощает управление процессом, используя привычные конструкции программирования.

Управление одновременными долгосрочными взаимодействиями сервисов

Автоматические дегидрация и регидрация состояния процесса дает возможность масштабировать Sonic BPEL Server для обработки большого числа одновременных транзакций и обеспечивает постоянное хранение для восстановлений после аппаратных сбоев.

Компенсация выполненных действий в случае сбоя

Сохраняет целостность процесса, аннулируя влияние предыдущих действий процесса, не завершившегося успешно. Упрощает структурирование компенсирующих действий благодаря определению единиц работы, которые должны быть выполнены полностью или полностью аннулированы.

Среда разработки с перетаскиванием мышью на базе Eclipse

Sonic Workbench - это полностью интегрированный, использующий перетаскивание мышью, инструментарий SOA на базе Eclipse, предлагающий разработку и отладку BPEL, интеллектуальной маршрутизации ESB и сервисов интеграции. Все редакторы и отладчики имеют сходное оформление, что обеспечивает высокую производительность во всех продуктах семейства ESB. Простые в использовании мастера упрощают создание действий процесса BPEL. Редактор Sonic BPEL Editor использует знание интерфейсов WSDL для интеллектуального заполнения деталей процесса BPEL. Разработчики просто перетаскивают операции WSDL на область процесса BPEL; Редактор Sonic BPEL Editor сделает все остальное.


ОРКЕСТРОВКА WEB-СЕРВИСОВ И СУЩЕСТВУЮЩИХ СИСТЕМ ВСЕГО ПРЕДПРИЯТИЯ



Использование масштабируемости и гибкости распределенной архитектуры Sonic ESB

Распределенная архитектура ESB сочетает оркестровку BPEL, независимо масштабируемую интеграцию, интеллектуальную маршрутизацию и надежную корпоративную магистраль передачи сообщений. В результате упрощается соединение конечных точек в распределенной среде, обеспечиваются масштабирование для обеспечения высокой производительности, и свобода замены процесса BPEL, сервисов, интеллектуальной маршрутизации и схемы без нарушения работы запущенных систем.

Соединение разнородных конечных точек, где бы они ни были внедрены

Для облегчения повторного использования функциональных возможностей внедренных заказных и готовых приложений, Sonic BPEL Server интегрирован с сотнями готовых приложений и технологиями третьих фирм, а также с Web-сервисами. Распределенная архитектура Sonic ESB выступает посредником между интерфейсами WSDL в оркестровке BPEL и требованиями имеющейся физической инфраструктуры. Нет необходимости, в том, чтобы сервисы и конечные точки находились в той же локальной сети, что и Sonic BPEL Server: Sonic ESB динамически проводит коммуникации через кластеры, домены безопасности и брандмауэры.

Распределенное внедрение, централизованное управление

Используя Sonic Workbench, разработчики управляют моделированием, конфигурированием, упаковыванием и распределенным внедрением BPEL и других элементов конфигурации ESB во время работы. Консоль управления Sonic Management Console предлагает централизованное управление и конфигурирование всех экземпляров Sonic BPEL Server в домене. Средства поиска экземпляра BPEL-процесса ищут активные и завершившиеся экземпляры процесса на основе времени запуска и окончания или используя переменные, связанные с данным экземпляром процесса. Выборочный аудит экземпляров BPEL-процесса отражает подробное пошаговое состояние активных и завершенных экземпляров процесса. API для Web-сервисов предлагают доступ к экземпляру процессу, профилирование, информацию об контрольных записях аудита, а также возможность динамического завершения активных экземпляров процесса.

Масштабирование XSLT, XQuery и расширений Java

Управление масштабированием сервисов с мелким разбиением сводит к минимуму затраты на обработку благодаря устранению дорогостоящей репликации экземпляров BPEL-процессов во всей их полноте. Отсутствие в Sonic BPEL Server каких-либо собственных расширений языка BPEL позволяет запускать сервисы преобразования и вызовы Java на том же самом компьютере (host), где запущен Sonic BPEL Server, что приводит к минимальным задержкам, или распределять их для максимальной масштабируемости и производительности. BPEL Server дает пользователям возможность изменять подобные детали внедрения, не изменяя BPEL-процесс и сервисы, которые он оркеструет.

Семейство продуктов SONIC ESB

Семейство продуктов Sonic ESB включает в себя Sonic ESB и современный набор совместимых продуктов, облегчающих интеграцию приложений, используя сервисно-ориентированную архитектуру (SOA). Все вместе они расширяют Sonic ESB – надежное ПО для инфраструктуры для интеграции крупных, распределенных физически внедрений – предлагая основанные на стандартах оркестровку сервисов, управление операционными данными и интеграцию сторонних реляционных источников данных, готовых приложений и технологий.



В отличие от традиционных технологий EAI, семейство продуктов Sonic ESB является модульным и сервисно-ориентированным, что дает вам возможность динамически внедрять именно те функциональные возможности, которые вам нужны, там и тогда, где они вам нужны. Это решение изначально предназначено для SOA. Sonic ESB – это образующее единое целое решение, основанное на стандартах, и ориентированное на задачи широкомасштабной интеграции бизнеса.

Сквозное управление SOA

Sonic ESB интегрирован с Progress® Actional® для управления SOA, улучшения наглядности и контроля за деятельностью на шине Sonic ESB а также во всей инфраструктуре SOA, с которой он соединен. Пользователи могут автоматически обнаруживать нарушения на уровне сервисов и мгновенно визуально отследить их исходную причину, чтобы быстро принять контрмеры. Благодаря данной интеграции Sonic ESB получает возможности, которые может предоставить только Actional, с почти неопределимыми низкими накладными расходами и возможностью масштабироваться в широко внедряемые шины ESB.

Общая модель управления данными

Интеграция разработки и выполнения в Sonic ESB с Progress® DataXtend™Semantic Integrator (SI) существенно упрощает задачу единого управления, преобразования и проверки модели данных во время всего жизненного цикла. DataXtend SI использует существующие общие средства на базе Eclipse и возможность внедрения семантических сервисов в ESB-контейнерах. Точно так же, как Sonic ESB помогает организациям избавиться от жестких архитектур с соединениями точка-точка, DataXtend SI решает задачу преобразований точка-точка, делая намного проще интеграцию данных и развитие SOA с различными подключенными системами.