b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

配置 IBM Process Federation Server 来为您的 IBM BPM 流程用户提供单点访问(3)

电脑杂谈  发布时间:2019-07-31 19:11:00  来源:网络整理

Process Federation Server 上的 Elasticsearch 服务提供了一个分布式索引,其中包含来自联合环境中的 IBMBPM 系统的数据。分布式索引可确保用户能快速访问联合数据,将 IBM BPM系统从昂贵的查询中解放出来。它通过任务元数据和业务数据来支持复杂的动态查询。有一个针对联合环境中的每个 IBM BPM服务器的索引服务,以及一个向用户提供数据的基于 REST 的通用查询服务。Elasticsearch服务可自动再平衡分布式索引。例如,在添加更多流程联合服务器来处理负载时,联合索引的分区(分片)会自动重新放在新服务器上。

Process Federation Server 上的 server.xml配置文件包含针对 Elasticsearch服务的配置属性及默认值。在默认情况下,Elasticsearch 服务是为单一服务器的、快速启动的环境配置的。

要配置 Elasticsearch 服务,可以完成以下步骤:

在 Process Federation Server 1 上,编辑pfs_install_root/usr/servers/server1/server.xml配置文件。

使用针对您环境的配置属性来更新 ibmPfs_elasticSearch元素。查看下面这个示例:

 <ibmPfs_elasticSearch 
        cluster.name="federated_cluster1"
        node.name="node1"
        node.master="true"
        node.data="true"
        transport.tcp.port="9300"
 transport.tcp.ssl="true"
 transport.tcp.ssl.keystore="
 {server.config.dir}/resources/security/key.jks"
        transport.tcp.ssl.keystore_password="passw0rd"
        transport.tcp.ssl.keystore_algorithm="ibm"
        transport.tcp.ssl.truststore="${server.config.dir}/resources/security/server1trust.pk12"
        transport.tcp.ssl.truststore_password="passw0rd"
        transport.tcp.ssl.truststore_algorithm="PKIX"
        transport.tcp.ssl.protocol="TLS"
        http.enabled="true"
        http.cors.enabled="true"
        http.cors.allow-origin="*"
        http.port="9200"
        discovery.zen.minimum_master_nodes="1"
 discovery.zen.ping.multicast.enabled="false"
 discovery.zen.ping.unicast.hosts=" PFS1.cn.ibm.com:9300, PFS2.cn.ibm.com:9300" />

在 PFS2Process Federation Server 上,使用针对您环境的配置属性来更新ibmPfs_elasticSearch元素。查看下面这个示例:

	 <ibmPfs_elasticSearch 
	        cluster.name="federated_cluster1"
	        node.name="node2"
	        node.master="true"
	        node.data="true"
	        transport.tcp.port="9300"
	        transport.tcp.ssl="true"
            transport.tcp.ssl.keystore="${server.config.dir}/resources/security/key.jks"
	        transport.tcp.ssl.keystore_password="passw0rd"
	        transport.tcp.ssl.keystore_algorithm="ibm"
            transport.tcp.ssl.truststore="${server.config.dir}/resources/security/server1trust.pk12"
	        transport.tcp.ssl.truststore_password="passw0rd"
	        transport.tcp.ssl.truststore_algorithm="PKIX"
	        transport.tcp.ssl.protocol="TLS"
	        http.enabled="true"
	        http.cors.enabled="true"
	        http.cors.allow-origin="*"
	        http.port="9200"
	        discovery.zen.minimum_master_nodes="1"
	        discovery.zen.ping.multicast.enabled="false"
	        discovery.zen.ping.unicast.hosts=" PFS1.cn.ibm.com:9300, PFS2.cn.ibm.com:9300" />

请注意以下需求:

联合IBM BPM 系统

要联合 IBM BPM 系统,您必须在联合的 IBM BPM 系统上启用索引,然后必须在联合环境中配置和维护 IBM BPM 系统。

