Открытый 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/