2008-08-12 5 views
10

Нам нужно добавить WorkFlow в наше управляемое Spring. Есть ли у кого-нибудь полезный опыт использования любого из множества решений OSS Work Flow? Какой из них лучше? Какой из них лучше всего подходит для Spring? Какие из них следует избегать?Какой проект OSS я должен посмотреть, если мне нужно сделать Spring Friendly WorkFlow?

ответ

3

Если вам нужна простая простая оркестровка, Spring Web Flow, несмотря на то, что ее имя может служить менеджером задач оркестровки. Если вам нужно сохранить состояние в течение нескольких дней, вам нужно будет стать «ранним усыновителем» одного из проектов с открытым исходным кодом. Вы можете посмотреть на Eclipse's BPEL project.

Я подозреваю, что когда-то более четкое представление о/BPM/Workflow пространства BPEL появляется вы увидите Spring обеспечивают уровень абстракции, точно так же они имеют для JDBC, транзакции, базы ORM и т.д. ...

0

Мы «Посмотрите на Drools/Guvnor, возможно, интегрированный с jBPM (как в этом presentation), чтобы добавить механизм рабочего процесса в наше приложение Spring/Java EE, но мы все еще находимся на самых ранних этапах тестирования.

1

I второй весенний веб-поток. В зависимости от того, насколько сложным является процесс, Web Flow отлично подходит для управления различными состояниями, и я обнаружил, что его довольно легко подобрать, и для него имеется достаточная документация.

2

Как и Брайан, если вы делаете что-то очень сложное, вы можете взглянуть на использование BPEL.

Есть ряд BPEL двигателей с открытым исходным кодом, который приходит на ум Apache Orchestration Director Engine

0

ActiveVOS на сегодняшний день является лучшим BPEL двигателя на мой взгляд. Загрузите оценочную версию и отпустите ее. JBoss даже приняли предложение с открытым исходным кодом.