Открытый SOA-стек с открытым исходным кодом

Я бы оценил решения SOA с открытым исходным кодом. Каковы варианты?
Я ищу что-то, что обеспечивает (возможно) полный стек SOA.

Я хотел бы использовать функции ниже -

  • BPEL
  • BPM
  • ESB
  • Управление SOA
  • Хорошая оснастка

Сейчас Glassfish ESB выглядит неплохо. Есть ли еще хорошие стопки?

Ответ 1

Я прочитал "SOA с открытым исходным кодом" несколько месяцев назад. Он охватывает множество источников с открытым исходным кодом, связанных с SOA, и хорошо сравнивает/контрастирует между различными вариантами. Я настоятельно рекомендую посмотреть на это.

http://www.amazon.com/Open-Source-Soa-Jeff-Davis/dp/1933988541/ref=sr_1_1?ie=UTF8& S = книги & QID = 1267534865 & ср = 8-1

Ответ 2

WSO2 предоставляет полный стек SOA с открытым исходным кодом. И это единственный поставщик, который обеспечивает полный стек SOA от данных к экрану, работая как внутри, так и в облаке.

WSO2 SOA stack включает в себя...

  • WSO2 ESB
  • Сервер бизнес-процессов WSO2 [BPEL]
  • Сервер приложений WSO2 [Обслуживание и хостинг веб-сайтов]
  • Сервер идентификации WSO2 [OpenID, WS-Trust, XACML, OAuth, SAML2]
  • Монитор деловой активности WSO2
  • Бизнес-правила WSO2
  • Сервер службы WSO2 [Предоставление данных как службы]
  • Сервер Mashup WSO2
  • Сервер гаджета WSO2
  • WSO2 Message Broker
  • Сервер обработки событий WSO2
  • Реестр управления WSO2

Вы можете получить более подробную информацию о стеке WSO2 SOA, посещая http://wso2.org

Отказ от ответственности: я работаю архитектором @WSO2.

Ответ 3

Mule - очень популярный инструмент ESB с открытым исходным кодом. Если Mule/Glassfish предоставляют много функциональности, вам действительно не нужна, может быть комбинация ActiveMQ и Spring Интеграция - это приятное место для вас.

Ответ 4

Я упомянул несколько ESB с открытым исходным кодом в этом предыдущем ответе, но, учитывая ваши требования, у меня был короткий список ServiceMix, JBossESB и OpenESB.

У меня нет большого опыта работы с JBossESB, но я получил хорошие отзывы от надежных источников, и я знаю, что у него хорошие инструменты. OpenESB определенно является серьезным кандидатом (хотя есть небольшое беспокойство относительно его будущего). Я не нашел документацию Service Mix совершенной (трудно найти вещи).

Таким образом, мой выбор был бы между OpenESB и JBossESB (обратите внимание, что они не охватывают управление, которое на самом деле больше человеческое, чем техническая проблема, на мой взгляд).

Ответ 5

Apache ServiceMix предоставляет инфраструктуру ESB, которая сделает SOA чрезвычайно полнофункциональным способом. Apache Camel также может быть подключен к ServiceMix для улучшения правил маршрутизации и обмена сообщениями.

Ответ 6

Я серьезно смотрю на Sun GlassFish ESB. Хотя я разработчик .net, инструменты и примеры (и книги на Amazon) очень хороши и удобны в использовании. Это не распространяется на управление, но очень сильное BPEL. Для чего я не хочу даже знать Java - бонус.

Ответ 7

Что-то, что я работаю для научных рабочих процессов с использованием сервис-ориентированных технологий, может быть вам полезно. Он назывался OMII-UK, и теперь распределение содержит довольно много функций. Все они основаны на технологиях с открытым исходным кодом (например, Tomat, Axis, ActiveBPEL, Eclipse BPEL...). Возможно, стоит посмотреть.

Ответ 8

Progress FUSE (Apache ServiceMix) является ответом на отсутствие документации с чистым ServiceMix.

Вы можете использовать Apache ODE для интеграции BPEL.

Хороший набор обучающих программ, найденных здесь:

http://jee-bpel-soa.blogspot.com/