jboss4 迁移_JBoss BPM Travel Agency的微服务迁移故事

jboss4 迁移

不久前,我们启动了一个规模较大的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

jboss4 迁移

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

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

相关文章

windows系统c 实现ftp服务器,windows系统c 实现ftp服务器

windows系统c 实现ftp服务器 内容精选换一换弹性云服务器卸载磁盘。弹性云服务器状态为stopped时支持系统盘(也就是/dev/sda挂载点)和用户盘的卸载&#xff0c;没有操作系统限制&#xff0c;也不需要在弹性云服务器内部安装vmtools。弹性云服务器状态为active态时有如下约束限制…

怎么学好C语言数据结构?

点击上方蓝字关注我&#xff0c;了解更多咨询C语言的数据结构与算法&#xff0c;难就难在链表&#xff0c;学会了链表&#xff0c;可能后面就一点都不难了。书籍推荐《数据结构与算法分析—C语言描述版》&#xff0c;要深入学习的话可以选择这本书&#xff0c;因为针对链表的讲…

c# 去除转义符号_c#语法

一、.net面向对象什么是面向对象&#xff1f;1、面向对象编程英文 Object-Oriented Programming 简称 OOP2、面向过程——是指把问题分解成步骤&#xff0c;一步一步实现。面向对象——是把构成问题的事务分成各个对象&#xff0c;利用对象之间的关系来解决问题&#xff0c;面向…

win7系统如何访问xp系统的服务器,WIN7系统怎么让XP系统访问呢

WIN7系统怎么让XP系统访问呢如果你发现某些程序出现兼容性问题&#xff0c;你有以下4种选择&#xff1a;1) XP兼容模式。右击程序文件或开始菜单中的快捷方式&#xff0c;选择属性&#xff0c;点击兼容性选项&#xff0c;在下拉菜单中选择在XP环境下运行。2) 升级到最新版本&am…

C语言基础知识储备,给你送干货啦!

点击上方蓝字关注我&#xff0c;了解更多咨询C 语言的特点C 语言程序设计就是结构化程序设计&#xff0c;它的主要观点是采用自顶向下、逐步细分和模块化的程序设计方法&#xff0c;使用顺序、选择、循环三种基本控制结构来构造程序。世间万物都有两面性&#xff0c;C 语言既有…

dalsa工业相机8k参数_工业传感器再掀巨浪 | Teledyne 以80亿美元收购FLIR,互补性产品组合又增体量...

收购 / Acquisitions2021年1月4日&#xff0c;Teledyne和FLIR联合宣布&#xff0c;双方已经达成了一项最终协议&#xff0c;Teledyne将以价值约80亿美元的现金和股票交易收购FLIR。根据协议条款&#xff0c;FLIR股东将以每股FLIR股份的价格获得每股28美元的现金和0.0718股Tele…

配置多个git账号_docker随手笔记第七节 jenkins通过git部署java微服务插件安装

