2013-06-14 1 views
2

Я новичок в serviceMix, я загрузил serviceMix 4.5.1 пару дней назад.serviceMix 4.4 больше не поддерживает ODE, каков альтернативный способ проведения оркестровки?

Когда я попытался установить оду в ServiceMix с помощью команды функции: установить оду

Это говорит мне, что это:

Error executing command: No feature named 'ode' with version '0.0.0' available 

Я гугл/baidued массы тканей, я получил плохую новость о том, :

"Fuse ESB 4.4 does not support Apache ODE. The latest version of ODE is not compatible with Fuse ESB." 

, который приходит от

http://fusesource.com/forums/thread.jspa?messageID=11209

Fuse ESB - ODE installation

Так что если ServiceMix 4,4 не поддерживает ОДУ больше, чем это альтернативный способ сделать сервис оркестровки веб в ServiceMix? Я пробовал использовать верблюда для выполнения этой работы, но это непросто.

Как насчет «bpel-g»? (http://code.google.com/p/bpel-g/) это хороший выбор? или любой другой выбор?

Любая помощь будет действительно оценена.

+1

Пожалуйста, попробуйте [ODE 1.x моментальный снимок] (https://builds.apache.org/view/MR/view/ODE/job/ODE-1.x/lastStableBuild/) и напишите ошибку, если это произойдет не работа. Фактически, ODE поддерживает ServiceMix/JBI, но не соответствует его циклу выпуска. Если вы поможете, предоставив такую ​​обратную связь, нам будет легче сделать выпуск в ближайшее время. – vanto

+1

Но ваш последний выпуск - 2,5 года. Почему люди думают, что Apache ODE будет хорошим проектом для использования, когда он будет отображаться как неактивный проект? –

ответ

0

Мне нравится Activiti для процессов и оркестровки.

Никогда не запускайте его внутри Karaf/SMX/Fuse ESB, но это должно быть возможно, если не используется инструкция this.

Он также имеет хороший веб-проводник для человека задач и т.д., если вам это нужно и BPMN Modeller для быстрого Desing и визуализации

+0

Есть одна проблема с использованием Activiti, я думаю. Может ли это действительно организовать веб-сервис? Это [Задача веб-службы] (http://www.activiti.org/userguide/index.html # bpmnWebserviceTask) отмечен как экспериментальный, а полтора года назад один из моих коллег не смог заставить его работать. Однако это могло измениться. – joergl

+0

Не уверен в статусе компонента веб-службы в Activiti. Моя идея в том, что вы можете использовать Camel (также runnining внутри SMX) для уровня интеграции (т. Е. Вызовы веб-службы) и Activiti для уровня оркестровки/процесса. Я думаю, что смесь очень мощная. Оркестровая часть activiti очень хороша. –

+0

У меня это звучит разумно. Возможно, комбинация с Camel - это то, что люди Activiti имеют в виду. – joergl

0

Я бы рекомендовал попробовать bpel-g. В последнее время мы с коллегой проводили сравнительный анализ соответствия BPEL (fyi: инструмент сравнения доступен в github), и bpel-g получили самую высокую степень поддержки спецификации BPEL, а также старый механизм ActiveBPEL, из которого bpel -g является вилкой. ODE занял третье место.

Еще одна приятная особенность bpel-g заключается в том, что она действительно поддерживается. Я не знаю, насколько хорошо он интегрируется в инфраструктуру Fuse ESB, но поскольку он развертывается как war, это не должно быть большой проблемой.

UPDATE: Просто просмотрел: bpel-g seems to integrate with camel и предоставляет пользовательский обработчик для вызова компонентов верблюда. Итак, в основном решение, изложенное в ответе Петтерса, также относится к bpel-g, и, в отличие от Activiti, оно имеет структуру корреляции сообщений. Наконец, барьер на его использование должен быть меньше, поскольку вы уже знаете BPEL. Как следствие, bpel-g может быть более подходящим решением здесь.

+0

спасибо за вашу любезную помощь, я попробую "bpel-g" –