Вопрос

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

Я хотел бы использовать следующие функции:

  1. БПЭЛ
  2. БПМ
  3. ЭСБ
  4. Управление SOA
  5. Хороший инструмент

На данный момент Glassfish ESB выглядит хорошим вариантом.Есть ли другие хорошие стеки?

Это было полезно?

Решение

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

http://www.amazon.com/Open-Source-Soa-Jeff-Davis/dp/1933988541/ref=sr_1_1?ie=UTF8&s=books&qid=1267534865&sr=8-1

Другие советы

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

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

  • WSO2 ЕСБ
  • Сервер бизнес-процессов WSO2 [BPEL]
  • Сервер приложений WSO2 [Хостинг служб и веб-приложений]
  • Сервер идентификации WSO2 [OpenID,WS-Trust,XACML, OAuth, SAML2]
  • Монитор деловой активности WSO2
  • Механизм бизнес-правил WSO2
  • Сервер службы данных WSO2 [представляет ваши данные как услугу]
  • Сервер коллажей WSO2
  • Сервер гаджетов WSO2
  • Брокер сообщений WSO2
  • Сервер обработки сложных событий WSO2
  • Реестр управления WSO2

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

Отказ от ответственности:Я архитектор, работаю в WSO2.

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

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

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

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

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

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

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

Progress FUSE (Apache ServiceMix) — это ответ на недостаток документации по чистому ServiceMix.

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

Хороший набор руководств можно найти здесь:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top