今年年初,我们宣布了令人兴奋的 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 服务是否可用。
- 享受演示!