JBoss BPM Travel Agency的微服务迁移故事

不久前,我们启动了一个规模较大的JBoss Travel Agency演示项目,以展示JBoss BPM Suite的一些更有趣的功能。 旅行社

我们提供了一系列视频 ,不仅向您展示了如何安装它,项目中各种规则和流程工件的含义,还向您介绍了在实际使用JBoss Travel Agency流程期间可以采取的各种方法。

随着时间的推移 ,该项目继续扩展 ,不仅增加了预订流程,而且还增加了付款流程,其中包括诸如补偿(回退预订),将传统Web服务集成到服务任务中以及信用卡欺诈检测系统等高级功能。

基于JBoss Fuse的微服务迁移。

基于JBoss Fuse的微服务迁移。

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

您可能会问什么?

在决定一个有趣的主意之前,我们对此进行了漫长而认真的思考,然后再考虑将现有项目Web服务迁移到基于JBoss Fuse技术的微服务。

没什么比进入现代企业架构好吗?

示范项目

与往常一样,我们不仅为您带来解决方案,而且为您提供可重复使用的演示项目,您可以轻松地自己动手探索有关JBoss BPM项目如何与我们从现有经典Web服务(通过JBoss Fuse迁移)的微服务集成的详细信息。

该项目称为JBoss BPM Suite和JBoss Fuse Travel Agency集成演示 。

为了方便起见,可以在projects目录中找到原始的Web服务源,但是在运行安装时默认情况下未构建原始Web服务源。

补偿程序

该项目将安装带有旅行社项目规则,流程,表格和子流程的JBoss BPM Suite 6.1。 然后安装JBoss Fuse 6.1.1。 并在后台配置Camel路由,容器并将其部署到FuseFabric。

您可以在Christina Lin的文章中找到有关JBoss Fuse设置的更多详细信息。

要设置此项目,只需执行几个简单的步骤,但是请注意,正在设置和部署6个容器,因此,预计初始安装将花费几分钟:

安装

  1. 下载并解压缩。
  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 Server:

    外部客户端Web应用程序展示了RestAPI集成!

    外部客户端Web应用程序展示
    RestAPI集成!

  7. 通过以下地址登录到Fuse管理控制台:http:// localhost:8181(u:admin / p:admin)。
  8. 在“运行时”选项卡下,您将看到6个容器,选择并启动它们。

一旦启动并运行,只需在JBoss BPM Suite中构建项目,然后按照文档所述启动Fuse容器。

想要使您的业务自动化?

想要使您的业务自动化?

您现在可以通过以下网址通过客户端Web应用程序提交来运行该过程: http:// localhost:8080 / external-client-ui-form-1.0

现在,该过程将使用各种微服务,并在易于探索的演示项目中展示完整的JBoss BPM Suite和JBoss Fuse集成。

我们希望您也喜欢它,并随时在JBoss Demo Central中浏览更多。

翻译自: https://www.javacodegeeks.com/2015/05/a-micro-services-migration-story-with-jboss-bpm-travel-agency.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/359289.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows快捷操作

命令行启动或关闭VMWare服务&#xff1a; net start VMwareHostdVMAuthdServiceVMUSBArbService"VMware NAT Service"VMnetDHCP#启动VMware虚拟机服务net start VMwareHostdnet start "VMware NAT Service"net start VMnetDHCPcmd#停止VMvare虚拟机服务net…

oracle 打印值,oracle – 在SQL Developer中打印变量的值

