Я смотрю на интеграцию jBPM с моим текущим проектом, пока все хорошо, просто включив jar jpdl в мое ухо и используя модуль подпружиненных модулей 0.8 jbpm, однако у меня должен быть разумный путь от моего изменения в определении процесса в конструкторе для развертывания в производстве.
Путь должен быть повторяемым во многих средах (dev, много тестов, промежуточная и последующая обработка) и в идеале должен выполняться, когда сама система не работает.
В идеале я бы упаковал все определение в виде сценария SQL, однако я не видел ни одного инструмента для перевода из processdefinition.xml в sql, и сборка всего этого вручную кажется слишком сложной и подверженной ошибкам.
У кого-нибудь еще был здесь опыт?
Система работает на Websphere 6.1, и я предпочитаю избегать выполнения Java-кода во время миграции (хотя выполнение Java-кода для генерации артефактов, которые затем можно использовать во время миграции),