JBoss BPM 微服务集成

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

今年年初,我们宣布了令人兴奋的 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 Sc​​habell 提供给您,他是专注于 JBoss BPM 套件的 JBoss 技术传播者。如果您有想要查看的用例,请通过 在项目中提出问题 让我们知道。

观看微服务的工作!

项目可以在 github 上找到 ,并且有文档可以让您在几分钟内启动并运行。

演示详情

启动服务器后,您会发现一个 JBoss BPM Suite 设置,其中包含旅行社项目,可供您检查、构建和部署,以供您将在其自己的容器中部署的 JBoss Fuse 微服务使用。

该演示的 JBoss Fuse 组件由预配置的微服务容器组成,我们将在 JBoss Fuse 启动后让您启动这些容器。一旦它们启动并运行,预订航班的每个实例都将利用您可以在 JBoss Fuse 控制台中查看的微服务。

在这个版本的旅行社中,我们更新了骆驼路线的一些东西,

  • 用 Hibernate 替换 OpenJPA
  • 在 JBoss Fuse 中使用新的 RestDSL

安装和运行

通过以下步骤,您可以在几分钟内启动并运行这个完全自动化且可重复的演示:

  1. 6 个容器中的 6 个微服务!
    下载并解压。
  2. 将产品添加到安装目录。
  3. 运行“init.sh”或“init.bat”文件。 “init.bat”必须以管理权限运行。
  4. 启动 JBoss BPM Suite 服务器,登录、构建和部署位于 http://localhost:8080/business-central (u:erics/p:bpmsuite1!) 的 JBoss BPM Suite 流程项目。
  5. 将 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>
    

  6. 通过运行“fuse”或“fuse.bat”启动 Fuse 服务器:
  7. 登录 Fuse 管理控制台:http://localhost:8181 (u:admin/p:admin)。
  8. 想要使您的业务自动化?
    在 Services -> Containers 选项卡下,您将看到 6 个容器,选择并启动每个容器。
  9. 在服务 -> API 选项卡下检查 Web 服务是否可用。
  10. 享受演示!