TIBCO iProcess实战系列:TIBCO iProcess与BusinessWorks集成简介

本文详细介绍了TIBCO iProcess与BusinessWorks的集成过程,包括必备软件如TIBCO iProcess BusinessWorks Connector和TIBCO Enterprise Message Service。集成环境中,EMS作为JMS服务器传递消息,实现双方的交互。配置包括iPE和BW两端的设置,通过EAI Steps和iProcess Service Agent调用各自流程。

 

在《TIBCO iProcess实战系列:TIBCO iProcess集成功能简介》中简单描述了TIBCO iProcess的集成功能,其中iProcessBusinessWorks的集成是功能最强大的,TIBCO BusinessWorks(以下简称BW)是一个强大的集成平台,iProcess与它集成完全能够取代iProcess所提供的其他几种集成方式。在本文中,将详细介绍iProcessBusinessWorks如何进行集成。

所需软件

iPEBW集成,除了必须要安装TIBCO iProcess EngineTIBCO BusinessWorks,在客户端要安装iProcess Workspace外,如下两个软件是必须的。

l        TIBCO iProcess BusinessWorks Connector

iProcessBW进行集成,TIBCO iProcess BusinessWorks Connector(以下简称BWC)是必须要用到的产品。BWCBWiPE之间提供了一个高效而且易于使用的接口,利用它,BW Process可以调用iPE Procedure,比如通过BW Process启动或者挂起iPE Procedure中的CaseiPE Procedure也可以调用BW Process,比如调用一个BW Process并且获得BW Process的返回值。

BWC包括三个组件:

l         TIBCO BusinessWorks iProcess Plug-in —— 该组件要与BW安装在同一台机器上,它提供了一系列可以定义在BW Process中的资源,通过这些资源可以与iPE进行通讯。

l         TIBCO iProcess BusinessWorks Client Plug-in —— 该组件要与iProcess的客户端安装在同一台机器上,比如iProcess Client或者iProcess Workspace。它为iPE Procedure提供了一组Step用来调用BW Process.

l         TIBCO iProcess BusinessWorks Server Plug-in —— 该组件与iPE安装在同一台机器上,它为iPE提供了一种调用BW的通讯机制。

l        TIBCO Enterprise Message Service

TIBCO Enterprise Message Service (以下简称EMS) TIBCO基于Java Message Service (JMS)标准的消息服务器产品。在iPEBW集成中,EMS作为媒介传递由iPEBW发送的流程调用消息,并返回调用结果给iPE(在我使用BWC的时候都是用的TIBCO EMS作为消息服务器,没有用过其它的JMS产品,不过从BWC的配置界面上看,用别的JMS产品应该也可以。)

iPEBW集成环境说明

上面两幅图展示了TIBCO iPETIBCO BW的集成环境。这里我将根据图中的标号描述各个主机之间的关系。

1.           iPE流程开发客户端与iPE服务器连接,它可以从iPE服务器获取已经提交的iPE Procedure,对它们进行修改,删除或者建立新的Procedure。安装了iProcess BW Client Plug-in的客户端可以新建或者修改带有调用BW ProcessEAI BW StepiPE Procedure,并将它们提交到iPE服务器让用户使用。

2.           在安装了iProcess BW Server Plug-iniPE中,当含有EAI BW StepProcedure被启动,并且走到EAI BW Step的时候,它会根据事先配置好的数据向EMS服务器发送消息。

3.           在安装了BW iProcess Plug-inBW服务器中,启动的带有iProcess Service Agent的应用,该应用会监听EMS上的消息,当监听到iPE发送的消息后,会根据消息的内容调用对应的BW Process

4.           当第3条中的BW Process运行完毕后,将处理结果通过EMS返回给iPE,以便iPE Procedure继续运行。

5.           当使用BW ProcessiPE的流程进行操作的时候,实际上是对iPE数据库的操作,当然这些对数据库的操作都被BWActivity封装好了。

6.           这一条和集成没有什么关系,只是说明iPE的数据都是存在数据库中。也正因为如此,在第5条中对数据库的操作,就可以对iPEProcedure进行操作了。

iPEBW集成的配置

iPEBW集成的环境安装完毕,需要做如下一些工作:

n         启动iPEEMS

n         iPE端配置

iPE服务器上运行SWDIR/jmsadmin/jmsadmin.sh,配置一个JMS Endpoint

 

n         BW应用配置

1.           如果要配置BW调用iPE,需要在BW工程中配置iProcess Connection

 

 

BW Process就可以使用iProcess Start CaseiProcess Procedure Case Management这两个ActivityiPE中的流程进行操作。

 

2.           如果要用iPE调用BW Process,需要配置iProcess Service Agent

 

iProcess Service Agent选择Processes,并导出Interface file

 

启动iProcess Service Agent,就可以接收iPE Procedure发送的JMS消息,并调用相应的BW Process

n         iPE Procedure配置

iPE Procedure中要调用BW Process需要在流程中加入EAI Step

 

并配置StepEAI TypeEAI_BW

 

配置EAI Call-Out Definition,导入在Designer中生成的Interface file,即可让BW EAI Step对指定BW Process进行调用。

 

 

 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值