Использование BPEL для процесса развертывания - PullRequest
1 голос
/ 27 апреля 2011

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

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

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

Спасибо!

Ответы [ 2 ]

2 голосов
/ 06 мая 2011

Overkill!

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

PS Многие вещи BPEL считаются излишними.

2 голосов
/ 27 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...