1.产品架构

2.安装过程

下载相应介质

  • JBoss EAP (jboss-eap-7.2.0.zip)   下载地址 https://developers.redhat.com/products/eap/download
  • Process Automation Manager (rhpam-7.2.0-business-central-eap7-deployable.zip) 下载地址  https://developers.redhat.com/products/rhpam/download
  • Process Automation Manager Kie Server (rhpam-7.2.0-kie-server-ee7.zip)
  • Process Automation Manager Case Management (rhpam-7.2.0-add-ons.zip)
  • Maven Repository       https://developers.redhat.com/download-manager/file/rhpam-7.2.0-maven-repository.zip

克隆git快速安装

git clone https://github.com/jbossdemocentral/rhpam7-install-demo.git

将下载的包放在install目录下

$ cp jboss-eap-7.2..zip rhpam-install-demo-master/installs/
$ cp rhpam-7.2.-business-central-eap7-deployable.zip rhpam-install-demo-master/installs/
$ cp rhpam-7.2.-kie-server-ee7.zip rhpam-install-demo-master/installs/
$ cp rhpam-7.2.-add-ons.zip rhpam-install-demo-master/installs/

需要安装jdk,maven和unzip

然后运行init.sh

[root@master rhpam7-install-demo-master]# ./init.sh

######################################################################
## ##
## Setting up the Install Demo ##
## ##
## ##
## #### # # #### ### # # ##### # # ##
## # # # # # # # # # # # # # # # ##
## #### ##### #### ##### # # # ### # ##
## # # # # # # # # # # # # ##
## # # # # # # # # # # # # # ##
## ##
## brought to you by, ##
## Red Hat ##
## ##
## ##
## git@github.com:jbossdemocentral/rhpam7-install-demo.git ##
## ##
###################################################################### Product sources are present... Product sources are present... Product sources are present... Product sources are present...
Provisioning JBoss EAP now... Deploying Red Hat Process Automation Manager: Business Central now... Deploying Red Hat Process Automation Manager: Process Server now... Deploying Red Hat Process Automation Manager: Case Management Showcase now... - enabling demo accounts setup... - setting up standalone.xml configuration adjustments... - setup email notification users... - making sure standalone.sh for server is executable... You can now start the Red Hat Process Automation Manager with ./target/jboss-eap-7.2/bin/standalone.sh Login to http://localhost:8080/business-central (u:pamAdmin / p:redhatpam1!)
Login to http://localhost:8080/rhpam-case-mgmt-showcase (u:pamAdmin / p:redhatpam1!) Red Hat Process Automation Manager 7.2 Install Demo Setup Complete.

将rhpam-7.2.0-maven-repository.zip解压并把所有的Package解压到.m2/repository下面

启动Process Automation Manager,直到出现initialize deployments task finished successfully!

./target/jboss-eap-7.2/bin/standalone.sh

在虚拟机中登录http://localhost:8080/business-central

这里明显是没有绑定外部的ip了,待会慢慢研究怎么绑定所有ip

绑定ip启动

./target/jboss-eap-7.2/bin/standalone.sh -b 0.0.0.0

注意,因为bc和Kie Server之间的需要相互访问,如果设置一个固定的ip地址,在配置文件中,因为指定localhost:8080/kie-server而导致bc无法访问kie-server

配置文件在

/root/rhpam7-install-demo-master/target/jboss-eap-7.2/standalone/configuration 的standard.xml中

 <system-properties>
<property name="org.kie.example" value="true"/>
<property name="org.jbpm.designer.perspective" value="full"/>
<property name="designerdataobjects" value="false"/>
<!-- Store data in JBoss EAP directories. -->
<property name="org.uberfire.nio.git.dir" value="${jboss.home.dir}/bin"/>
<property name="org.kie.server.repo" value="${jboss.server.data.dir}"/>
<property name="org.uberfire.metadata.index.dir" value="${jboss.home.dir}/bin"/>
<property name="org.guvnor.m2repo.dir" value="${jboss.home.dir}/bin"/>
<!--Please uncomment the following properties to make KIE Server to be managed by Business Central
Please also uncomment the default user and password which defined in standalone/configuration/application-roles.properties
and application-users.properties-->
<property name="org.kie.server.location" value="http://localhost:8080/kie-server/services/rest/server"/>
<property name="org.kie.server.controller" value="http://localhost:8080/business-central/rest/controller"/>
<property name="org.kie.server.controller.user" value="kieserver"/>
<property name="org.kie.server.controller.pwd" value="kieserver1!"/>
<property name="org.kie.server.user" value="kieserver"/>
<property name="org.kie.server.pwd" value="kieserver1!"/>
<property name="org.kie.server.id" value="default-kieserver"/>
</system-properties>