docker随手笔记第一节 docker概念及安装docker随手笔记第二节 docker常用命令解析docker随手笔记第三节 docker构建java镜像docker随手笔记第四节 docker安装mysql5.7docker随手笔记第五节 docker安装redis4.0jenkins部署git的java微服务需要如下插件SSH plugin (远程登陆到服务…

适合新手入门—嵌入式C语言

点击上方蓝字关注我&#xff0c;了解更多咨询你现在被数百种电子设备包围着&#xff0c;虽然这些设备表面看起来很简单&#xff0c;但它们的体内都运行着复杂的微处理器(或微控制器)。微处理器的功能由嵌入式系统软件控制、引导和监督。嵌入式软件和嵌入式硬件构成了一个嵌入式…

如何学习C语言数据结构?

点击上方蓝字关注我&#xff0c;了解更多咨询C语言的数据结构与算法&#xff0c;难就难在链表&#xff0c;学会了链表&#xff0c;可能后面就一点都不难了。书籍推荐《数据结构与算法分析—C语言描述版》&#xff0c;要深入学习的话可以选择这本书&#xff0c;因为针对链表的讲…

数组做参数_C语言进阶之路:函数—数组参数!

数组参数属于指针参数.指针参数即时传址参数(或叫引用参数), 如果想在函数中修改参数的值, 这是唯一的途径.如果把数组当作参数, 不管你愿意与否, 它就是指针, 指向第一个值的指针.1. 数组参数就是指向第一个元素的指针:2. 干脆直接声明为指针:3. 即使你在形参中指定维数也不起…

wso2 esb_使用WSO2 ESB进行邮件内容过滤

wso2 esb每个集成设计师或开发人员都应该熟悉Gregor Hohpe和Bobby Woolf所描述的企业集成模式&#xff08;EIP&#xff09; 。 模式之一是“内容消息过滤器” &#xff08;不要与消息过滤器模式混淆&#xff09;。 使用不同的Mediator在WSO2中有多种方法可以实现此目的。 一种…

c语言中的/和%表示什么意思

点击上方蓝字关注我&#xff0c;了解更多咨询%代表求余运算符号&#xff1b;/代表除法运算符号。1、求余是一种数学计算方法&#xff0c;指一个数除以另一个数&#xff0c;不够除的部分就是余数&#xff0c;就是求余的结果。一个数除以另一个数&#xff0c;要是比另一个数小的话…

vue 脚手架测试环境_关于单元测试脚手架的几点思考

vue 脚手架测试环境莱昂&#xff1a;Luc Besson的专业人士 当我开始通过创建相同的对象并准备用于运行测试的数据来重复进行单元测试方法时&#xff0c;我对设计感到失望。 带有大量代码重复的长测试方法看起来并不正确。 为了简化和缩短它们&#xff0c;基本上有两个选择&…

Lightly:新一代的C语言IDE

点击上方蓝字关注我&#xff0c;了解更多咨询C语言最初是作为Unix系统的开发工具而发明&#xff0c;现如今已成为最广泛使用、最流行的编程语言之一。它具有如下几个特点&#xff1a;&#xff08;1&#xff09;低级语言它是一种建立在底层构建逻辑的机器语言&#xff0c;可以直…

c语言程序的基本单位是什么呢?

点击上方蓝字关注我&#xff0c;了解更多咨询随着科技的不断发展&#xff0c;电脑等终端设备已经成为我们生活中不可或缺的工具&#xff0c;而希望学习程序设计语言的朋友也越来越多&#xff0c;那么c语言的基本单位是什么呢&#xff1f;其实&#xff0c;c语言的基本单位是函数…

关于C语言中的memset()函数你了解多少

点击上方蓝字关注我&#xff0c;了解更多咨询1.函数原型及功能memset()函数原型为&#xff1a;函数功能&#xff1a;将_Dst所指区域的前size_t个字节均初始化为_val&#xff0c;调用时需要引用string.h头文件memset()函数多用于数组和结构体这种占用内存比较大的数据结构的初始…

如何判断无法到达目标的拼图_拼图项目的动机和目标

如何判断无法到达目标的拼图几周前&#xff0c;我写了一篇关于Jigsaw项目可能如何破坏现有代码的文章 。 那么我们得到什么回报呢&#xff1f; 让我们看一下项目解决的痛点及其在Java 9中解决问题的目标。 系列 这篇文章是正在进行的有关拼图项目系列的一部分。 按照推荐的顺序…

javafx显示image_JavaFX技巧20:有很多要显示的吗? 使用画布!

javafx显示imageJavaFX应用程序似乎有两种&#xff1a;第一种使用带有节点和CSS样式的场景图&#xff0c;第二种使用单个画布。 但是&#xff0c;将这两种方法混合使用是完全合法的。 尤其是当您的应用程序必须显示大量详细信息时&#xff0c;您很容易最终创建成千上万个节点。…

c语言中|的含义

点击上方蓝字关注我&#xff0c;了解更多咨询||在c语言中的意思是逻辑OR&#xff08;或&#xff09;运算&#xff0c;运算符两端有一个变量为真&#xff0c;则结果为真。比如a||b表示a和b做逻辑OR&#xff08;或&#xff09;运算&#xff0c;只要有任何一个变量为“真”&#x…

30 校准_校准or质控,傻傻分不清楚

今天发个福利&#xff0c;应kkz的要求&#xff0c;聊一聊我对IVD校准和质控的个人理解。非专业科普文&#xff0c;欢迎交流&#xff5e;先来讲个小故事&#xff1a;我小的时候&#xff0c;家里用的挂钟每隔一段时间就要调准一下。那个时候没有网络&#xff0c;爸妈是对着中央新…