Путаница в Glassfish V3, Jboss, поддержка SOA, WSO2 (в комплекте Tomcat) - PullRequest
1 голос
/ 25 сентября 2011

Я так растерян для разработки приложений SOA в Java EE:

  1. Может ли "Glassfish V3 Open Source Edition" поддерживать ESB (SOA)? Я должен добавить внешний модуль на нем? если да, то это тоже открытый код или нет? --- или --- если я хочу использовать Glassfish, я должен купить коммерческий Oracle Glassfish?

  2. Каково поведение JBoss? Можно ли запустить ESB (SOA) в сообществе JBoss с открытым исходным кодом? Что такое платформа Jboss SOA? это коммерческое? есть ли у Jboss собственная коммерческая версия для корпоративной SOA или с ее открытыми версиями, мы можем это сделать?

  3. Что такое WSO2? на каких серверах приложений это работает? Я где-то читал, что у него есть собственный встроенный сервер Tomcat ?! разве Tomcat не будет контейнером Java EE? !!!!! конечно нет.

Пожалуйста, помогите мне и выведите меня из этой путаницы.

Ответы [ 2 ]

10 голосов
/ 26 сентября 2011

Позвольте мне ответить на часть WSO2 - WSO2 имеет набор продуктов (все полностью с открытым исходным кодом), которые поддерживают все аспекты SOA:

  1. Услуги записи и хостинга (сервер приложений, данныеСервер служб, сервер бизнес-правил и т. Д.)

  2. Посредничество в них различными способами (ESB), составление служб для создания дополнительных служб (Business Process Server и Mashup Server)

  3. Управление / управление ими (Реестр управления, Identity Server, Business Activity Monitor).

Продукты WSO2 используют встроенный Tomcat в качестве основного времени выполнения для автономного выполнения, но также могут работать на других серверах приложений.См. http://wso2.com/products для получения дополнительной информации.

Как кто-то сказал, SOA - это парадигма дизайна, а не выбор технологии.Да, можно сделать SOA без EJB или даже веб-сервисов. Например, CORBA.

1 голос
/ 25 сентября 2011

Вот что я знаю по этому поводу:

Glassfish v3 поддерживает EJB3.1 из коробки, вы можете использовать их по своему усмотрению Сервер приложений JBoss версии 6 также поддерживает EJB 3.1 из коробки. Как всегда, JBoss предлагает несколько нестандартных опций конфигурации, не относящихся к спецификациям, некоторые из которых немного влияют на спецификации EJB3.1, но в целом это нормально. Да, сам по себе Tomcat не является полноценным сервером приложений Java EE, так как он не имеет (среди прочего) EJB-контейнера. Однако к нему можно добавить сторонние модули

...