分布式 Process Federation Server 索引使流程参与者能够看到与 BPD 和 BPEL 相关的任务(来自联合环境中的所有 IBMBPM 系统)的整合列表。要让来自某个联合 IBM BPM 系统的数据出现在索引中,必须在该系统上启用索引。

在联合 IBM BPM 系统上启用索引之前,请确保满足以下条件:

要在一个联合的 IBM BPM 系统上启用索引,可以完成以下步骤:

在 IBM BPM V8.0.1.3 服务器上,停止所有 IBM BPM 进程。应用8.0.1.3-WS-BPM-IFJR51915.zip修复程序。

在 IBM BPM 服务器上启用来自 BPD 的数据的索引。在 IBM BPM 系统上运行时,与 BPD 相关的数据会写入到 ProcessServer (BPMDB) 中。此数据要包含在 Process Federation Server 索引中,在 IBM BPMV8.5.6 和 IBM BPM V8.0.1.3 上,都必须创建变更日志表,配置 IBM BPM 服务器,将任务状态更改提交给这些表,并在Process Federation Server 上启用 BPM 索引。

要在 IBM BPM 系统上的 Process Server 中创建变更日志表,可以完成以下步骤。

配置 IBM BPM 服务器来将任务的状态更改提交给变更日志表。

在 Process Federation Server 上启用 BPD 索引。

在 Process FederationServer 上,将针对您的 Process Server 的特定的库 (databaselibrary) 和 dataSource 元素添加到 server.xml文件中。

请参见下面这个使用 Oracle Real Application Cluster 的 IBMBPM V8.5.6的示例:

 <library id="OraLib" name="OraLib"> 
    <fileset dir="
 /opt/IBM/WebSphere/Liberty/ibmProcessFederationServer/wlp-ext/jdbcdrivers/Oracle "
 includes="ojdbc6.jar"></fileset> 
 </library> 
 <dataSource jndiName="jdbc/bpmdatarac" id="bpm_oracle"
 type="javax.sql.DataSource"
 isolationLevel="TRANSACTION_READ_COMMITTED"> 
  <properties.oracle URL="jdbc:oracle:thin:@// 
 DB856:1521/pdb1" serverName=" DB856.cn.ibm.com "
 databaseName="pdb1" user="racbpm" password="password"
 serviceName="pdb1"></properties.oracle> 
  <jdbcDriver libraryRef="OraLib"></jdbcDriver> 
 </dataSource>

参见下面这个使用DB2 的 IBM BPM V8.0.1.3的示例:

 <library id="DB2JCLib"> 
  <fileset dir="/home/holly_test/jdbcdrivers/DB2"
 includes="db2jc.jar db2jcc_license_cisuz.jar"/> 
 </library> 
 <dataSource commitOrRollbackOnCleanup="commit"
 id="bpm_db252"
 isolationLevel="TRANSACTION_READ_COMMITTED"
 jndiName="jdbc/bpmdata52" type="javax.sql.DataSource"> 
  <jdbcDriver libraryRef="DB2JCLib"/> 
  <properties.db2.jcc databaseName="BPMDB" serverName="
 DB8013.cn.ibm.com " portNumber="50000" user="db2inst1"
 password=" Passw0rd" /> 
 </dataSource>

本教程后面需要这些信息。在ibmPfs_federatedSystem、ibmPfs_bpdIndexer和 ibmPfs_bpdRetriever元素中更新针对 BPD索引服务的配置属性。

在 IBM BPM 服务器上启用与 BPEL 数据相关的索引。当一个 BPEL 进程在 IBM BPM 系统上运行时,BPEL进程和任务相关数据会写入到 Business Process Choreographer 中。此是共享,默认为CMNDB 。此数据要包含在 Process Federation Server 索引中,您必须在 IBM BPM服务器上创建变更日志表,并在 Process Federation Server 上启用 BPEL 索引。步骤类似于启用与 BPD相关的数据的索引。请参阅 IBM BPM 文档了解详细信息。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-117267-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...