BPM通过WebSphere Adapter for SAP与SAP系统集成

并且重点强调了入门级开发人员需要注意的问题。示例将使用 WebSphere Adapter for SAP V7.5.0.2、WebSphere Integration Developer V8.0.1 和 WebSphere Process Server V8.0.1。

BPM(Business Process Management,业务流程管理)用于模型化和自动化处理商业业务流程的解决方案,对各种应用系统的接口功能,提供强大的连接性,提供各种与现有商业应用连接的 Adapter 进行无缝连接,支持各种标准数据格式或应用的接口。

BPM 跟 ERP 集成,能够提升企业响应速度,降低管理成本,减少工作失误率和提高自动化程度,弥补了 ERP 在企业运营、战略层管控的不足。 SAP 是 ERP 解决方案的先驱,也是目前全世界排名第一的 ERP 软件,世界 500 强中有将近 80% 的公司使用 SAP 软件,中国将近 90% 的大型国营、民营企业使用 SAP 软件。

所以 BPM 和 SAP 集成做为一个 技术平台,提供了设计,业务流程建模,实施,运行,流程运行监控的一整套工具,帮助 BPM 与 SAP已有的应用模块实现自动化的业务流程,跨越不同的系统来控制和提升业务流程的运行效率,使得企业的复杂的业务流程能够提高效率。

图 1.BPM 和 SAP 集成的价值

图 2.IBM WebSphere Adapters 产品

创建 IBM WebSphere Adapter for SAP Application

以下步骤将展示如何使用 ALE 接口来整合 BPM 流程应用程序与 SAP 系统。可能有许多解决方案来实现集成,这里我们只讨论一个解决方案 -- 使用 IBM 集成设计 ( 一个嵌入式组件在 BPM 高级版本 ) 来实现。核心思想是在 IBM Integration Designer 里使用 WebSphere Adapter for SAP 创建 SCA 模块,然后集成这个接口到外部 web 服务接口,最后创建一个 BPM 活动来调用这个 web 服务,并将定义好的 IDoc 对象作为参数传递。

图 3.BPM 与 SAP 集成示意图

先决条件 :

IBM Integration Designer 的版本必须和 IBM Business Process Management 的版本须一致。 在安装 IBM Integration Designer 的时候必须勾选 SAP 适配器。 将 IBM Integration Designer 安装目录根目录下的 /ResourceAdapters/SAP_x.x.x.x/ext/CWYAP_SAPAdapterExt.jar 文件复制到 BPM 根目录下的 lib 文件夹里。 复制文件 sapjco3.dll 到 BPM_ 根目录下的 bin 文件夹里。 复制文件 sapjco3.jar 到 BPM_ 根目录下的 lib 文件夹里。 复制文件 sapidoc3.jar 到 BPM_ 根目录下的 lib 文件夹里。 确保使用 JCO Jar 文件和操作系统的位数一致。

图 4.Windows 和 Linux 平台下的资源文件

时间: 2024-11-08 22:28:11

BPM通过WebSphere Adapter for SAP与SAP系统集成的相关文章

使用WebSphere Adapter和WebSphere Business Events完成SAP系统...

使用 WebSphere Adapter 和 WebSphere Business Events 完成 SAP 系统的业务事件监听 通过对业务事件的监控和分析,使业务决策人员能够及时做出业务判断,使问题能够被尽早 发现,从而减少可能带来的损失.本文首先介绍该解决方案的总体架构,以及所涉及到的产品 的基本概念,然后分步介绍如何实现这个解决方案,包括开发.部署.运行全过程. 业务需求及解决方案概述 当前企业的业务需求变化越来越快,如何在确保降低风险的同时增加潜在客户资源,如何洞 察客户行动,以便在正

使用WebSphere Adapter for SAP Software V7.5设置SAP系统和客户端之间的SNC

SAP 系统包括使用密码的 SAP 授权和用户身份验证的一些基本安全措施.本文将向您展示如何使用安全网路连接 (SNC) 扩展 SAP 系统安全,使其超越这些基本措施,包含更强大的身份验证方法和加密的额外保护.本文将介绍 IBM® http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere® Adapter for SAP Software 提供的连接机制,通过 SNC 建立到达 SAP 的安全连接. 先决条件 IBM Int

