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,一经查实,立即删除!

相关文章

eslint php,ESlint操作步骤详解

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

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

书籍名称&#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…

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

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

编程技术交流

需要技术交流包含java:HTML&#xff0c; MySQL&#xff0c; Redis&#xff0c; Linux &#xff0c;Nginx &#xff0c;Tomcat &#xff0c; IntelliJ IDEA &#xff0c;SVN &#xff0c; Eclipse &#xff0c;Maven &#xff0c; RationalRose&#xff0c; Java SE&#xff0c;…

visa linux 串口 通信,使用visa进行串口通信

最近因为项目的原因&#xff0c;都在研究上位机通信问题。这两个星期研究还是蛮多心得&#xff0c;下面就写写关于使用visa进行串口通信的内容LABVIEW软件LabVIEW 在仪器控制方面&#xff0c;还是很有优势的&#xff0c;把你仪器给你&#xff0c;读懂指令&#xff0c;然后估计半…

POJ 2398 Toy Storage

这道题和POJ 2318几乎是一样的。 区别就是输入中坐标不给排序了&#xff0c;_|| 输出变成了&#xff0c;有多少个区域中有t个点。 1 #include <cstdio>2 #include <cmath>3 #include <cstring>4 #include <algorithm>5 using namespace std;6 7 struct…

linux共享磁盘给指定ip,linux想挂载通过ipsan协议推送上来的磁盘,两个ip共分配了21个未分区的盘,...

先安装iSCSI initiator以及iscsiadmiscsiadm是基于命令行的iscsi管理工具&#xff0c;提供了对iscsi节点、会话、连接以及发现记录的操作。iscsiadm的使用说明可以查看/usr/share/doc/iscsi-initiator-utils-6.2.0.742/README&#xff0c;也可以运行man iscsiadm或iscsiadm --h…

【APICloud系列|1】华为应用市场 应用版权证书或代理证书怎么填

将apk上传到华为应用市场 首页提交的时候是没有问题的&#xff0c;但是第二次需要更新的时候发现多了一个必填的选项 我的应用被打回来啦&#xff0c;说明这个免责函需要要填写。今天公章还不在公司&#xff0c;还着急上线&#xff0c;不能准时上线就扣20%的工资。

【APICloud系列|2】上架安卓应用商店全套流程(小米应用商店、华为应用市场、阿里应用商店、百度手机助手、腾讯应用宝)

​​本次主要讲解前5个平台上架流程及注意事项(注册登录信息自行准备) 1. 腾讯应用宝:http://open.qq.com/ 2. 阿里应用商店(淘宝手机助手,UC应用商店,豌豆荚):http://open.uc.cn/ 3. 百度手机助手:http://app.baidu.com/ 4. 华为应用市场:http://developer.huaw…

socket阻塞与非阻塞,同步与异步、I/O模型

socket阻塞与非阻塞&#xff0c;同步与异步 1. 概念理解 在进行网络编程时&#xff0c;我们常常见到同步(Sync)/异步(Async)&#xff0c;阻塞(Block)/非阻塞(Unblock)四种调用方式&#xff1a;同步&#xff1a; 所谓同步&#xff0c;就是在发出一个功能调用时&#xff0c;…

linux基于域名的虚拟主机,Nginx虚拟主机应用——基于域名、IP、端口的虚拟主机...

Nginx支持的虚拟主机有三种●基于域名的虚拟主机●基于IP的虚拟主机●基于端口的虚拟主机每一种虚拟主机均可通过“server{}" 配置段实现各自的功能基于域名的虚拟主机实验环境1.基础源码包(无密码):https://pan.baidu.com/s/14WvcmNMC6CFX1SnjHxE7JQ2.CentOS 7版本Linux虚…

Mono for android,Xamarin点击事件的多种写法

&#xff08;一&#xff09;原本java的写法&#xff08;相信很多是学过java的&#xff09;&#xff1a; 需要实现接口View.IOnClickListener&#xff0c;最好也继承类&#xff1a;Activity&#xff0c;因为View.IOnClickListener接口又继承了IJavaObject, IDisposable接口&…

一句话木马绕过linux安全模式,一句话木马(webshell)是如何执行命令的

在很多的渗透过程中&#xff0c;渗透人员会上传一句话木马(简称webshell)到目前web服务目录继而提权获取系统权限&#xff0c;不论asp、php、jsp、aspx都是如此&#xff0c;那么一句话木马到底是如何执行的呢&#xff0c;下面我们就对webshell进行一个简单的分析。首先我们先看…

第六章 Qt布局管理器Layout

第六章 Qt布局管理器Layout 大家有没有发现一个现象&#xff0c;我们放置一个组件&#xff0c;给组件最原始的定位是给出这个控件的坐标和宽高值&#xff0c;这样Qt就知道这个组件的位置。当用户改变窗口的大小&#xff0c;组件还静静地呆在原来的位置&#xff0c;这有时候显然…

【APICloud系列|36】小米应用商店可以检测同个应用不同版本信息

在小米应用商店上架的信息 在其他应用商店上架的信息&#xff0c;比如应用宝 小米发过来的友好提示邮件&#xff1a;

【APICloud系列|35】小米应用商店版本更新

1.在小米应用商店后天重新上传一个更新加固已经签名的安装包。 链接地址&#xff1a;https://dev.mi.com 2.完善资料&#xff0c;只需要填写更新日志简单说明更新的缘由&#xff0c;再次选择相应的语言即可。原来的内容还是存在的。 3.提交审核就行。

Linux光盘检测,qpxtool

软件简介各位使用Linux系统的刻录发烧友有福了。不用再为了检测光碟品质而切换到Windows系统了。因为在Linux系统里也有支持光碟品质检测的软件&#xff01;它的名字是QPxTool。虽说05年底QPxTool就诞生了&#xff0c;但最近才被以rpm包的形式提供给Fedora用户。首先看下它的界…

存根类 测试代码 java_为旧版代码创建存根-测试技术6

存根类 测试代码 java任何阅读此博客的人都可能已经意识到&#xff0c;目前我正在开发一个项目&#xff0c;其中包含大量的旧代码&#xff0c;这些旧代码庞大&#xff0c;扩展且编写时从未进行过任何测试。 在使用此遗留代码时&#xff0c;有一个行为非常差的类非常普遍&#…

百度开发平台提交应用后进行官方认证审核失败?

昨晚收到一封来自百度的邮件 这里需要登录工业和信息化部查询后的ICP备案后的详细页面截图。&#xff08;其实也可以在备案的平台查询相关信息&#xff0c;我的是在阿里云备案的&#xff0c;所以直接去阿里云比较方便快捷&#xff09; 然后直接上传营业执照副本、ICP备案截图、…