SAP XI 及PI 学习资源汇总.docx

上传人:牧羊曲112 文档编号:4889123 上传时间:2023-05-21 格式:DOCX 页数:11 大小:139.66KB
返回 下载 相关 举报
SAP XI 及PI 学习资源汇总.docx_第1页
第1页 / 共11页
SAP XI 及PI 学习资源汇总.docx_第2页
第2页 / 共11页
SAP XI 及PI 学习资源汇总.docx_第3页
第3页 / 共11页
SAP XI 及PI 学习资源汇总.docx_第4页
第4页 / 共11页
SAP XI 及PI 学习资源汇总.docx_第5页
第5页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《SAP XI 及PI 学习资源汇总.docx》由会员分享,可在线阅读,更多相关《SAP XI 及PI 学习资源汇总.docx(11页珍藏版)》请在三一办公上搜索。

1、SAP XI/PI学习资源汇总最近的手上有个项目涉及到一些XI的知识,就在网上先找了些放这儿,以备参考。1. SAP XI概念介绍:SAP XI交流基础设施(Exchange Infrastructure)应用集成平台作为SAP Netweaver中间 件产品的一部分,目的是为non-SAP系统提供一个其他管理信息系统与SAP系统进行数 据和流程交互的平台,因为SAP定位于ERP系统,关注点在企业的人、财、物,但对 于企业其他的专业系统,SAP的功能无法覆盖和取代,因此,必须有这么的“接口”来实 现相互之间的数据和业务交换。SAP XI平台包含两块,第一块称为Integration Broke

2、r,以消息的方式进行系统间的数 据的交换(包含Adapter引擎和Integration引擎两部分);另一块为BPA (业务处理引 擎BP engine),即业务流程自动化,实现外围系统业务流与SAP业务的衔接。这两块是 两个层面的功能,即BPA建立在IntegrationBorker之上的。整个平台基于J2EE架构实现,物理架构如下1、Integration Adapters集成适配器,符合JCA规范,提供了各种类型的接口(IDOC, SOAP,HTTP,FTP,JMS,JDBC等)用于外围系统与 XI连接,XI提供了 PCK工具(Partner Connectivity Kit)与XI基于

3、XML格式进行数据交互,Integration Adapter是双向的,它将 各种协议和数据格式转换成XML格式的消息对象,反之亦然。集成服务器自带了几种 集成适配器,但大多数集成适配器是附加部件。2、Integration Server集成服务器,是XI的核心部分,实现从外围(或内部SAP)应 用系统接受消息,利用路由和映射规则处理消息,最终送达接受应用系统(SAP或外围, 为双向)。3、Integration Directory:集成目录用于XI运行(Run-time),它包含了路由规则,活动 状态服务,可执行映射规则和特定系统状态等的配置信息。4、 Integration Reposit

4、ory:集成对象库用于进行集成设计(Design-time),如映射,接 口,组件。它符合J2EE标准,集成对象库中的信息被集成目录(ID)所使用,这些信息被 集成目录中的特定配置信息所利用,并用于XI运行。5、System Landscape Directory(SLD),系统全景目录,包含组件库(component repository)、 名称空间(naming reservation)和全景目录(landscape directory),组件库包含所有SAP 模块的描述,包括版本号,补丁版本,以及全景内当前各组件的依赖关系,全景目录与 组件库的区别是全景目录包含的是当前安装的各类组件的

