Сен 16th, 2008Sonic vs. Mule
|
Sonic Family Products |
Mule |
Описание |
|
Sonic ESB |
Mule дистрибутив |
Сама шина предприятия, как набор сервисов для маршрутизации сообщений. |
|
Sonic BPEL Server |
Любой open-source: |
BPEL-engine - движок языка. |
|
Sonic Workbench (тоже Eclipse) |
Mule IDE и JBoss IDE - это набор бесплатных open-source плагинов |
Среда разработки, отладки для шины и для развертывания приложений написанных. |
|
Sonic Database Service (просто вынесли во внешний сервис) |
JDBC (Spring), Hibernate, а так же можно использовать любой кеш |
Доступ к БД. |
|
Sonic XML Server (просто вынесли во внешний сервис) |
JAXB, JAXP и просто бесконечный набор библиотек компании Sun (внутри Java) для всего, что может XML мир предложить разработчику. А для ускорения есть даже железные XML обработчики - IBM DataPower - парсит, валидирует, подписывает и шифрует. |
Работа с XML. |
|
Actional for Sonic ESB Management (на Java) |
Mule HQ (сама компания Mule предлагает лицензии) - платная и стабильная. |
Панель управления всей (уже запущенной) инфраструктурой шины на предприятии. |
|
Adapters for Sonic ESB |
Адаптеры уже в Mule дистрибутиве. А так же легко добавляются и программируются. |
Набор адаптеров к внешним системам. |
Не видно явных преимуществ продуктов Sonic. Да и нужно учить разработчиков, а вот с Mule (на себе проверял) разберется и более-менее опытный Java разработчик. Платным в Mule варианте является только панель администрирования.
Еще Sonic предлагает, как они заявляют, 300 типов протоколов. Однако следует рассмотреть их список внимательно, и сразу станет видно, что половина из них если не больше - это базы данных (через JDBC можно любую базу подключить) и XML (аналогично) и файловые форматы или JMS системы, которые тоже легко все через стандартный интерфейс подключаются к любой Java программе. То есть, кто громче крикнет!!!