IBM BPM配置生成Java Integration Service集成到Java组件

本文还讨论了一个简单的操作场景,通过传递简单的、基于数组的数据来调用本地方法。

IBM Business Process Manager V7.5 是一个全面的、可使用的业务流程管理平台,提供业务流程的管理和可视性。它将来自 WebSphere® Process Server、WebSphere Lombardi Edition 和 IBM Integration Designer 的关键功能集成到一个统一的用户环境(包括统一的库、创建工具和运行时环境)中,以便设计、执行、监视和优化业务流程。IBM Business Process Manager V7.5 特别适用于帮助流程所有者和企业用户直接参与业务流程的改进。

IBM Business Process Manager (BPM) 提供了集成服务,通过集成外部服务来完成任务。集成服务包括 Web Services Integration 和 Java Integration 组件。然而,在许多场合,外部系统是基于 C 语言实现的,出于架构、性能或其他方面的原因,客户不希望重新构建他们现有的基于 C 的实现。这在销售基于 Java 的产品时成为瓶颈,因为集成是一个非常复杂的过程。

要集成基于 Java 的应用程序和基于 C 的API,需要在这两种编程语言 API 之间建立某种桥梁。Java Native Interface (JNI) 是一种本地编程接口,是 Java Software Development Kit (SDK) 的一部分。JNI 使 Java 代码能够使用其他语言编写的代码和代码库,如 C 和 C++。您可以创建共享的基于 JNI 的库实现,以便在两种不同的语言之间交换信息。这些库有两种格式可用:.dll(动态链接库),面向基于 Windows® 的程序,以及 .so(共享对象),面向基于 Unix 的平台。

本文将向您介绍在 Windows 平台上集成 IBM BPM 与 JNI 实现的一些步骤,包括使用 JNI 创建一个本地 DLL,在 Business Process Manager 中将库配置为可生成 Java Integration Services,并集成 Java 组件。

我们将讨论一个简单的操作场景,展示如何通过传递简单数据和基于数组的数据来调用本地方法。

先决条件

要执行本文中的步骤,您需要安装 IBM WebSphere Business Process Manager V7.5、IBM Integration Designer V7.5 和 IBM Process Designer V7.5。

创建一个本地共享库

本节将介绍创建本地共享库(比如面向 Windows 环境 DLL)的步骤。您将执行以下操作:

创建一个独立的 Java 项目。 创建一个 Java 类。 创建头文件。 创建一个 DLL 项目。 合并并实现头文件代码。 构建 DLL。

创建一个独立的 Java 项目

要在 IBM Integration Designer(后面简称为 Integration Designer)中创建一个独立的 Java 项目,请进入 File > New > Java Project。为项目命名并按下 Next,如图 1 所示。将 “Default output folder” 设置为类目录,后者需要通过 Integration Designer 明确地进行创建。

图 1. 在 Integration Designer 中创建一个 Java 项目

时间: 2024-09-22 15:02:38

IBM BPM配置生成Java Integration Service集成到Java组件的相关文章

使用DataStage Java Integration Stage和Java Pack从Excel源文件中提取数据

简介 IBM InfoSphere Information 服务器由一套可帮助企业从遍布多个数据源系统的信息中获取 业务价值的数据集成产品组成.它有助于以某种具有成本效益的方式从多个异构数据源中分析.清理和集成信 息.有了 IBM InfoSphere Information Server,企业能够以较低的成本和风险提高其运营效率. IBM Information Server DataStage 是一个 ETL 产品,可帮助组织提取.转换和加载来自异构数据源的数据. DataStage 可使用

Java Gearman Service 0.4发布

Java Gearman Service是一个Java实施的Gearman服务,它提供了一个通用的应用程序框架.它可以让你做并行工作,负载平衡处理,并调用其他语言中的函数.它可用于多种应用,从高可用性网站的数据库复制事件的工具. Java Gearman Service 0.4这个版本解决了文本命令不工作,独立服务器从静止死机,以及其他杂项错误的问题. 下载地址:http://launchpad.net/gearmand/trunk/0.14/+download/gearmand-0.14.ta

使用IBM Integration Bus V9集成IBM BPM Standard和同步(异步)应用程序

使用 IBM Integration Bus V9 集成 IBM Business Process Manager Standard 和同步(异步)应用程序 简介 IBM IB 提供了与 IBM BPM 的新集成,使得 BPM 用户能够更轻松地访问同步服务.IBM IB 使得 IBM BPM 开发人员能够专注于与人相关的任务,并将连接性问题委托给 IBM IB 开发人员.下文的 同步集成 部分介绍了这一流程. 许多公司也有一些希望从 IBM BPM 业务流程访问的异步应用程序.IBM IB 提供

将IBM Message Broker与IBM BPM相集成

本文介绍 IBM® http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere® Message Broker(下文简称 Message Broker)与 IBM Business Process Manager Standard Edition(下文简称 IBM BPM)的集成.因为 Message Broker V8.0.0.1 将改变创建服务的方式,本文暂且主要关注自底向上的方案.在 Message Broker Fix

使用 Java Print Service API 在 IBM i 上打印文档

Java Printer Service (JPS) 介绍 JPS (Java Print Service) 是一套为 Java 程序提供 IBM i 上打印服务的 Java 类库.它支持很多不同格式的文档打印,如:PDF,PS,PCL.你可以使用它提供的一些类 来编写关于打印的应用程序.使用时通常分为三步:首先选择合适的打印服务,然后指定打印数据的格式,最 后将打印作业提交给打印服务进行打印. 在 IBM i 服务器上,JPS 对应的 jar 包是 /QIBM/ProdData/OS400/J

如何使用Java Print Service API在IBM i上打印文档

JPS (Java Print Service) 是一套为 Java 程序提供 IBM i 上http://www.aliyun.com/zixun/aggregation/14291.html">打印服务的 Java 类库.它支持很多不同格式的文档打印,如:PDF,PS,PCL.你可以使用它提供的一些类来编写关于打印的应用程序.使用时通常分为三步:首先选择合适的打印服务,然后指定打印数据的格式,最后将打印作业提交给打印服务进行打印. 在 IBM i 服务器上,JPS 对应的 jar 包是

集成代码生成器 java 微信 自定义菜单 java微信接口开发 公众平台 SSM redis shiro 多数据源

获取[下载地址]  QQ: 313596790A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势D 集成安全权限框架shiro  Shir

PHP与已存在的Java应用程序集成

程序 PHP功能的另外一个优势是其调用已有Java对象方法的能力.通过此项功能可将PHP集成进已有的基于Java的应用程序.如果你正在工作场合推广PHP ,这项功能尤其显得时髦."Java无处不在." 为实现此功能,你需要在服务器上安装Java虚拟机(JVM).如果你将安装(或已安装)来自Sun.Kaffe.IBM或Blackdown的JDK,则可以迅速开始工作. 当配置PHP时,需要对配置指令增加--with-java参数,然后修改php.ini文件中部分元素.php.ini 中通常

SQL Server 2005之Integration Service

SSIS(SQL Server Integration Service)是在SQL Server2000的DTS的基础上做的一个非常大的改进的新工具.采用了数据流和控制流分离,设计和部署分离的架构设计,引入了更多新的转换,终于向着专业级的ETL工具迈了一大部. 由于相对DTS的改进非常大,开发和使用SSIS也就显得比DTS略显复杂.但是对于大型项目,实际上SSIS比DTS要简单的多. 本文通过一个最简单的例子,演示了开发和部署一个SSIS Package的整个过程. 1.开发 SQL Serve