业务集成

H3业务集成组件是一套面向SOA架构模式,服务于流程引擎的企业数据总线。该组件基础是由通过内置适配器与其他接口进行交互的业务服务构成,在转换为H3内置的数据对象后,我们可以对业务系统接口重新进行BPEL模型组织,并可实现事务管理、事件队列、账号映射、消息管理、定时作业等处理。

适配器

H3 BPM内置了丰富的适配器,包含以下类型:

适配器名称

适配器说明

Data Table Adapter

用于读//查看数据表

Database Sql Adapter

用于执行任意SQL

Web Service Adapter

用于调用WebService适配器

Dll Adapter

用于调用Dll Adapter适配器

SAP Adapter

H3 SAP Connector调用SAP R3/ECC 函数

REST Adapter

用于调用REST Adapter适配器




    Data Table Adapter

DataTable适配器是访问数据库指定表方式的适配器,目前系统支持Sql Server、Oracle、MySql三种数据库。

步骤一:创建业务数据库连接池

    参考业务数据库连接池介绍

     

步骤二:创建业务服务

    数据表服务根据表结构自动生成增、删、改、查相关的Sql语句。

     

步骤三:测试运行



    Database Sql Adapter

Sql适配器是使用自定义SQL访问数据库方式的适配器,目前系统支持Sql Server、Oracle、MySql三种数据库。

步骤一:创建业务数据库连接池

    参考业务数据库连接池介绍

     

步骤二:创建SQL Adapter服务

  

步骤三:创建SQL方法

    

步骤四:测试运行

    在业务服务界面中,点击运行按钮,弹出测试运行方法界面。



    Web Service Adapter

WebService 适配器是访问Web服务的接口的适配器

步骤一:创建业务服务

    

      注:当未采用域安全认证时,只需输入URL地址即可。

步骤二:测试运行

      


重新加载

当WebService服务方法发生改变的时候,存储在系统内存中的服务接口不会发生变化,可以点击重新加载按钮让H3服务进行重新解析WebService的结构。



    Dll Adapter

Dll适配器是访问程序集方式的适配器

步骤一:创建业务服务

    



步骤二:测试运行

     


重新加载

当Dll方法发生改变的时候,存储在系统内存中的服务接口不会发生变化,可以点击重新加载按钮让H3服务进行重新解析Dll的结构。



    SAP Adapter

SAP适配器是用以和SAP系统连接的适配器

步骤一:添加SAP连接

添加完成后,可以点击显示BAPI列表,如果能够正常显示BAPI函数,那么表示SAP连接是成功的。

 

显示BAPI函数列表

步骤二:添加SAP业务服务

 


步骤三:添加绑定BAPI或者RFC的方法

     

   在SAP服务下的方法列表节点界面中,点击添加

    

   输入RFC函数方法名称、自定义的显示名称后保存。

步骤四:测试运行

   在业务服务节点,选择已创建的SAP业务服务,点击运行按钮,即可进入测试运行界面,输入参数直接运行即可查看效果。



    REST Adapter

Rest适配器是集成外部系统服务的接口的适配器

步骤一:创建业务服务

 





步骤二:测试运行

  



业务数据库连接池

对于DatabaseSql AdapterDataTableAdaper,需要首先配置和业务数据库的连接池。对于H3系统自己的数据库,默认存在引擎数据库连接池和日志数据库连接池。

ü  编码:输入数据库连接池的唯一编码

ü  显示名称:输入数据库连接池的显示名称

ü  数据库类型:选择Sql Server、Oracle或者MySql

ü  服务器名称:输入数据库服务器

ü  数据库名称:输入数据库的名称

ü  用户名:输入数据库访问的用户名

ü  密码:输入数据库访问的密码



业务服务

业务服务是H3 BPM内部可以调用接口方法,业务服务通过适配器连接业务系统接口进行创建。


1、业务服务是H3 BPM和业务系统集成的中转器。

     

2、业务服务创建:

在业务服务处点击添加,选择适配器类型,输入相关数据和属性设置,保存。适配器选择及其属性配置介绍如下。


3、业务服务从测试环境部署到正式环境,可以使用导入和导出方式。

    导出

     

    导入

     

在H3 BPM中,业务服务可以和主数据、或流程包数据模型业务方法进行绑定,一个业务方法可以绑定一个或多个业务服务。每个业务服务的输入与输出参数,也会和数据模型的属性建立一一映射关系,最终提供给系统表单或者流程进行使用。