Использование BPEL для процесса развертывания

Я работаю над системой, которая является своего рода двигателем бизнес-правил. Правила создаются в среде разработки, выполняются (генерируется код SQL) и тестируются в среде разработки, затем они внедряются в рабочую среду, чтобы пользователи могли выполнять их по требованию и создавать на их основе отчеты. Процесс развертывания включает несколько шагов и проверок, таких как:

  1. Получить XML-определение бизнес-правила
  2. Убедитесь, что все критерии «словаря правил», используемые в DEV, существуют в рабочей среде (это делается для веб-службы «Словарь»).
  3. Выполните каждое правило в первый раз в рабочей среде (это делается через веб-службу «Выполнение правил»).
  4. Убедитесь, что определенные показатели и показатели KPI в производстве находятся в определенных пределах ..... (еще 4 шага)

Я новичок в BPEL, и мне было интересно, подойдет ли BPEL для автоматизации этого процесса? или это перебор? Если нет, что посоветуете для автоматизации?

Спасибо!


person wsb3383    schedule 26.04.2011    source источник


Ответы (2)


Этот сценарий можно реализовать с помощью BPEL, но на самом деле это может оказаться излишним. Это в основном зависит от требований вашего сценария. Я думаю, что это также можно сделать с помощью любого языка сценариев, поддерживающего WS. BPEL обычно лучше подходит для длительных процессов, т.е. если вы хотите периодически проверять наличие обновлений определений правил и хотите повторно развернуть их в рабочей среде. Кроме того, процессы BPEL всегда отображаются с точки зрения веб-сервисов, поэтому используется рекурсивный подход. Процесс представлен как веб-служба, которая составляет другие веб-службы для достижения цели службы более высокого уровня. Я знаю, что это не точный ответ на ваш вопрос, я пытаюсь дать некоторую справочную информацию, чтобы упростить решение.

person vanto    schedule 27.04.2011

Перебор!

Для этой простой задачи достаточно простого скрипта (Groovy?) или сборки Ant, и это намного удобнее в сопровождении.

P.S. Весь BPEL многие считают излишеством.

person Vladimir Dyuzhev    schedule 06.05.2011