Каковы различия между интеграцией Spring и JBoss jBPM?

Я использую http://wiltgen.net/objecty/ , это помогает встроить мультимедийный контент и избежать IE "щелчок для активации" проблемы.

8
задан skaffman 6 December 2009 в 12:43
поделиться

2 ответа

Это правильный вопрос, так как слишком много продуктов и модных словечек.

Проще говоря, подумайте о jBPM как о фреймворке / движке рабочего процесса - вы определяете «последовательность событий», которая также называется бизнес-процессом (отсюда BPM - B практичность P ] rocess M anagement), и jBPM заставляет ваши данные следовать этой последовательности / процессу.

В то время как Spring Integration - это управляемая событиями структура, основанная на нескольких строительных блоках: сообщение, источник, цель, канал, фильтр, и т. д. Чтобы лучше понять это, посмотрите: « Spring Integration за 10 минут ». Он следует простой схеме

Source [send message] ---> CHANNEL --> FILTER --> CHANNEL --> Target [receive message]

, которая позволяет творить чудеса. Источники и / или цели будут назначены названным каналам, а фильтры могут варьироваться от простого преобразователя / переводчика до маршрутизатора, который считывает заголовок сообщения и решает, на какой канал направить сообщение. Конечно, есть вся мощь Spring Remoting (JMS, Webservice, RMI и т. Д.), Которая доступна в Spring Integration через шаблоны (JmsTemplate, WebserviceTemplate и т. Д.) И адаптеры, которые позволяют интеграцию с внешними системами с FTP, RMI. , HttpInvoker, JMS, веб-службы и т. Д.

Конечно, вы можете создать решение для рабочего процесса , используя Spring Integration, но для этого есть Drools Flow - нет необходимости заново изобретать рабочий процесс двигатель :)

5
ответ дан 5 December 2019 в 10:42
поделиться

Spring Integration is an extension of the Spring framework to support enterprise integration based on the well-known Enterprise Integration Patterns. Spring Integation is an apple.

JBoss jBPM is a workflow engine written in Java that can execute processes described in BPEL (or its own process definition language jPDL). JBoss jBPM is an orange.

Both are fruits.

4
ответ дан 5 December 2019 в 10:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: