Как настроить Python/Jython в IBM BPM

Я хочу настроить Python/Jython в IBM BPM, чтобы эти файлы могли выполняться напрямую из приложения процесса. Как я могу это сделать? Как настроить эту запись в WebSphere Application Server?


person Omkar J    schedule 29.10.2014    source источник


Ответы (3)


Зачем вам нужно устанавливать python или jython на IBM BPM, если вам нужно сделать развертывание с помощью командной строки WAS, есть команды, которые не связаны с jython или python и могут делать то же самое.

person Ahmed Hatata    schedule 21.11.2014
comment
Мне нужно вызвать API Python через BPM, можете ли вы предложить способ для этого? Эти API-интерфейсы являются чистыми API-интерфейсами Python, а не API-интерфейсами REST. - person Omkar J; 05.12.2014
comment
Я думаю, вы можете использовать Soap API для их удаленного вызова через любой язык программирования. - person Ahmed Hatata; 06.06.2016

Я не верю, что IBM BPM Standard действительно подходит для этого варианта использования (хотя дополнительные подробности не помешали бы). Возможно, это может быть частью «Расширенного» предложения, но я не так хорошо знаком с продуктом дизайнера интеграции.

IBM BPM Standard позволяет вам вызывать Java-код напрямую либо как LiveConnect (плохо), либо выполняя Java-код, который вы помещаете в файлы JAR в файлы сервера вашего Process App (хорошо). Я видел, как это использовалось для использования возможности Java вызывать сценарии командной строки для запуска некоторых сценариев WASAdmin, но это был предел интеграции с jython, который я видел.

Подробную информацию о создании коннекторов Java можно найти в этой статье — http://www.ibm.com/developerworks/bpm/bpmjournal/1206_olivieri/1206_olivieri.html. Хотя в нем указано 7.5.1, подход работает для TeamWorks 7 через IBM BPM 8.5.5.

Можете ли вы дать более подробную информацию о сценарии использования, который вы пытаетесь реализовать с помощью этого технического подхода?

person Drux    schedule 29.10.2014
comment
Спасибо Дракс! У меня был некоторый код Python, который я хотел использовать как есть в IBM BPM. Ссылка, которую вы дали, очень помогает. Не могли бы вы помочь в использовании jython или найти выход для использования кода puthon? - person Omkar J; 31.10.2014
comment
Я не парень с питоном, поэтому у меня нет контекста, чтобы сказать вам, как его выполнить. Я считаю, что python обычно вызывается из командной строки. Затем вы можете использовать Java для вызова нужных параметров командной строки. Однако меня все еще интересует конкретный вариант использования, поскольку это не похоже на то, что нужно делать. - person Drux; 03.11.2014

Вы можете вызвать API/команду любого системного процесса, используя java, java-код можно вызвать, используя библиотеки jar.

API/команда системного процесса может выполнять python или любой другой код.

IBM BPM > Jar libs > System (OS) Process API/Commands > Python

Я не встречал такого варианта использования.

person Dev    schedule 27.09.2020