Привет, мир stackoverflow, приятно встретить вас всех.
Мой первый вопрос здесь касается исследования, которое я делаю в эти дни: я должен выбирать среди программных ориентированных архитектур с открытым исходным кодом, и мне кажется, что три полные платформы (у них есть все, что мне нужно):
- Jboss SOA Suite → http://www.redhat.com/products/jbossenterprisemiddleware/soa/
- Apache (это не набор, но у них есть все основные части)
- WSO2 SOA Suite → http://wso2.com/products/platforms
Мое заключение на этих платформах таково:
- JBoss поддерживается большим и активным сообществом, и это первый, о котором я слышал. Недостатком является то, что его ESB не может сопоставлять несколько конечных точек служб - другими словами, он соответствует только одной конечной точке для каждой службы;
- Apache имеет отличное сообщество и имеет Tuscany SCA (Service Component Architecture) http://tuscany.apache.org/] - WSO2 и JBoss не имеют промежуточного ПО SCA (скажите мне, если я здесь не так);
- WSO2 имеет полный комплект (кажется, он имеет все компоненты промежуточного программного обеспечения SOA), за исключением SCA. Здесь недостатком является то, что сообщество состоит из 350 членов. Они заявляют, что присоединились к проектам Apache, но я не думаю, что сообщество Apache напрямую поддерживает свои продукты.
Если мои исследования привели меня к некорректному выводу, скажите мне, где я что-то неправильно понял, и если вы считаете это неполным и есть альтернатива, которую нужно учитывать, будет полезно узнать, какие они есть. Я не упомянул отдельные фрагменты (например, Bonita BPM [http://www.bonitasoft.com/]), потому что я думаю, что создание SOA будет проще, если я начну с набором, а затем я меняю несколько частей.
Если вы считаете, что это не правильный подход, я буду рад принять во внимание любую альтернативу, которую вы мне покажете.
ИЗМЕНИТЬ
Вот фрагменты, которые я не нашел на платформах:
- Jboss: мониторинг бизнес-активности (BAM), архитектура сервисных компонентов (SCA) WSO2: SCA;
- Apache: инструмент разработки (возможно, должен использоваться Eclipse), управление бизнес-процессами (BPM), бизнес-правила, реестр
- WSO2: SCA.
Спасибо заранее всем,
кто-то, кто все еще учится