会导致流程部署成功以后无法 查询以及启动流程。

创建Space,然后Add Project,发现报了一个错误Could not find artifact junit:junit:jar:4.12 in central

进入相关的目录查看,果然是没有, 目前解决办法, 把虚拟机上网,下载junit-4.12.jar的包,然后运行

mvn deploy:deploy-file -DgroupId=junit -DartifactId=junit -Dversion=4.12 -Dpackaging=jar -Dfile=/root/junit-4.12.jar -Durl=file:///root/.m2/repository

验证项目和流程建立。

创建流程步骤

1.创建Space,创建Project

2.添加Data Object,创建Business Process

3.配置Task,生成Form

4.部署然后运行

在Asset中加入一个DRL Rule,代码如下

package com.hello.firstproject;

import com.hello.firstproject.prodata

rule "SimpleRule1"
ruleflow-group "helloworldgroup"
when
a : prodata( )
prodata( requestID < )
then
System.out.println("Hello World!");
a.setName( "EricNie" );
a.setAddress( "ShenZhen" );
end rule "SimpleRule2"
ruleflow-group "anothersimple"
when
a : prodata( )
prodata( requestID > )
then
System.out.println("Hello World!");
a.setName( "Alice" );
a.setAddress( "GuangZhou" );
end

流程中加入一个规则节点,选择相应的ruleflow-group

部署,然后测试和验证.

RHPAM 7.2安装的更多相关文章

  1. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  2. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  3. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  4. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  5. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  6. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  8. 【原】nodejs全局安装和本地安装的区别

    来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...

  9. tLinux 2.2下安装Mono 4.8

    Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...

随机推荐

  1. hdoj2159 FATE(完全背包)

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2159 思路 每种怪都有无限个,所以使用完全背包来解决.这题比普通完全背包多了一个条件,就是杀怪的个数不 ...

  2. poj2387 Til the Cows Come Home(Dijkstra)

    题目链接 http://poj.org/problem?id=2387 题意 有n个路标,编号1~n,输入路标编号及路标之间相隔的距离,求从路标n到路标1的最短路径(由于是无向图,所以也就是求从路标1 ...

  3. Linux signal 编程(转载)

    转载地址:http://blog.sina.com.cn/s/blog_4b226b92010119l5.html 当服务器close一个连接时,若client端接着发数据.根据TCP协议的规定,会收 ...

  4. vue.js 是如何做到数据响应的

    许多前端JavaScript框架(例如Angular,React和Vue)都有自己的数据相应引擎.通过了解相应性及其工作原理,您可以提高开发技能并更有效地使用JavaScript框架.在视频和下面的文 ...

  5. python中的urlencode和urldecode

    python将字符串转化成urlencode ,或者将url编码字符串decode的方法: 方法1: urlencode:urllib中的quote方法 >>> from urlli ...

  6. 【转】高效率编辑器VIM

    最近实习的时候需要在服务器上做Debug,不得不用到vim的相关操作.以前对vim这种被码农无数赞扬的神器望而却步,但今天试了之后感觉还是不错的.以后争取少用鼠标,少用insert模式. 这是从网上看 ...

  7. codevs 1462 素数和

    1462 素数和  时间限制: 1 s  空间限制: 64000 KB  题目等级 : 青铜 Bronze     题目描述 Description 给定2个整数a,b 求出它们之间(不含a,b)所有 ...

  8. BZOJ.2716.[Violet3]天使玩偶(K-D Tree)

    题目链接 KD-Tree.因为插入过多点后可能会退化成链,所以左/右子树sz > α*整棵子树sz时对整棵子树进行重构. 树的节点数必须是3n?why?洛谷,BZOJ都这样..(数据范围错了吧 ...

  9. windows下整数溢出分析

    0x00前言 整数溢出就是往存储整数的内存单位存放的数据大于该内存单位所能存储的最大值,整数溢出有时候间接导致缓冲区溢出.如JPEG溢出漏洞(MS04-028). 0x01整数溢出分类 整数溢出可以分 ...

  10. 处理QMenu的triggered信号时遇到的一个问题

    最近,在一个Qt程序中使用QMenu类时,遇到了一个小问题,特记录下.首先,我模仿一下问题出现的场景:假设我在做一个高大上的XX管理系统,比如说:学生信息管理系统.在这个系统中,学生的各项信息(比如: ...