我想打印一个特定变量的值在一个匿名块内。我使用Oracle SQL Developer。我尝试使用dbms_output.put_line。但它不工作。我使用的代码如下所示。SET SERVEROUTPUT ONDECLARECTABLE USER_OBJECTS.OBJECT_NAME%TYPE;CCOLUMN ALL_TAB_COLS.COLUMN_NAME%TYPE;V_ALL_COLS VARCHAR2(5…

【leetcode】Combinations (middle)

Given two integers n and k, return all possible combinations of k numbers out of 1 ... n. For example,If n 4 and k 2, a solution is: [[2,4],[3,4],[2,3],[1,2],[1,3],[1,4], ] 思路&#xff1a;有点像0-1背包问题&#xff0c; 对于从1-n的每一个数字都可以选择放入…

oracle 批量读,Oracle批量读取数据和批量绑定

通常我们获取游标数据是用fetch some_cursor into var1, var2 的形式&#xff0c;自 Oracle 8i 起&#xff0c;Oracle 为我们提供了fetch bulkcollect 来批量取游标中的数据&#xff0c;它能在读取游标中大量数据的时候提升效率&#xff0c;采用bulkcollect可以将查询结果一次性…

java压缩_Java压缩

java压缩在最近的项目中&#xff0c;我们不得不做一些我个人从未真正看过的事情。 压缩。 我们需要拍摄几个文件和图像&#xff0c;将它们压缩并提供给FTP使用&#xff0c;是的&#xff0c;总有一天&#xff0c;感觉确实回到了90年代。 除了过去的FTP之行外&#xff0c;它还是一…

我们的世界

看完记得留言说说你的感想 http://lchml.com/our-world/ 转载于:https://www.cnblogs.com/licheng127/p/4239021.html

eslint php,ESlint操作步骤详解

这次给大家带来ESlint操作步骤详解&#xff0c;ESlint操作的注意事项有哪些&#xff0c;下面就是实战案例&#xff0c;一起来看一下。vue-cli脚手架创建的项目默认使用ESlint规则&#xff0c;启动项目的时候因为各种语法报错&#xff0c;不得不先停下了解一下什么是ESlint&…

FileSystemMap:与文件系统交互的自然方法

作为项目的一部分&#xff0c;我目前正在研究创建FileSystemMap 。 我已经开始了一个非常小的GitHub的项目在这里举办的代码。 本质上&#xff0c;此映射实现将允许用户与其文件系统上的目录进行交互&#xff0c;就好像它是java.util.Map 。 映射中的每个条目将是该目录中的文…

动画原理——绘制正弦函数环绕运动椭圆运动

书籍名称&#xff1a;HTML5-Animation-with-JavaScript 书籍源码&#xff1a;https://github.com/lamberta/html5-animation 1.正弦函数。x位置递增&#xff0c;y位置用sin生成。 这段代码是不需要ball.js的。 代码如下&#xff1a; <!doctype html> <html><hea…

oracle优质图书,经典Oracle图书推荐(之四)_oracle

经典的oracle图书:Oracle High Performance Tuning for 9i and 10g by Gavin PowellBook DescriptionThere are three parts to tuning an Oracle database: data modeling, SQL code tuning and physical database configuration.A data model contains tables and relationsh…

expr命令 linux,Shell expr命令进行整数计算的实现

expr 是 evaluate expressions 的缩写&#xff0c;译为“表达式求值”。Shell expr 是一个功能强大&#xff0c;并且比较复杂的命令&#xff0c;它除了可以实现整数计算&#xff0c;还可以结合一些选项对字符串进行处理&#xff0c;例如计算字符串长度、字符串比较、字符串匹配…

单身数字_完美单身

单身数字我不时遇到一些Java程序员&#xff0c;他们不确定他们应该如何正确实现Singleton模式。 &#xff08;如果您不知道什么是Singleton&#xff0c;请尝试Wikipedia&#xff1a; Singleton模式 &#xff09;。 我并不是在谈论在线程环境中的正确实现。 但是&#xff0c;使用…

linux下bios设置内存电压,系统安装的BIOS设置?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼要安装系统前&#xff0c; 要为旧系统做好备份工作&#xff0c;为新系统准备了所需的软件之后&#xff0c;接下来的工作就是安装Windows XP了。而安装系统要知道系统安装的BIOS设置&#xff0c; 如果您的硬盘采用了动态分区&#x…

DATEADD(Day, DATEDIFF(Day,0,ShippingTime), 0)

select DATEADD(Day, DATEDIFF(Day,0,GETDATE()), 0),DATEDIFF(Day,0,GETDATE()),GETDATE() 结果&#xff1a; (无列名) (无列名) (无列名)2015-01-30 00:00:00.000 42032 2015-01-30 20:04:57.050 转载于:https://www.cnblogs.com/Unrmk-LingXing/p/4263098.html

linux内存剩余量为什么这么少,为什么我的Linux系统中空闲内存如此之少?

"How come there is only so few free memory on my Linux PC?"Come to same question? No matter how much you put RAM in your motherboard, you quickly notice the free RAM is reduced so fast. Free RAM miscalculation? No!Before answering this, first …

java heroku_Heroku运行Java

java heroku如果您是像我这样的Java迷&#xff0c;那么您有个好消息值得振奋。 Heroku现在运行Java&#xff01; 嗯&#xff0c;与其他流行的“ Web”语言&#xff08;如PHP / RoR&#xff09;不同&#xff0c;Java具有在Web服务器中进行部署和维护的麻烦。 一直以来&#xff0…

Java集合框架练习-计算表达式的值

最近在看《算法》这本书&#xff0c;正好看到一个计算表达式的问题&#xff0c;于是就打算写一下&#xff0c;也正好熟悉一下Java集合框架的使用&#xff0c;大致测试了一下&#xff0c;没啥问题。 import java.util.*; /** * 用来计算表达式* for example: 12*3*(43*1)-3*123/…

关于Ecllipse

一、熟悉Eclipse 1.Eclipse是由IBM公司投资4000万美元开发的集成开发工具。它基于Java语言编写&#xff0c;并且是开放源代码的、可扩展的&#xff0c;也是目前最流行的Java集成开发工具之一。另外&#xff0c;IBM公司捐出Eclipse源代码&#xff0c;组建了Eclipse联盟&#xff…

怎么自学linux操作系统,linux操作系统好学吗_要学什么

描述linux操作系统的基础知识是比较好学的&#xff0c;但是需要我们通过大量地练习来牢记这些基础知识。Linux操作系统依靠其多用户和多任务、跨平台硬件支持、丰富的软件支持、可靠的安全性、良好的稳定性和完善的网络功能的优势吸引了众多用户&#xff0c;企业办公也逐渐使用…

JavaEE还是Spring? 都不行! 我们呼吁新的竞争者!

如果您一直在Twitter上关注一些Java的关键人物&#xff0c;或者在Reddit上阅读了“新闻”&#xff0c;那么您一定不会错过Spring和JavaEE宣传人员之间热闹的“贱人之战”&#xff08;请原谅我的法语&#xff09;。 首先&#xff0c;于尔根霍勒&#xff08;JrgenHller&#xff…