更新现代 BPM 数据与 JBoss BPM Travel Agency 的集成

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

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍 ;
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;

截止目前, 星球 内专栏累计输出 63w+ 字,讲解图 2808+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2200+ 小伙伴加入学习 ,欢迎点击围观

前一段时间,我们启动了 一个相当广泛的 JBoss Travel Agency 演示项目 ,以展示 JBoss BPM 套件 的一些更有趣的功能。

我们提供了 一组视频 ,不仅向您展示了如何安装它、项目中的各种规则和流程工件,而且我们还带您了解了在实际使用 JBoss Travel Agency 流程期间可以采用的各种路径。

随着时间的推移,该项目不断扩展 ,不仅增加了预订流程,还增加了支付流程,其中包括补偿(回滚预订)等高级功能、传统 Web 服务在服务任务中的集成以及信用卡欺诈检测系统。

我们已经在多个 在线网络研讨会 上展示了这个项目,包括与 PEX Processing Network 一起展示。

使用 JBoss 数据虚拟化继续扩展和集成数据与 JBoss BPM Travel Agency。

在那之后,我们决定提供 一个可重用的演示项目,您可以轻松地自行 探索有关 JBoss BPM 项目如何与我们使用 JBoss Fuse 从现有经典 Web 服务迁移而来的微服务集成的细节。

最后,我们整理了一份 JBoss 集成终极指南 ,其中我们研究了一些更有趣的产品,您可以使用这些产品来实施 JBoss BPM 集成您的各种数据需求的用例。

本次讨论中唯一缺少的是数据集成的工作示例,我们 正在“......从不同的系统访问数据和功能,以创建一个组合和一致的核心信息视图,供整个组织使用,以获得必要的洞察力并改进业务决策和运营。这种类型的集成通常有助于加速商业智能系统的开发。”

提交旅行预订请求。

由于 JBoss Data Virtualization (DataVirt) 非常适合这种类型的集成,我们继续整理了一个示例,该示例是一个 完全集成的工作 JBoss BPM Travel Agency 与 JBoss DataVirt 虚拟化数据源 ,使我们能够收集 Flight 和酒店信息。

我们还使用此集成将我们的预订数据传回 JBoss DV 在幕后为我们管理的正确记录系统,并提供集成到 JBoss BPM Suite BAM 仪表板中的一致视图。

那么你问更新了什么?

JBoss DV 提供了航班数据的简明视图。

不久前,Red Hat 发布了 JBoss DataVirt 6.2 产品,我们认为我们会通过升级 JBoss BPM Travel Agency 项目为您提供最新版本,该项目展示了预订流程如何在与另一家旅行社合并后继续存在。预订过程可以继续运行而不会发生任何变化。合并公司的新数据源在 JBoss DataVirt 的帮助下集成到现有数据源中。

有兴趣了解更多吗?

只需按如下所述检查他的项目,并查看录制的网络研讨会 现代 BPM 数据集成指南 ,该指南将提供有关该项目的所有详细信息以及展示其工作原理的实时运行。也可从网络研讨会 免费在线 获取幻灯片。

演示项目

该项目安装 JBoss BPM Suite 6.1 和 JBoss BPM Travel Agency 项目规则、流程、表格和子流程。然后它会安装 JBoss DataVirt 6.2,并设置几个数据源供我们的应用程序使用。

JBoss DV 提供酒店数据的概览。

要设置此项目,只需几个简单的步骤即可开始。

安装

  1. 下载并解压。
  2. 将产品添加到安装目录。
  3. 运行“init.sh”或“init.bat”文件。 “init.bat”必须以管理权限运行。
  4. 使用'-Djboss.socket.binding.port-offset=100' 偏移端口启动 JBoss DataVirt Server
  5. 在 BAM 仪表板中跟踪航班预订。
    启动 JBoss BPM Suite 服务器,登录、构建和部署位于 http://localhost:8080/business-central (u:erics/p:bpmsuite1!) 的 JBoss BPM Suite 流程项目。
  6. 创建自定义仪表板条目以监控外部 JBoss DataVirt 虚拟化数据库视图:

 - select menus Dashboards --> Business Dashboards 
  • select Administration --> External Connections

  • select Create New Datasource and select radio box Custom Datasource

  • fill in form as follows:

    • Name: TravelVDB

    • Url: jdbc:teiid:TravelVDB@mm://localhost:31100

    • DB Driver Class: select Teiid

    • User: teiidUser

    • Password: admin_24

    • Test query: select 1

  • select Check Datasource, if all goes well Save the configuration.

  • select in top left Workspace: 'Flight and Hotel Bookings'

  • these are the BAM dashboard views of the integrated data.

  • monitor for bookings when running process instances.

一旦启动并运行,只需在 JBoss BPM Suite 中构建项目并通过客户端 Web 应用程序提交来运行流程: http://localhost:8080/external-client-ui-form-1.0

该流程现在将使用各种数据源,并且 BAM 仪表板将提供实时运行的数据查看,因为您的流程用户正在预订战斗和酒店。

如果您需要一些视觉帮助,您可以观看 JBoss BPM Travel Agency 提供的视频 ,这些视频向您展示如何完成有效的旅行预订。

我们希望您也喜欢这个,并随时在 JBoss 演示中心 浏览更多​​内容。

相关文章