1、SAP PI 概览内 容 大 纲PI产品定位系统主要功能及优点3使用PI作为中间件的优点系统架构概观2系统主要元件41PI产品定位系统主要功能及优点3使用PI作为中间件的优点系统架构概观2系统主要元件41一般企业在系统集成上的可能作法3一般系统在集成实现上,若不通过中间件,可能的作法如下:n ODBC/JDBC, 与数据库相连n Web servicen 文档一般定制一般定制开发的系统开发的系统JDBCFILESOAP其他系统其他系统SAP ERP的系统集成能力4在不考虑以中间件实现企业的系统集成能力之前,SAP ERP与系统集成相关的能力如下:n RFC (Remote Function C
2、all) 支援 .Net 或 Java (JCo)的连接及呼叫n Web Servicen IDOC (EDI连接)n 文档(Excel等)ECC 6.0IDOCRFCFILESOAP其他系统其他系统系统之间沟通可能采用的方式5一般系统之间沟通可能采用的方式n 藉由中间数据库做为系统数据集成的桥梁n 不建议以DBLink的方式抓取双方的交易数据表(Tables),可能影响彼此的交易作业n 通过web service的呼叫,串连彼此即时性的交易流程n 以文档的方式下载及上传PowerBuilder所开发的系统所开发的系统JDBCFILESOAPECC 6.0IDOCRFCFILESOAP现今企业
3、在众多业务系统间信息集成的挑战6可能发生的问题:数据传送不即时无法保证数据是否正确传输数据传送的管理不易,要知道数据何时传输,必须额外客制相关机制及查询程序。数据传送机制后期调整困难若传送时发生问题,无重送机制难以提供数据传输的安全现今企业由于系统化程度高,且不同业务目的使用的各个系统间,常有众多信息的交流传送,但个别系统的信息沟通能力不尽相同,庞杂的系统信息流也越来越难管理。物流系统POS系统业务系统1OADBWS采购系统业务系统2业务系统3ERP.-.-.-文档WSWSWSPI是什么?SAP PI 是一种集成技术和集成平台:用于SAP and non-SAP applications.用于
4、A2A and B2B scenarios.用于synchronous(同步) and asynchronous(异步) communication.用于cross-component Business Process Management(ccBPM).7PI Components within SAP Netweaver8Unifies and aligns people, information and business processes Integrates across technologies and organizational boundaries A safe choice
5、 with full .NET and J2EE interoperabilityThe business foundation for SAP and partnersPowers business-ready solutions that reduce custom integrationIts Enterprise Services Architecture increases business process flePIbilitySAP NetWeaverComposite Application FrameworkPEOPLE INTEGRATIONMulti channel ac
6、cessPortalCollaborationINFORMATION INTEGRATIONBus. IntelligenceMaster Data MgmtKnowledge MgmtPROCESS INTEGRATIONIntegration BrokerBusinessProcess MgmtAPPLICATION PLATFORMJ2EEDB and OS AbstractionABAPLife Cycle Mgmt集成式的信息管理平台管理业务系统间的信息交流11PI可提供的功能:提供同步式的沟通渠道(如,RFC, Web service),达成实时的数据传输良好的信息管理能力,提供多
7、种讯息管理及查询机制,方便查询信息的收送方、传送时间及资料内容等确保信息送达,若遭遇问题时,有自动重送的机制手动发送机制,不需要前端系统再次发送。提供常用的接口(Adapter)类型(A2A/B2B),减少系统间讯息传送的接口考虑及开发考量保障数据传输及数据内容的安全通过集成式的信息管理平台,统合庞杂的业务系统信息流,并藉由平台提供的系统监管能力,实现单一窗口的运维管理。业务系统2业务系统3业务系统4业务系统8业务系统7业务系统6业务系统5业务系统1SAP PIPI使用前后系统集成对比图12采购系统物流系统SAPCodingCoding采购系统物流系统PISAPFileSOAPIDOCPI使用
8、之前,不同系统间的联通性分别进行开发,共用率较低,开发的时间和金钱成本较大。PI使用后,通过配置解决大部分问题,部分连接配置可以公用。PI使用前后系统集成对比图13SAPWebApplicationDatabaseApplicationCRMLegacyApplicationE-MarketplaceOtherApplicationAny NewApplicationAny NewApplicationSAPWebApplicationsDatabaseApplicationsCRMLegacyApplicationE-MarketplaceOtherApplicationsPI使用PI之前,
9、系统互联混乱,管理费时。使用PI之后,PIPI集中管理,集中集中管理,集中控制控制。Exchange Infrastructure for Collaboration14优势:开发性和互操作性连接到现有集成方案n 通过JMS 消息(e.g. MQSeries)n 通过SOAPn 通过HTTP使用开放的基于XML标准的适配器集成,主要分为如下两类n Adapters (JCA)n Web Services (WSDL)15优点充分利用现有投资以进化的方式到达新的整合景观允许容易的和非破坏性的增加新的服务和流程内 容 大 纲PI产品定位系统主要功能及优点3使用PI作为中间件的优点系统架构概观2系统
10、主要元件41PI产品定位系统主要功能及优点3使用PI作为中间件的优点系统架构概观2系统主要元件41Process Integration Landscape17其他应用其他应用企业内应用信息集成的主要架构 运用集成平台18ECC 6.0RFCSAP PIJDBC AdapterRFC AdapterProgram数据中心OA采购管理物流管理代理商管理POS便利店管理IDOC AdapterIDOCSOAP Adapter文件服务器作为企业内部系统集成的平台,SAP PI提供常用的接口类型(Adapter),以符合企业实际多样化系统环境的信息交换需求,其可能的集成架构参考如下:ABAP Prox
11、y AdapterABAP ProgramSAP PI Architecture19PI Components and Developing platform20系统架构(参考)SAP PI系统架构可包含DEV、QAS及PRD环境21ABAP+JavaPIDEVQASPRDDBABAP+JavaPIDBABAP+JavaPIDBDeliveryDelivery内 容 大 纲PI产品定位系统主要功能及优点3使用PI作为中间件的优点系统架构概观2系统主要元件41PI产品定位系统主要功能及优点3使用PI作为中间件的优点系统架构概观2系统主要元件41Component Overview23Config
12、uringSystem LandscapeDesigningIntegrationConfiguringIntegrationHandlingMessagesOperatingProcesses1345Enterprise Services BuilderEnterprise Services Repository(ESR)2Configuring System Landscape24ConfiguringSystem LandscapeDesigningIntegrationConfiguringIntegrationHandlingMessagesOperatingProcesses1En
13、terprise Services BuilderEnterprise Services Repository(ESR)System Landscape DirectoryDescribes concrete system landscape of customer installationn What component is actively available on which machine/instance/client, etc.n Information about domain contained, i.e. in which network environment (loca
14、l / remote) are components accessiblen Any number of different landscapesn Any type of component (SAP, partner products, other packages, legacy systems .)Open architecture, based on CIMBase for structuring design objects in the repository, and for configuring routing rules in the directory25Define S
15、ystems in SLD26Landscape Descriptionn Technical Landscapen Landscapesn Business LandscapeComponent InformationName Reservation for Java DevelopmentDesigning Integration27ConfiguringSystem LandscapeDesigningIntegrationConfiguringIntegrationHandlingMessagesOperatingProcessesEnterprise Services Builder
16、Enterprise Services Repository(ESR)2Designn为mySAP解决方案提供的预交付集成内容n通过公共、标准协议对对非SAP系统开放,如WSDLn基于Java语言的图形化开发工具28ES RepositoryEnterprise Services BuilderDesign Defining Message Structure 29Design Data Mapping30Design Integration Scenario31Logical ApplicationsConnection between actionsActionConfiguring In
17、tegration32ConfiguringSystem LandscapeDesigningIntegrationConfiguringIntegrationHandlingMessagesOperatingProcesses3Enterprise Services BuilderEnterprise Services Repository(ESR)ConfigurationnAdapt integration content to specific configurationnDerive integration content from integration RepositorynOp
18、en for Customer to add collaboration knowledge relevant to non-SAP componentsnJava based graphical toolsnCentral configuration for B2B processes and BPMnCentralized adapter configuration33Configuration - Adapter34Configuration Routing Rule35Handling Messages36ConfiguringSystem LandscapeDesigningInte
19、grationConfiguringIntegrationHandlingMessagesOperatingProcesses4Enterprise Services BuilderEnterprise Services Repository(ESR)Runtime37PI Runtime EnvironmentFunctionalityCommunicationn Synchronous: always “best effort”n Asynchronous: exactly-once or exactly-once-in-order Retry mechanism Acknowledgme
20、nt is supportedn Including error handling Synchronous: error messages sent back to sender Asynchronous: errors made persistentTransport of (XML) messages based on HTTP or HTTPSn “SOAP Messages with Attachments” as wire formatn Messaging protocol based on SOAP envelope with header extensions38Operati
21、ng Processes39ConfiguringSystem LandscapeDesigningIntegrationConfiguringIntegrationHandlingMessagesOperatingProcesses5Enterprise Services BuilderEnterprise Services Repository(ESR)Monitoring messages in the RWB40Monitoring messages in the RWB41Monitoring messages in the RWB42Component Overview - Ada
22、pter43ConfiguringSystem LandscapeDesigningIntegrationConfiguringIntegrationHandlingMessagesOperatingProcessesEnterprise Services BuilderEnterprise Services Repository(ESR)Connectivity / AdaptersAdapter framework based on Java Connector Architecture (JCA)Adapters work as plugins to the Adapter Framew
23、orkAdapter Development Kit - customers and partners can develop adaptersSAP NetWeaver certification of 3rd party adapters based on JCA adapter frameworkReselling of JCA adapters from selected partners (iWay, Seeburger)44内 容 大 纲PI产品定位系统主要功能及优点3使用PI作为中间件的优点系统架构概观2系统主要元件41PI产品定位系统主要功能及优点3使用PI作为中间件的优点系统
24、架构概观2系统主要元件41PI 优点提供良好的信息监控平台安全的信息传送及例外状况处理支援多种Adapter型态提供产业标准缩短开发时程协同式的设计方式做为多点对多点的信息管理平台46Advantages of PI 良好的信息监控平台PI提供多种信息管理及查询机制,方便查询Messages的收送方、传送时间、数据内容等n Message Monitoringn Adapter Monitoring47Message Monitoring (I)48提供条件选择式查询提供条件选择式查询 藉由选择查询条件方式,快速掌握信息状况Message Monitoring (II)49清楚了解那个时间有那
25、些信息传送、收送双方各是那些系统以及传送的结果为何Message Monitoring (III)50针对每个信息可细部看到承载信息的Header,传送的过程以及数据内容Adapter Monitoring51提供条件选择式查询提供条件选择式查询 点选个别点选个别Adapter可看可看Detail Information掌握掌握Adapter发生错误的发生错误的时间及原因时间及原因Adapter Monitoring能藉由传输联机信道的角度查询数据是否传送成功Advantages of PI 安全的信息传送及例外状况处理确保Messages送达,自动重送的机制n 通过预先设好的信息路由,正确及
26、安全传送信息数据n 当接受方系统因网络或主机产生问题时, 可设定Alert机制,主动发email通知 Messages可以自动重送 自动重送不成时可以在PI中手动重发,而并不需要再次从前端系统发送52例外状况的处理信息自动/手动重送53若数据传输因故无法实时传送,PI支持手动及自动重送机制,不需要由系统递送方重传Advantages of PI 支援多种Adapter型态提供常用的Adapter(A2A/B2B),减少系统间信息传送方式的考虑n 在开发上仅需着重在消息/接口的数据结构及Routingn SAP AdaptersFile / FTPJDBC (Database)JMS (MQSe
27、ries, SonicMQ, )RFCSOAPMailBusiness Connector (B2B protocol)Marketplace AdapterRosettaNet (RNIF 2.0) AdapterCIDX (RNIF 1.1) Adaptern 3rd Party AdaptersEDI: SeeburgeriWay: UCCnet, more to come Optional: Adapters developed by partners, certificated by SAP54Advantages of PI 提供产业标准缩短开发时程在B2B及A2A上,通过Busi
28、ness Packages的提供,减少开发的时间n 提供RosettaNet及EDI两个业界标准常用的Templaten 提供SAP ERP与SAP SCM/CRM等系统信息连接的Templaten 内容包括message format/structure、Interface定义、message mapping及PIPs Scenario等。55Integration Repository RosettaNet Content56Two main software components in the repositoryRosettaNet software component contain
29、s the standard contentRosettaNet ERP software component contains the integration contentExternal Definitions - DTDs behind the PIP standards57Mappings from the PIP standard to the application standard58Advantages of PI 协同式的设计方式数据结构定义与传送路由设定分开,方便数据格式/界面重复使用信息路由设定维护容易n 当原有信息的传送方增加时,通过新增信息路由设定容易达成59Adv
30、antages of PI 做为多点对多点的信息管理平台基于多种Adapter型态的支持以及良好的Messages监控平台,便于成为多点对多点的信息管理及传送平台60SAP Inbound:一般传输方式61SAP_INBOUNDSAP PIJDBC AdapterRFC AdapterStagingTable 1StagingTable 2RFCZTable01_DATAZTable02_DATAProgramZTBCL_RLGKZTBCL_RLGPZTBCL_RLGIMAILERRORERROR234.264.157ECC 6.0SAP Inbound完整传输架构及RFC错误处理机制如下所有
31、所有Table可以可以ZRFCLOGNUM为为Key值串连关值串连关系系MAILERRORData Exchange CenterSourceAPsTable 1Table 2triggertriggertriggertrigger1SAP Outbound:一般传输方式62ECC 6.0SAP PIJDBC AdapterRFC AdapterRFCAdd-on TableProgram不论信息单一或关连多个Table皆通过SAP PI传输,将信息传到DEC上写入至add-on Staging Table里MAILERRORSourceAPsData Exchange CenterSAP_x
32、xxMRP_xxxERP & PI在系统界接上所扮演角色之比较PIERP主要的功用负责及保证信息传送及接收负责Transaction的建立Log的内容信息传输的log数据内容处理上的logAlert的处理 信息传送错误上的通知Transaction建立,成功/失败的状态及原因63PI是确保信息的传送,ERP是保证交易的完成Interface Process OutboundOutbound Interface is always two phase process64Outbound TempTablesSAP R/3TransactionsOutbound FunctionsPrepare/
33、UpdateOutbound dataRetrieveOutbound dataSend toexternal systemsOutbound TempTablesUpdateOutbound dataInterface Process InboundInbound Interface is always two phase process65SAP R/3TransactionsInbound FunctionsUpdate Inbound dataRetrieveInbound dataReceive Ext. DataInbound Temp TablesUpdateInbound data
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。