JBoss BPM 微服务集成
💡一则或许对你有用的小广告
欢迎加入小哈的星球 ,你将获得:专属的项目实战(已更新的所有项目都能学习) / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论
- 新开坑项目:《Spring AI 项目实战》 正在持续爆肝中,基于 Spring AI + Spring Boot 3.x + JDK 21..., 点击查看 ;
- 《从零手撸:仿小红书(微服务架构)》 已完结,基于
Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...
,点击查看项目介绍 ;演示链接: http://116.62.199.48:7070 ;- 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;
截止目前, 星球 内专栏累计输出 90w+ 字,讲解图 3441+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 3100+ 小伙伴加入学习 ,欢迎点击围观
今年年初,我们宣布了令人兴奋的 JBoss BPM 套件示例项目,该项目以一个有效的在线旅行社项目为中心。这最初利用了 Web 服务, 后来我们在 JBoss Fuse 的帮助下迁移到了微服务 。现在更令人兴奋的部分是升级到 JBoss Fuse 6.2,我们想重新审视该项目并确保您拥有最新的最棒的产品供您使用。
通过一些工作,一些吐槽和润色,我们认为您将享受最新的全新 JBoss BPM Suite 和 JBoss Fuse Travel Agency Integration Demo ,并觉得您拥有他们的微服务集成功能的一个很好的例子。
![]() |
旅行预订流程。 |
这个项目在几分钟内提供了一个自动安装(可重复),你可以在一个 JBoss EAP 实例和一个单独的 JBoss Fuse 实例上运行 JBoss BPM Suite,每个分布式容器自动安装 6 个微服务!
该演示部分由 Eric Schabell 提供给您,他是专注于 JBoss BPM 套件的 JBoss 技术传播者。如果您有想要查看的用例,请通过 在项目中提出问题 让我们知道。
![]() |
观看微服务的工作! |
该 项目可以在 github 上找到 ,并且有文档可以让您在几分钟内启动并运行。
演示详情
启动服务器后,您会发现一个 JBoss BPM Suite 设置,其中包含旅行社项目,可供您检查、构建和部署,以供您将在其自己的容器中部署的 JBoss Fuse 微服务使用。
该演示的 JBoss Fuse 组件由预配置的微服务容器组成,我们将在 JBoss Fuse 启动后让您启动这些容器。一旦它们启动并运行,预订航班的每个实例都将利用您可以在 JBoss Fuse 控制台中查看的微服务。
在这个版本的旅行社中,我们更新了骆驼路线的一些东西,
- 用 Hibernate 替换 OpenJPA
- 在 JBoss Fuse 中使用新的 RestDSL
安装和运行
通过以下步骤,您可以在几分钟内启动并运行这个完全自动化且可重复的演示:
-
6 个容器中的 6 个微服务! - 将产品添加到安装目录。
- 运行“init.sh”或“init.bat”文件。 “init.bat”必须以管理权限运行。
- 启动 JBoss BPM Suite 服务器,登录、构建和部署位于 http://localhost:8080/business-central (u:erics/p:bpmsuite1!) 的 JBoss BPM Suite 流程项目。
-
将 Maven 插件的结构服务器密码添加到您的 ~/.m2/settings.xml 文件结构服务器的用户和密码,以便 Maven 插件可以登录结构。
<!-- Server login to upload to fabric. --> <servers> <server> <id>fabric8.upload.repo</id> <username>admin</username> <password>admin</password> </server> </servers>
- 通过运行“fuse”或“fuse.bat”启动 Fuse 服务器:
- 登录 Fuse 管理控制台:http://localhost:8181 (u:admin/p:admin)。
-
想要使您的业务自动化? - 在服务 -> API 选项卡下检查 Web 服务是否可用。
- 享受演示!