使用Websphere Message Broker来配置WebSphere Adapter for SAP以提供高可用性

主动-主动高可用性 (HA) 解决方案保持两个或更多的系统始终联机,即便出现任何故障,应用程序和用户也能继续正常工作,不会出现出现中断.您可以在一个主动-主动配置中使用多个代理实例,设置 IBM® http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere® Message Broker 的高可用性.如果一个代理崩溃,另外一个运行相同应用程序的代理将取而代之,确保应用程序的连续可用性,完全不需要任何管理干预.当然,高可用性在很

BPM通过Flat File的方式与SAP系统集成

如何导出 SCA 模块,并且在服务器上安装部署 SCA 模块.本文重点阐述了 BPM 如何通过 Flat http://www.aliyun.com/zixun/aggregation/19352.html">File 的方式与 SAP 系统集成并且不借助任何第三方产品实现与 SAP 系统的数据交互.这种交互方式相对于利用 Adapter Application 与 SAP 系统交互方式具有更加快速,轻便的优点.示例将使用 BPM Process Designer8.0.1.WebSphe

Websphere Adapter中错误处理的原理与应用

错误处理机制简介 什么是错误绑定 在应用系统中,异常(Exception)是经常出现的.这些异常通常分为 2 类,一类是运行时异常(Runtime Exception),这类异常通常是因为代码缺陷造成的:另一类是业务逻辑异常 (Business Exception),这类异常通常是由于数据的不准确.不完善.应用系统无法处理造成的. 对于系统开发人员而言,运行时异常容易被捕获并进行相应的处理,处理的方式主要有忽略.包装后重新抛出.记录日志等.对于业务逻辑相关的异常,开发人员很难去分析和处理,最佳的

WebSphere Adapter客户定制的错误绑定

为什么要错误绑定 关于 WebSphere Adapter 错误绑定原理与应用,可以参加作者的另外一篇文章(链接如下:http://www.ibm.com/developerworks/cn /websphere/library/techarticles/0912_wuwei_adaptererror/),本文中,作者将简单的描述一下为什么客户需要错误绑定,WebSphere Adapter 目前所支持的错误绑定,客户定制的错误绑定的意义与实现方法. 错误绑定是 WebSphere Adapte

大数据处理专家SAP HANA,SAP HANA十大误区

在当今大数据时代,如果你还不知道SAP HANA,那只能说明你OUT了.SAP HANA是一个软硬件结合体,提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而不需要对业务数据进行建模.聚合等.对于一些对SAP HANA听说但不是很了解的客户来说,从字面理解上会存在很大的误区,下面我们就来一起分析一下SAP HANA十大误区: 1. 数据库平台的作用 错误观点:内存数据库只能做一些事情,如MOLAP,运行报告,查询和分析,规划和预算编制,以及发现非结构化信息. 正确观点:S

SAP推SAP HANA Vora合作伙伴是这样说的

文章讲的是SAP推SAP HANA Vora合作伙伴是这样说的,SAP 公司日前宣布推出SAP HANA Vora,这是一项针对Hadoop的最新内存计算创新,以及为SAP HANA Cloud Platform(SAP HANA云平台)量身定制的全新功能,旨在帮助客户在当今数字经济时代加速企业转型.在数字经济时代,SAP的很多合作伙伴都已经踏上了优化运营的转型之路,并向其顾客分销和提供这些产品和服务.以下是早期采用该软件的合作伙伴对这款产品的评价: 华为 "聚焦于海量数据计算与分析,Hadoo

使用WebSphere Adapter for IBM i整合J2EE与IBM i应用

此外,WebSphere Adapter for IBM i 还支持使用 IBM i 数据队列的信息传递机制,实现 WebSphere 企业中间件与 IBM i 系统之间的双向数据交换. 代码的共享与重用一直是软件开发过程所追求的目标.无论是早期的面向对象编程模型.或是过渡到粗粒度的面向组件模型,还是更加现代化的 SOA(Service Oriented Architecture)架构,其设计目标都是为了简化编程,提高效率和软件质量服务.而作为 SOA 解决方案的重要组成部分,J2EE Conn