5、描述。为避免命名冲突,SLD 也提供了名称空间服务,使你能够保留部分名称为全局唯一。SLD是XI上的一个服务器 应用程序,客户端通过HTTP协议连上SLD后,可以查看XI平台的各类配置信息。这是XI平台的另一张物理结构图。ImtralEOn BuilderflBkSy&te-m Lb ndsc-ape DlrMtoiy (SLDCanlral Monilcrin-g从这张图上,可以看出XI遵循了设计时(design-time)和运行时(run-time)分离的设计 思想:左边包含集成库和集成目录,在集成库(IR)中进行抽象接口定义,流程定义;在集成目录(ID)中进行流程配置,路由规则配置,映射

6、规则设置,IR和ID通过集成工具(Integration Builder)完成上述工作。右边IS(Integration Server)包含三个运行时引擎,Adapter Engine(适配器引擎IntegrationEngine (集成引擎儿Business Process Engine (业务处理引擎),适配器引擎实现了与SAPR/3系统,其他系统的连接,集成引擎实现了消息的路由,映射,和通道转发(到适配 器引擎),业务处理引擎负责从ID加载流程配置和规则信息并控制消息的路由、映射和 转发。此外,中央监视器(Central Monitoring)负责收集、监控运行时的信息处理的各 类信息。

7、下边的SLD,作为一个服务器应用程序,客户端可以通过WEB浏览器,获取并配置XI 平台的各类信息,包括安装的软件清单(Software catalog),命名空间等。在,上有许多XI平台的资料,包括视频版本的学习资料供在线学习。2. SAP XI/PI常见英文缩写:SAP有很多英文的缩写,单独看字母有时间很难说出其含意,SAP XI里也是很多,所以 整理一下,整理无顺序。XI:SAP Exchange infrastructurePI: SAP NetWeaver Process Integration XI7.1 之后,XI 改名为 PICCMS: Computing Center Mana

8、gement System ,比较专业的监控工具,CPU,内存,OS, message, queue都可以进行监控CEN: Central Monitoring System (CEN),PMI: Process Monitoring Infrastructure (PMI)用于收集 Message 监控数据和性能分析数据RMI :Remote Method Invocation远程方法调用,用于分布式应用系统SLD:System Landscape Directory 保存各系统信息,SWCV:Software Component Version 一个 products 可以有多个 SWCV

9、在开发时一般用于 定义一个接口,可以是认为是一人项目。IB: Integration Builder 包含 ID,IRID: Integration DirectoryIR:Integration RepoitoryIS:Intergration ServerRWB: Runtime Workbench 集中监控平台,BPM: Business Process Management业务流程管理,用于复杂流程处理,message合并 等。ccBPM:Cross-Component Business Process ManagementALM: Alert ManagementJCA: J2EE

10、Connection ArchitectureESA: Enterprise Services ArchitectureSDM:Software Deployment manager J2EE部署工具,比如 JDBC 的 DriversGRMG: Generic Request&Message Generator,是CCMS 中心程序,处理后在RZ20 中显 示监控结果,SAP Note 634771GRMG Customizing File for XI CCMS Heartbeat.EAI: Enterprise Application Integration 企业应用集成XSLT: Ex

11、tensible Stylesheet Language TransformationCTS+:Change and Transport System(CTS+),是一种 XI 新的迁移处理机制,利用 change and transport system(BC-CTS)功能,为ABAP,JAVA和Integration Builder对象的迁移提供更加紧密的集 成。BAM: Business Activity Monitoring业务活动监控,它提供对业务绩效指标的实时访问, 以改进业务运作的速度和效率,它与BPM的关系是BPM是BAM的实现。TREX:TREX是SAP开发的高性能的非结构化

12、索引引擎,SAP NOTE 867381ICM:Internet Communication Manager 网络通迅管理ICF:Internet Communication Framework网络通迅架构,ICF可以看成是一个 WEB服务,对 提供的所有应用服务进行描述和管理是运行于ABAP端,用于响应web请求的服务.HA: High Availability是双机结构,高可用性,当其中一个机器挂了之后马上切换到另 一台机器上PCK: SAP Partner Connectivity Kit SAP客户开发工具包,可以通过PCK直接与另一个XI 系统(可以非本公司)相连。JPR:Java

13、Proxy RuntimeBE:Base Effort 同步调用EO: Exactly - once 异步调用EOIO: Exactly - once - in - order 异步顺序调用AFW:Adater Framework ,AFW是J2EE应用程序,提供接口的配置,adapter管理和监控 和连接外部系统的信息。AFW转换message的格式并发给IS。SDA:software deployment ArchiveCAF: Composite Application Framework,由两个组件组成:process layer, UI layer, and service laye

14、rDTR:The Design Time Repository (DTR) is a repository that provides file versioning. All design time objects or sources are stored and versioned centrally. It is used at SAPs customers and partners sites as well as in SAPs own development.JSPM: Java Support Package Manager ,用于升级 support package 和 pa

15、tchs,也可以用于三 方组件的升级,SDM也可以升级,区别是SDM是单独升级,并可以undeploy. JSPM是 连接SDM进行布属。SDU: software delivery unitsNWDI : NetWeaver Development InfrastructureCIM: Common Information model 公共信息模型QOS: Quality of serviceITS- internet transaction server R3 3.1G开始引入ITS,实际上是 Web服务请求转换服 务,ITS 6.10开始(R3 4.6C对应sap web AS 6.20

16、)为了让ITS支持多种协议,增加一些新的 技术,并在内核中扩展了处理这些协议的流程,叫ICM,ITS负责将web服务传输过来 的web请求和ABAP应用进行请求和数据的转换和调用ESR:Enterprise serivces repository 企业服务仓库3. SAP XI常用事务代码IDX2 查看IDOC结构,如果发现XI与SAP发送来的IDOC mate date转换失败,可以 用这个事务代码查看两边的结构是否一样IDX5 根据日期进行查看发送和接收的IDOC, XML messages in idoc adapterIDX1 查看 IDOC Port (port maintenanc

17、e in idoc adapter) 在这个里配 置 destination(这 个 在 SM59),如果传输有问题,可以在SM59里做一个连接测试.IDXP Packaging manger monitorSM58 RFC 监控SMQ1 qRFC outbound queue 监控SMQ2 out inbound queue 监控SLDHTMLGUI 用 WEB 方式查看 SLDSXMB_IFR 启动 integration builderSMICM ICM 监控ALRTCATDEF- Alerts Configuration.ALRTDISP - Display of Alerts Cre

18、atedSXMB_IFR - 启动 Integration BuilderSXMB_MONI - Integration Engine- MonitoringSXI_MONITOR - XI: Message MonitoringSXI_CACHE - To Access IS runtime cacheSXI_SUPPORT - Test all the Repository and Directory ObjectsSXI_CACHE - XI data directory cacheidx1 - idoc adapterIDX2 - idoc metadataIDX5 - monitor

19、 idoc adapterST22 - ABAP dump analysisSMQ1 - messages inbound e outbound queueSMQ2 - messages inbound e outbound queueSMICM - J2EE administrationST06 - Operating System Monitor. cpu memory filesystem machine status - cpu, memory and file system.ST03 - workload.SCC4 - Client Administrationsale - ale

20、settingsRZ10 - edit system profileSM59 -mantain rfc destinationsBD64 - mantain distribution model (trasformazioni)AL08 - list all logged users(user login logon)SE10 - Change RequestSE09 - Change RequestWE05 - All idocsWE19 - IDoc Test ToolWE21 - port definitionSE11 - Data dictionaryse37 - mantain fu

21、ncion modulesSICF - http server configurationSMGW - Gateway MonitorBD13 -BD64 - Maintenance of Distribution ModelPFCG - Rolestable TSTC - sap transactions codestable TSTCT - transaction descriptionsSTMS - transports managementSPAM - apply ABAP support packagesSPAU - manage objects after apply suppor

22、t packagesSE01 - manage change requestsSLDCHECK - Test SLD ConnectionSLDAPICUST- SLD API CustomizingSXMB_ADM - Integration Engine- AdministrationSXMB_MONI_BPE - Process Engine- MonitoringSE38 - ABAP EditorSE11 - ABAP DictionaryST22 - ABAP dump analysisSPROXY- ABAP Proxy GenerationSE80 - Object Navig

23、atorABAPDOCU - ABAP Documentation and ExamplesSE24- Class BuilderSM21- Online System Log AnalysisSMQ1- qRFC Monitor (Outbound Queue)SMQ2- qRFC Monitor (Inbound Queue)RZ70- SLD AdministrationSM58- Asynchronous RFC Error LogSM59- RFC Destinations (Display/Maintain)SMICM- ICM MonitorWE60- Documentation

24、 for IDoc typesBD87- Status Monitor for ALE MessagesIDX1- Port Maintenance in IDoc AdapterIDX2- Meta Data Overview in IDoc AdapterWE02- Display IDocWE09- Search for IDocs by ContentWE20- Partner ProfilesSE16- Data BrowserSE93- Maintain Transaction CodesSM30- Call View MaintenanceSU01- User Maintenan

25、ceSM02- System MessagesBD54 -Logical System Creation.SWF_XI_PBUILDER - for Detail BPM ProcessSMQS - to register the destination in QOUT schedulerWEOUTQUEUE- to start the queue processingSMQR - to register the queueIDXPW - to activate the IDOC message packageIDXP - to monitor the message packages.SWF

26、_XI_CUSTOMIZING - transaction to check prerequisites for integration processes.SWF_XI_ADM_BPE- Start or Stop BPESWF_XI_ADM_BPE_DISP- Display BPE StatusSXMS_IECONF-Integration Engine 配置SXMS_QREG-注册和激活 queueSXI_SHOW_MESSAGE 显示 message 信息4. SAP R/3与其他异构系统集成时是否需要应用SAP XI当需要做SAP R/3与其他异构系统集成时,面临两个方向的选择,一

27、是采用简单而 实用的文本方式(以下简称方案一),系统之间通过约定的公共目录进行数据交换,一 般每个接口使用一个特定的文件;另外是采用SAP XI (Exchange Infrastructure)作为 中间件(以下简称方案二),SAP XI全力支持SAP产品之间或SAP产品与其他第三方 系统之间的集成。这两种方式各有优劣,本文从若干角度进行分析。从统一性角度考虑,方案一的每个接口都采用自己的连接方案,模式各不相同,方 案二通过XI与R/3单点连接,在XI上可以统一管理各个系统的外部连接方式。从操作/维护性角度考虑,方案一的每个接口都有自己的程序进行触发,正式投入使 用后,日常维护人员需要对每个

28、接口的状态进行监控,如果有异常还需要进行较复杂的 人工干预来达到数据的一性;在方案二中,XI通过集中处理,集中维护以及集中监控 的手段,对于所有的接口进行监控和控制,通过技术手段和重发保证来完成所有的信息 正确的传递到目的系统中,杜绝交易信息在传递过程中的丢失和重复。从状态更新角度考虑,方案一通过文本进行数据传递,无法保证数据在传递过程中 的丢失,只能通过最终的导入日志查询最终数据进入的状态;在方案二中,XI如果采 用IDoc方式与R/3集成的话,SAP的IDoc状态更新可以保证数据在出站和入站的 时候的各个状态更新,并且通过XI更可以了解到数据在各个状态的情况从完整性角度考虑,方案一对于文本

29、数据较难判断是否有重复的导入的现象,在程 序中需要加入一定的判断以确定数据不会被重复传入;方案二中,SAP的IDoc Audit机 制可以保证数据被接收系统准确的导入,并通过状态更新来确认数据是否准确的被导入 到目的系统。从出错处理角度考虑,方案一中,一般多个凭证通过文件打包的形式进行数据通讯, 需要进行编程对其中一两条出错的文件进行单独处理;方案二中,每一个凭证数据都是 一个IDoc,很容易对不正确的IDoc进行再处理从出错提醒角度考虑,方案一中,无法自动完成出错提醒,只能通过人员手工的去 检查报表来发觉接口是否有出错的情况;方案二中,可以通过XI的BPM和R3的工 作流来做自动提醒出错处理

30、,支持Email / FAX / SMS等多种方式。但在测试中发现,XI偶尔存在丢失消息的现象,比如XI将数据库表的数据读走,并改变表的标识字段表 示已读走,但数据进入XI后丢失,在XI的Adapter Monitor, Message Monitor均无任 何出错信息。这是一个很严重的问题。从系统出错的可能性角度考虑,随着系统的增加,出错可能性成指数的增加。方案 一中,如果对实时性要求不高,双方系统的当机,并不影响双方数据的一致性;方案二 中,需要考虑SAP XI或者各系统如果当机,该如何处理,需要考虑如果确认XI有丢 失消息的现象,该如何应对这种情况。此外,对某些系统而言,安全性是一个重要

31、的指标。XI提供对消息加密传输的处理, 这里不多叙。从实施时间考虑,采用文本文件是最为简单的,可以迅速的构架并投入使用;方案 二从单个接口的角度看实施时间比使用文本方式长,但是如果以后接口数量增加,实施 速度可以迅速提高从功能扩展性角度考虑,方案一中,如果有任何外围系统的变化或SAP系统的升级, 即导出/导入的文件文件格式有变化,相关接口程序均要调整;方案二中,XI通过图形 界面的数据匹配工具,屏蔽了由于某一方数据修改后,对其他方面产生的影响。从实施费用考虑,使用文本文件对于整体项目在接口的开发费用是最低的,而方案 二较之需要额外的软件实施费用加上软件许可费用。但考虑到接口开发的费用以及维护、

32、 扩展的费用,也有可能得到相反的结论。总之,在项目的实施中,需要综合考虑实施的风险和TCO这两个因素,来确认是否 需要使用SAP XI。5.另:SAP Library - SAP Exchange InfrastructureThe implementation of a collaborative process using SAP XI is split into three phases:During the design phase, you document the entire collaborative process and determine which interfaces

33、 are required. You can either define new system-independent interfaces to implement at a later point in time (outside-in development) or work with functions that already exist in the systems (inside-out development). In this phase you design the logical collaborative process by describing in a speci

34、fic role the message exchange between the application components. This description is still not specific to any particular installed system (see: Design Time).During the configuration phase, you configure your collaborative process for a specific system landscape. For example, you define conditions

35、for the message flow and select design objects that meet your requirements. (See: Configuration Time).The configuration data is evaluated at runtime and controls communication. You can monitor the message flow by using a central monitoring.This three-stage process is reflected in the architecture of

36、 SAP XI: Design time and configuration time each have a central data storage point providing an overview of all data that is relevant to the cross-component process: the Integration Repository and the Integration Directory respectively. To edit this data, you use a single tool, the Integration Build

37、er. The content of the Integration Repository and Integration Directory is known as collaboration knowledge. The Integration Server is the central distribution engmessages in SAP Exchange Infrastructure at runtime. All systems that use SAP Exchange Infrastructure to communicate use this server to ex

38、change messages. These systems are referred to as business systems at a logical level; within a specific system landscape they are called technical systems or communication parties. Using the configuration data from the Integration Directory, the Integration Server decides to which receiver or recei

39、vers it must send the message and whether a mapping needs to be executed beforehand.The Connectivity section describes the options available to you for connecting systems to the Integration Server.SAP Exchange Infrastructure and the System LandscapeDirectoryIn SAP Exchange Infrastructure, you save d

40、esign-time objects in the Integration Repository and configuration-time objects in the Integration Directory. The System Landscape Directory (SLD) is an SAP product that enables you to describe products, software components, logical systems, and technical systems. SAP Exchange Infrastructure accesse

41、s this information at design time, configuration time, and runtime.Relationship Between SLD and Integration Repository/Integration DirectoryPhaseObjects Used in System Landscape DirectoryDesign Time (Integration Repository) Software components and software products as installable shipment entities.C

42、onfiguration Time (Integration Directory)Technical systems (for example, an SAP system), in other words components installed in a system landscape.The differentiation SAP XI makes between objects from a logical collaborative process and the installed system landscape is also made in the SLD. However, this distinction is not reflected in the product names (System Landscape DirectorySee also: SAP System Landscape Directory in the Exchange Infrastructur.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号