SAP PI功能说明书
- 格式:docx
- 大小:3.86 MB
- 文档页数:33
SAPPI功能介绍北京泽佳科益科技有限公司2010年 03月 26日商业机密妥善保管目录第一章:SAP- PI功能概述 ... ............................................................................................................................. (3)1.1 PI 简介... ............................................................... .. 31.2 PI 功能详解 ... ...................................................... (3)第二章:用于 POC项目的方案 ... .................................................................................................................... . 82.1 本次 POC 的项目概述 ... ................................................. (8)2.2 SAP PI 接口管理机制 ... .................................................. .. 82.2.1 PI 接口管理概述 ... ..................................................... . 82.2.2 PI 接口管理机制详述... ................................................ (9)2.2.2.1 接口修改 ................................................................... . 92.2.2.2 接口删除 ................................................................... . 92.2.2.3 接口搜索 ................................................................ (10)2.2.2.4 接口结构转换 ... ........................................................ .. 102.2.2.5 应用举例 ................................................................ (10)2.2.3 POC 项目中的开发标准 ... ............................................... . 112.2.4 SAP PI 接口管理的优势 ... ............................................ (12)2.2.5 SAP PI 异常情况处理 ... ............................................... .. 132.3 SAP PI 纠错及监控 ... .................................................. (14)2.3.1 PI 纠错监控 ................................................................ .. 142.3.1 PI 消息监控步骤 ... ......................................................... . 182.4 SAP PI 重发机制 ... ..................................................... .. 282.5 SAP PI 宕机恢复说明 ... .................................................. . 322.6 SAP PI 数据包丢失或增加处理方法 ... ...................................... . 32第一章:SAP- PI功能概述1.1 PI 简介SAP Exchange Infrastructure (PI) 是为了建立一个完整的针对整个企业信息系统的数据交换平台,加强企业管理、优化业务流程、使企业的各个系统协同工作。
通过 PI 提供集中管理、集中监控和集中处理功能,优化业务流程,提高系统整合稳定性,使企业的各个系统真正做到多位一体、协同工作。
PI 以通过一个统一的平台将很多不同的系统的客户和业务信息集成起来。
它可以通过单一的用户界面在多个旧系统甚至现有的 CRM 系统中进行通信和更新。
这就意味着 PI 可以用在中央客户信息和处理解决方案中,而节省巨额的数据传输和存储费用。
无需在各套系统中维护大量的系统和系统直接的关系,与所有系统无缝集成,使用这样标准的流程,减少了由于自己开发而造成的程序不稳定。
1.2 PI功能详解PI 主要能给企业带来两方面的突出优势:首先是解决了企业 IT 基础架构的复杂性难题,其次,降低了 TCO, 能够让企业充分利用现有组件,把 SAP 提供的组件与第三方供应商提供的组件无缝的集成在一起,对企业的投资起到了保护作用。
这些突出优势只要是通过以下功能实现的:SAP 和非 SAP 组件的集成现在随着企业业务的增长,很多业务部门为了需求各自实施了针对自己部门流程的特定的一些应用系统。
致使整个企业的 IT 系统布局越来越复杂。
比如说,有一个大型企业,上了很多套系统,象 CRM, SCM 等等,而且它不同的区域的 SAP 系统是为各自的区域服务的,中国的 SAP 系统是覆盖中国,海外的只覆盖海外的业务,更复杂的是,也许FI 用的是 SAP 的,但是 HR 用的 People soft 的,当然还有和许多供应商之间,商业伙伴之间进行交互的电子商务系统。
为了让业务部门与业务部门之间,公司与业务伙伴和供应商之间进行直接相互通信,就要开发很多的接口,这就意味着系统越多,接口数目也大幅度增长,工作量越来越大。
而且这种点对点的集成方式还会给系统组件的增加,系统架构的修改和扩展带来很多难题。
而 PI 可以把多个业务系统统一连接到一个独立的协作中心,形成一个共享集中式的信息中心,从图中看 PI 像一个控制各应用系统间交换信息和数据的总控台。
当两个甚至更多的应用需要互相通信的时候,PI 提供了一个适配器框架,这些适配器将帮助信息从一种格式转换为另一种或多种格式(如 XML,HTTP 和 SOAP 等)。
使用 PI,信息将安全可靠地在不同的系统间高速传递,而且用户可以重复的使用一个系统的接口,不需要重复编写程序,当用户改变了其中的一个系统时,用户仅需在 PI 上进行修改。
PI 能够帮助企业集成 SAP 和非 SAP 的异构应用。
首先利用 PI 的消息代理,可以集成运行在 sap web 应用服务器上的所用应用,而不需要再采用另外的适配器。
当需要和一些特殊异构系统集成时,用户可以通过采用 sap 或者经过认证的合作伙伴提供的适当适配器来进行连接。
PI 及其平台的适配器框架,实际上能够让您与任何应用或系统集成到一起,包括封装的应用以及需要特别协议的应用。
用适配器进行附加连接PI 的适配器框架可运行在 PI 的中央适配器引擎上。
它提供排队等候和安全处理功能。
他与资源适配器连接,并通过合作伙伴连接套件,允许没有安装 SAP PI 的商业伙伴接受和发送消息。
SAP PI 的中央适配器引擎是基于 sap web as 上的 j2ee 引擎,她可以对所有的适配器进行中央配置和监控。
预封装的集成内容同时 SAP PI 还提供预先配置的宝贵的商业内容。
这些预先配置的商业内容还包括预开发的用于各种后端系统集成的接口和技术适配器等等,这些接口和适配器的详细解释我们会在后面提到。
A2A 和 B2B 支持PI 在他的集成目录中存储企业合作伙伴的档案,能够让企业根据这些数据与合作伙伴进行通信。
不过这样还有一个问题,就是有的合作伙伴规模比较小,他们可能没有足够的资金去实施 B2B,SAP 就提供一种比较便宜的解决方案,这就是合作伙伴连通工具包,他的价格相当的优惠,小贸易伙伴可以采用这个工具包和 SAP PI 进行信息传递,实现 B2B。
跨组件业务流程管理(BPM)BPM 通过系统及各类应用对自动业务流程进行设计、执行和监控;通过集中的技术平台对业务流程进行控制,包括图形化的各类模板。
与 PI 完全集成,模板可与 PI 中的各类设计主体相链接:如interfaces, mapping 等等。
BPM 运行环境完全执行行业标准,支持行业标准(BPEL4WS),输入/输出流程定义;在技术流程监控中,PI 可以和的通用技术监控集成(CCMS),支持流程监控图形化显示。
第二章:用于 POC项目的方案2.1本次 POC的项目概述目前,电信的 MSS 中有除 SAP 系统之外的其它供应商辅助系统,为了让业务部门与业务部门之间,直接相互通信,就要开发很多的接口,这就意味着系统越多,接口数目也大幅度增长,工作量越来越大。
而且这种点对点的集成方式还会给系统组件的增加,系统架构的修改和扩展带来很多难题。
本次POC的目的就是通过SAP的PI为信息总线,把 SAP ECC6.0 中的业务与周围的辅助系统,例如财务辅助、工程辅助、综合审批平台等异构系统集成。
2.2 SAP PI接口管理机制2.2.1 PI接口管理概述PI 基于系统全景目录(SLD)使用集成构建器(Integration Builder)对接口进行集中管理,首先要在 SLD 中针对不同场景建立相应的软件组件(Software Component 简称 SWC)一般情况要最少建立3 个SWC,以当前集成方案为例:SAP 系统与非SAP 系统的接口结构定需要分别在SLD 中建立SWC,SAP 系统与非SAP 系统之间的映射关系的开发单独在SLD 中建立SWC,然后在不同的 SWC 中为各个系统单独建立唯一的域名空间,在相应的域名空间中进行接口的结构定义或映射关系的开发。
PI 接口开发是在资源集成库(IR)中进行,定义的的方式自由度很高,可以根据原有的Legacy systems 导入结构,也可以自定义开发,主要由以下几方面组成,对 RFC,BAPI,IDOC 等 SAP 接口 PI 系统可以无缝读取并自动转化为 XML 格式在 PI 中生成接口,也可以通过 IR 中的设计器来开发,在由 SAP 系统无缝读取作为程序参数来用,对非 SAP 系统接口的定义可以通过导入 DTD,XSD,WSLD 文件等方式定义,也可以通过 IR 中的设计器来开发,PI 的接口设计器直观,简单易用,可以理解为对 XML 格式的可视化操作,当前电信的接口设计方案中因为非 SAP 系统的结构复杂,有自己的特殊性,一个接口包含多个业务结构,所以对非 SAP 系统的接口设计采用手工编写 WSLD 格式文件导入到 PI 的资源集成库中,这种方式开发灵活,自由度高,可以有针对性的对复杂的接口设计,但是需要维护人员对 WSLD,XML,XSD 有一定的了解,也可以使用设计器来开发接口,开发简单易上手,但对熟悉 WSLD 开发的顾问不如直接编写文件效率高,对 SAP 系统的接口采用设计器来开发,因为 SAP 系统和 XI 系统可以无缝读取结构,而且每个接口针对性强,针对独立的业务,结构相对简单,使用设计器开发效率会更高PI 接口结构的复用性与通用性可以使开发效率更高,在新的业务场景中的接口可能与旧业务场景的接口完全相同或者类似,如果接口结构完全相同侧只需要把旧的接口结构引用过来,不需要在进行任何开发,可以做到一次开发永久受益,如果新的接口与原有接口的结构基本一样只有少许差别,则可以把原有接口复制一份过来,进行简单的修改,使开发周期大幅度的缩短,如果新的接口包含原有接口结构,又增加了一些自己的业务字段,则可以定义一个通用接口,每次在此接口上进行增强开发,原有接口不受任何影响也不会有任何改动,同样也可以缩短开发周期,例如:在电信系统中 SAP 系统返回的状态接口结构复用在每个接口当中,并不是对每个接口都对返回状态结构从新定义开发。