惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Latest news
Latest news
B
Blog RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
有赞技术团队
有赞技术团队
博客园 - Franky
博客园_首页
爱范儿
爱范儿
博客园 - 聂微东
月光博客
月光博客
博客园 - 叶小钗
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
IT之家
IT之家
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
博客园 - 司徒正美
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
Scott Helme
Scott Helme
The Hacker News
The Hacker News
Jina AI
Jina AI
V
Visual Studio Blog
小众软件
小众软件
WordPress大学
WordPress大学
N
News and Events Feed by Topic
L
Lohrmann on Cybersecurity
P
Privacy International News Feed
美团技术团队
D
Darknet – Hacking Tools, Hacker News & Cyber Security
宝玉的分享
宝玉的分享
Spread Privacy
Spread Privacy
S
SegmentFault 最新的问题
C
Cyber Attacks, Cyber Crime and Cyber Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
Hacker News: Ask HN
Hacker News: Ask HN
雷峰网
雷峰网
Martin Fowler
Martin Fowler
C
Cybersecurity and Infrastructure Security Agency CISA
A
Arctic Wolf
T
The Blog of Author Tim Ferriss
Recorded Future
Recorded Future
N
News and Events Feed by Topic

Comments for OpenSource.net

Orchestrating AI in clinical settings with jBPM – OpenSource.net jBPM as an AI orchestration platform – Part 2 – OpenSource.net Apache OpenServerless is the easiest way to build your cloud native AI application – OpenSource.net Advanced strings with Apache Groovy – OpenSource.net Crucial lessons for Artificial intelligence – OpenSource.net
jBPM as AI Orchestration Platform – Part 1 – OpenSource.net
Sergey Lukyanchikov · 2025-06-04 · via Comments for OpenSource.net

Java library for business process and workflow management (jBPM) is an Open Source workflow engine written in Java that can execute business processes described in BPMN 2.0.

This three-part series presents jBPM as a platform for orchestrating external artificial intelligence-centric environments, such as Python, used for designing and running AI solutions.

Here’s an overview of jBPM’s most relevant functionalities for AI orchestration and guide you through a practical example that demonstrates its effectiveness as an AI orchestration platform.

Stroke Prediction solution deployed in jBPM is run by the users of OpenEMR
Stroke Prediction solution deployed in jBPM is run by the users of OpenEMR

In brief: About jBPM

Although the jBPM project defines itself as a BPM (business process management) or workflow engine, toolkit, or suite, describing it as an integration platform is more precise.

The features that support this characterization include:

  • Exposing business logic implemented in jBPM for external access – e.g., via REST API:
A REST API call to jBPM resulting in a response (ID: 976) with status 201 (“success”)
A REST API call to jBPM resulting in a response (ID: 976) with status 201 (“success”)
  • Providing an engine for business process automation:
Web-based workflow editor, part of jBPM’s business process automation engine
Web-based workflow editor, part of jBPM’s business process automation engine
  • Embedding components for interaction with external providers – e.g., with Python:
jBPM’s project-level dependency configurator displaying a dependency record for the Jep extension
jBPM’s project-level dependency configurator displaying a dependency record for the Jep extension

These capabilities enable jBPM to interact with external systems, make automation decisions, and manage callouts to external providers efficiently.

What makes jBPM an AI orchestration platform

Given its ability to orchestrate AI workflows, you might ask: Does jBPM have sufficient surrounding functionality to be considered a full-fledged AI orchestration platform?

Let’s examine the ecosystem around jBPM. Its “nearest neighbor” is likely Eclipse, the preferred IDE (Integrated Development Environment) for jBPM, particularly due to plugins like Eclipse BPMN2 Modeler:

A jBPM business process edited in Eclipse (offline)
A jBPM business process edited in Eclipse (offline)

Eclipse enhances jBPM by enabling offline development. The previously mentioned plugins allow developers to perform most tasks locally that jBPM’s web-based client supports. Moreover, as a highly extensible modular IDE, Eclipse provides tools to meet virtually any requirement faced by development teams.

Another key “neighbor” is PostgreSQL, one of several database engines that can be configured to support jBPM’s underlying data structures:

Internal jBPM tables deployed in PostrgreSQL
Internal jBPM tables deployed in PostrgreSQL

PostgreSQL’s ability to store jBPM’s technical data unlocks vast opportunities for data mining and optimizing AI solutions deployed within jBPM.

In this context, it’s worth mentioning another key “neighbor” – BIRT (Business Intelligence Reporting Tool). It’s one of the Open Source BI engines capable of extracting, transforming, and reporting on both technical and business data managed by jBPM:

BIRT maintaining reporting structures and visualizing jBPM data
BIRT maintaining reporting structures and visualizing jBPM data

Together, Eclipse, PostgreSQL, and BIRT, along with jBPM’s core capabilities, form a robust AI orchestration platform that facilitates AI model deployment, execution, and optimization.

For more: C-NLTX/Open-Source

Read Part 2 or Part 3: Orchestrating AI in clinical settings with jBPM

  • Sergey Lukyanchikov

    I design-to-market development, deployment and production accelerators for in-platform computations. I have contributed to the evolution of product offering at well-known data platform vendors. My LinkedIn: https://www.linkedin.com/in/lukyanchikov/

    View all posts