95992828九五至尊2

SAP PI入门

四月 16th, 2019  |  882828九五至尊手机版

本课程的指标是让读者知道:SAP Process Integration(以下简称S应用软件I)是什么样。我们不须求追究课题的泰山真面目,可是会谈论S应用软件I的架构和区别特色。本文只会覆盖到PI的主干特色,而不是商讨全体。

本课程的目标是让读者理解:SAP Process Integration(以下简称S应用程式I)是怎样。大家不须求追究课题的华山真面目,但是会谈谈SAPPI的架构和不一样风味。本文只会覆盖到PI的主题特点,而不是探讨全体。

 

 

 本文链接:http://www.cnblogs.com/hhelibeb/p/7105070.html

 本文链接:http://www.cnblogs.com/hhelibeb/p/7105070.html

SAP ERP是什么

对此别的事情——无论是大的要么小的——都会有必须求实践的行业内部作业职能,比如:物料管理(MM),出卖与分销(SD),财务(FI),人力财富(HMurano)等等。集镇上有大多正在为产业界所利用的软件。1个差不多的例子:如果您前往五个重型零售商场、旅店的手下人的小店面,并且它们运营在ERP系统之上的话,收银机器能够经由ERP生成发售发票。

对于大诸多事务完毕的话,公司财富安插(Enterprise Resource
Planning,ERP)是一种可以创新生产力和功绩的有效渠道。SAP ERP是SAP
公司推出的的店堂能源陈设,它是1个组合了组织的主要业务职能的合壹软件消除方案。基本功用包括:HOdyssey,MM,SD,FICO等,在SAP中它们叫做业务模块。SAP把它们创设成成品同时在商场上销售。有八个(可能越多)模块是不直接协理工作效率的,而是用于彰显和合并。前者叫做EP(公司门户)后者叫做PI(过程集成)。全体的业务模块都是由ABAP开荒的,可是那三个模块却至关心珍视要由Java开采。那么些模块不是可试行文件,而是要求配备在应用服务器上运营。

在大家进来正题此前,需求认识到这一个点:

  • SAP代表用于数据处理的有个别种类、应用、产品。
  • SAP
    AG是三个德意志的跨国软件商号,从事于营造管监护人务操作和客户关系的店堂软件。SAP
    ERP是该商厦推出的小卖部财富安排,一个重组了团伙的最首要业务职能的集成软件消除方案。
  • SAP NetWeaver Process Intergration(SAPPI)是SAP的公司应用集成(EAI)软件,是NetWeaver产品组的零部件,用于扶持集团里面包车型大巴软件、系统里头的消息调换,以及与外部的音讯置换。

SAP ERP是什么

对此其余事情——无论是大的只怕小的——都会有必须求实行的正儿八经作业职能,比如:物料管理(MM),出售与分销(SD),财务(FI),人力能源(H奥迪Q7)等等。市集上有多数正在为产业界所使用的软件。2个简约的例证:假若你前往多个重型零售公司、旅店的部下的小店面,并且它们运维在ERP系统之上的话,收银机器能够经由ERP生成出售发票。

对此绝大好多作业实现的话,集团能源安插(Enterprise Resource
Planning,ERP)是一种能够改革生产力和功绩的有效门路。SAP ERP是SAP
企业生产的的店堂能源陈设,它是一个组成了团组织的主要业务职能的合并软件消除方案。基本功效包涵:HCRUISER,MM,SD,FICO等,在SAP中它们叫做业务模块。SAP把它们创设成产品同时在商海上发卖。有五个(或许越多)模块是不直接补助职业功用的,而是用于展现和购并。前者叫做EP(集团门户)后者叫做PI(进程集成)。全部的事务模块都以由ABAP开垦的,可是那五个模块却根本由Java开垦。那些模块不是可实行文件,而是须要配置在应用服务器上运行。

在大家进去正题以前,供给认识到那么些点:

  • SAP代表用于数据处理的有个别体系、应用、产品。
  • SAP
    AG是二个德意志联邦共和国的跨国软件商号,从事于构建管总管务操作和客户关系的集团软件。SAP
    ERP是该集团出产的店堂资源计划,多个结合了集体的重点业务职能的集成软件消除方案。
  • SAP NetWeaver Process Intergration(SAPPI)是SAP的公司应用集成(EAI)软件,是NetWeaver产品组的零部件,用于扶持公司内部的软件、系统里面包车型地铁音讯交流,以及与表面的音讯置换。

遗留系统

当在贰个大型的机关中执行SAP的时候,并不是全体部件都足以投身SAP
ERP中。个中的累累工作部件有它们本身的专有工具,恐怕不过复杂、并且不能够被代表。它们和SAP系统平行运维。它们叫做“遗留系统”。有不能缺少把那些在此以前留存的非SAP系统和SAP集成起来,那正是SAPPI出场的地点。

遗留系统

当在二个特大型的部门中施行SAP的时候,并不是具备部件都足以献身SAP
ERP中。当中的诸多事务部件有它们本身的专有工具,也许可是复杂、并且不能够被代替。它们和SAP系统平行运维。它们叫做“遗留系统”。有供给把那个从前存在的非SAP系统和SAP集成起来,那便是SAPPI出场的地点。

怎么大家必要SAP PI

882828九五至尊手机版 1

 

在巨型的机关中,除了遗留系统之外,SAP
ERP也不是由2个纯净系统组合的,而是集成了四个系统,如C普拉多M,SKugaM和FICO等。为了处理那种复杂,SAP引进了PI:二个可以为富有系统提供单纯集成点的阳台。它不供给接触已有的遗留系统的复杂互连网。那是3个足认为SAP和非SAP应用之间、集团内部和内部照旧其卯月表面之间提供平滑的端对端集成的强劲的中间件。SAPPI协理B贰B和A贰A交流,援救同步和异步音信交流,并且包涵了用来设计和试行PI的内建引擎。

何以大家必要SAP PI

882828九五至尊手机版 2

 

在巨型的部门中,除了遗留系统之外,SAP
ERP也不是由二个单1系统结合的,而是集成了多少个连串,如CBMWX五M,S奥迪Q7M和FICO等。为了处理那种复杂,SAP引进了PI:3个方可为具备系统提供单纯集成点的阳台。它不供给接触已有的遗留系统的复杂性网络。那是四个得感觉SAP和非SAP应用之间、公司中间和里面如故其大壮外部之间提供平滑的端对端集成的雄强的中间件。SAPPI辅助B二B和A二A交流,支持同步和异步新闻调换,并且包罗了用于设计和实行PI的内建引擎。

SAP PI架构

882828九五至尊手机版 3

 SAPPI有着轮辐式结构,由主旨和辐条组成;辐条连接外部系统,中央会在它们中间沟通音讯。源系统成为发送者系统,目的类别成为接收者系统。PI不是三个单身的组件,而是许多少个能够依照集成场景灵活地齐声干活的零部件的聚众。该框架结构包罗了在安插时期利用的零件、在布局时期利用的零件和在运作时期选取的组件。

作者们能够把PI划分为多少个世界:

  1. 合并服务器(Integration Server)
  2. 集成创设器(Integration Builder)
  3. 系统规划(System Landscape)
  4. 陈设和监察和控制(Configuration and Monitoring)

集成服务器是SAPPI的基本拍卖引擎。全数消息都在此处以平等的秘籍处理。它包蕴三个单身引擎:

  1. 集成引擎(Integration Engine)
  2. 适配器引擎(Adapter Engine)
  3. 业务处理引擎(Business Process Engine)

集成引擎能够被看做是着力,而适配器引擎则是轮辐。

有关业务处理引擎,本文仲晚些解释。

集成营造器是1个用以访问和编排集成对象的C/S框架,它含有三个相关的工具:

  1. 集团服务库(Enterprise Service Repository
    ,ESBMWX伍)——用于设计和支付在差别意况下利用的靶子。
  2. 合龙目录(Integration Directory,ID)——用于配置开拓境况的ESKoleos组件。

两者放在1块儿,便是日常被改为气象的合并进程。

系统规划是数码主导的三个有关软件和系统的音讯的中央库,简化了系统规划的管制。

在布局和监察中,能够监督音信和适配器。

SAP PI架构

882828九五至尊手机版 4

 S应用软件I有着轮辐式结构,由基本和辐条组成;辐条连接外部系统,主题会在它们之间交流音讯。源系统成为发送者系统,指标种类成为接收者系统。PI不是2个独自的零件,而是很四个能够依据集成场景灵活地一起工作的零部件的成团。该架构包罗了在规划时期动用的机件、在计划时期动用的零件和在运营时期选用的零件。

我们得以把PI划分为七个世界:

  1. 合龙服务器(Integration Server)
  2. 集成创设器(Integration Builder)
  3. 系统规划(System Landscape)
  4. 布置和监察(Configuration and Monitoring)

合龙服务器是SAPPI的中央拍卖引擎。全数音信都在那里以同样的秘诀处理。它含有多个独立引擎:

  1. 集成引擎(Integration Engine)
  2. 适配器引擎(Adapter Engine)
  3. 作业处理引擎(Business Process Engine)

集成引擎能够被用作是基本,而适配器引擎则是轮辐。

关于业务处理引擎,本文子禽晚些解释。

集成营造器是三个用来访问和编写制定集成对象的C/S框架,它含有多个有关的工具:

  1. 供销合作社会服务务库(Enterprise 瑟维斯 Repository
    ,ES瑞虎)——用于设计和支付在分裂景观下行使的指标。
  2. 合并目录(Integration Directory,ID)——用于配置开垦情形的ESHummerH二组件。

双方放在一同,就是平时被成为气象的集成进度。

系统规划是数码基本的2个关于软件和体系的音讯的中央库,简化了系统规划的田管。

在布置和监理中,可以监察和控制音信和适配器。

单栈与双栈

在PI初次发表的时候,不是兼具的零部件都以在同三个阳台上创设的。集成引擎和事务处理引擎由ABAP创设,然则适配器引擎、集成构建器、SL、CM和Mapping
Runtime由Java营造。由此PI须要Java和ABAP环境来运作,那被称为双栈。

ABAP Stack Java Stack
  1. Integration Engine
  2. Business Process Engine
  3. Integration Builder
  • Enterprise Service Repository
  • Integration Directory
  1. Runtime Workbench
  2. System Landscape Directory
  3. Adapter Engine
  4. Mapping Runtime

然则在晚些的版本中,全部组件都以由Java营造的。有个别双栈组件已经丢掉,或许在被修改后运转在Java栈。因而PI只须求Java环境来运维。那就是单栈。

(单双栈各有利弊,不过本文不会提到到有关内容)

单栈与双栈

在PI初次发布的时候,不是负有的零件都以在同八个阳台上创设的。集成引擎和工作处理引擎由ABAP创设,但是适配器引擎、集成营造器、SL、CM和Mapping
Runtime由Java营造。因而PI必要Java和ABAP环境来运行,那被称之为双栈。

ABAP Stack Java Stack
  1. Integration Engine
  2. Business Process Engine
  3. Integration Builder
  • Enterprise Service Repository
  • Integration Directory
  1. Runtime Workbench
  2. System Landscape Directory
  3. Adapter Engine
  4. Mapping Runtime

只是在晚些的版本中,全数组件都是由Java营造的。某个双栈组件已经抛弃,也许在被改造后运行在Java栈。因而PI只须求Java环境来运作。这便是单栈。

(单双栈各有利弊,但是本文不会涉及到有关内容)

集成引擎

882828九五至尊手机版 5

集成引擎负责中心集成服务器服务,例如管线步骤:路由和照耀。假设源信息结构和对象的消息结构区别,集成引擎调用Mapping
Runtime,源结构会被调换来目的结构。Mapping
Runtime基于Java栈。集成引擎也可以动用ABAP程序来改造,那个基于ABAP栈。

新闻能够是两连串型:

  1. 共同的——有请求和响应两有个别。
  2. 异步的——唯有请求只怕响应二者之壹。

 

在PI中,音讯由接口表示。

接口:XML格式的新闻结构和表明。

基于上面的限制,会有二种接口类型:

  1. 生龙活虎接口——连接发送系统。
  2. 内向接口——连接接收系统
  3. 抽象接口——连接BPE。

在PI中为每3个事务必要安顿集成逻辑(场景)的时候,集成引擎会以稳中求进的法子实践配置。术语“管线”指的是在拍卖XML音信的时候施行的具备手续。管线步骤包涵:

  1. 收信人识别——决定参与音讯交换的系统。
  2. 接口识别——推断相应采用何种接口接受音信。
  3. 音信分割——倘若找到了绵绵二个接收者,PI会为每一个接收者实例化新的音讯。
  4. 音信映射——把源新闻映射为对象音讯的格式。
  5. 本事路由——为音信绑定特定的靶子和情商。
  6. 调用适配器——发送调换过的新闻给适配器大概代理。

集成引擎

882828九五至尊手机版 6

集成引擎负责中心集成服务器服务,例如管线步骤:路由和照耀。假若源新闻结构和目的的消息结构不一,集成引擎调用Mapping
Runtime,源结构会被转变来目的结构。Mapping
Runtime基于Java栈。集成引擎也足以应用ABAP程序来转变,这几个基于ABAP栈。

信息能够是三种档次:

  1. 协助举行的——有请求和响应两片段。
  2. 异步的——唯有请求只怕响应二者之一。

 

在PI中,音讯由接口表示。

接口:XML格式的音讯结构和认证。

依据上边的界定,会有三种接口类型:

  1. 活跃接口——连接发送系统。
  2. 内向接口——连接接收系统
  3. 泛泛接口——连接BPE。

在PI中为每个作业供给布署集成逻辑(场景)的时候,集成引擎会以稳中求进的秘技推行配置。术语“管线”指的是在拍卖XML音信的时候推行的装有手续。管线步骤包蕴:

  1. 收信人识别——决定插足音讯交流的种类。
  2. 接口识别——判定相应利用何种接口接受音信。
  3. 新闻分割——假设找到了各处三个接收者,PI会为每2个接收者实例化新的音信。
  4. 消息映射——把源消息映射为对象消息的格式。
  5. 技能路由——为消息绑定特定的对象和商讨。
  6. 调用适配器——发送转变过的音信给适配器恐怕代理。

适配器引擎

你势必已经发现,集成引擎只利用XML-SOAP协议处理音信。不过只要大家有部分出殡和埋葬和收受系统,它们的数目格式是分化的啊?那时大家运用适配器引擎中的不一致的适配器来将XML和依照HTTP的音信调换为这么些种类必要的钦定的商谈和格式,大概相反。

882828九五至尊手机版 7

如本文开首研商的那样,SAPPI是轮辐式结构的,在那之中适配器引擎能够被看做轮辐。大家应用适配器引擎来连接集成引擎(中央)和表面系统。适配器框架基于适配器引擎,适配器框架是依照SAP
J贰EE Connector
Archtiecture(JCA)的。适配器框架提供了用于配置、管理和督察适配器的接口。

在双栈系统中,大繁多适配器基于Java栈,唯有七个基于ABAP栈:

 Java Stack

RFC adapter, SAP Business Connector adapter, file/FTP adapter, JDBC adapter, JMS adapter, SOAP adapter, Marketplace Adapter, Mail adapter, RNIF adapter, CIDX adapter

ABAP stack

IDOC adapter and HTTP adapter

在S应用软件I从双栈变为单栈的时候,那三个适配器成为了Java栈的一局地。修改后的适配器引擎成为高端适配器引擎,五个适配器分别称称为IDOC_AAE和HTTP_AAE。

适配器引擎

你势必已经意识,集成引擎只使用XML-SOAP协议处理信息。可是假若大家有一部分出殡和埋葬和收受系统,它们的数据格式是例外的吗?那时大家使用适配器引擎中的不一样的适配器来将XML和依照HTTP的音信转变为那个系统需求的钦点的商业事务和格式,或然相反。

882828九五至尊手机版 8

如本文初始探讨的那样,S应用程式I是轮辐式结构的,在那之中适配器引擎能够被看做轮辐。大家运用适配器引擎来连接集成引擎(中央)和表面系统。适配器框架基于适配器引擎,适配器框架是依照SAP
J贰EE Connector
Archtiecture(JCA)的。适配器框架提供了用于配置、管理和监理适配器的接口。

在双栈系统中,大繁多适配器基于Java栈,惟有八个基于ABAP栈:

 Java Stack

RFC adapter, SAP Business Connector adapter, file/FTP adapter, JDBC adapter, JMS adapter, SOAP adapter, Marketplace Adapter, Mail adapter, RNIF adapter, CIDX adapter

ABAP stack

IDOC adapter and HTTP adapter

在S应用软件I从双栈变为单栈的时候,那八个适配器成为了Java栈的1部分。修改后的适配器引擎成为高级适配器引擎,八个适配器分别称叫IDOC_AAE和HTTP_AAE。

作业处理引擎

882828九五至尊手机版 9

事务处理引擎(Business Process
Engine)的职务是施行和持久化集成进程。

 

BPM代表跨组件业务处理管理(Business Process
Management
)大概ccBPM,也号称集成进度。集成进度是指可运营的、跨系统的信息处理。在合龙进程中,你能够定义全部要求周转的的处理步骤和连锁的经过调节参数。业务处理管理提供了SAP
Exchange Infrastructure,包蕴以下职能:

  1. 全状态新闻处理:集成进度的情况能够在合龙服务器上持久化。
  2. 能够利用相关性建立音讯间的语义关系。
  3. 当你想要定义、调整、监察和控制复杂的合1进度的时候,比如扩大到集团和应用程序边界,即搜罗/合并、拆分、多播的时候,须要贯彻合龙进度。

在运作时期,BPE实行集成进度。集成进程能够只通过架空切口发送和吸收新闻。

职业处理引擎

882828九五至尊手机版 10

业务处理引擎(Business Process
Engine)的任务是推行和持久化集成进程。

 

BPM代表跨组件业务处理管理(Business Process
Management
)可能ccBPM,也号称集成进程。集成进度是指可运维的、跨系统的音信处理。在合龙进程中,你能够定义全体要求周转的的处理步骤和有关的经过调整参数。业务处理管理提供了SAP
Exchange Infrastructure,包蕴以下职能:

  1. 全状态新闻处理:集成进度的场馆能够在合龙服务器上持久化。
  2. 能够行使相关性建立音讯间的语义关系。
  3. 当您想要定义、调控、监察和控制复杂的融会进度的时候,比如扩张到小卖部和应用程序边界,即采集/合并、拆分、多播的时候,须要达成并轨进度。

在运营时期,BPE实践集成进程。集成进度能够只透过架空中接力口发送和抽取新闻。

在SAP PI中确立场景

若果须求在PI中树立场景(scenario),要从主页发轫。

主页分界面如下:

882828九五至尊手机版 11

主页有以下四个工作区的超链接:

  1. 商家服务库(ES途胜)
  2. 购并目录(ID)
  3. 系统规划(SL)
  4. 布局和监察和控制(CM)

各类超链接都能够张开对应的采纳。那多个都以Java应用。ESOdyssey和ID是swing应用。它们基于JNLP平昔iulanqi上运行。所以率先次会花较多的时辰来下载整个库文件。不过从第三次始发,加载时间就会变短了。SL和CM是纯web应用,运行在浏览器上。

在SAP PI中确立场景

倘使急需在PI中创制场景(scenario),要从主页开端。

主页界面如下:

882828九五至尊手机版 12

主页有以下八个职业区的超链接:

  1. 商厦服务库(ES福特Explorer)
  2. 购并目录(ID)
  3. 系统规划(SL)
  4. 安排和监察(CM)

各样超链接都得以张开对应的利用。那多少个都以Java应用。ES奥迪Q5和ID是swing应用。它们基于JNLP一贯iulanqi上运转。所以首先次会花较多的光阴来下载整个库文件。可是从第三回初步,加载时间就会变短了。SL和CM是纯web应用,运转在浏览器上。

供销合作社会服务务库

 使用集团服务库设计和创设用于制作场景的对象。PI中的数据流是如此的:

882828九五至尊手机版 13

找到以下设计的选项:

  1. 882828九五至尊手机版,接口对象——服务接口,新闻类型,数据类型。
  2. 炫丽对象——操作映射和新闻映射。
  3. 购并进度。

882828九五至尊手机版 14

PI使用集成库来为发送者和接收者设计音讯结构,并且经过相应的音信结构开垦接口新闻,接口新闻是与表面世界相互的二个点。数据类型和信息类型能够用来对复杂接口进行简化和模块化设计。

882828九五至尊手机版 15

操作映射允许源结构和目的结构之间的改动。可是借使源结构和目的结构是千篇①律的,这该进程可能会免于执行。和服务接口类似,新闻映射用于简化和木块话复杂的操作映射。新闻映射能够通过三种方法进行:

  1. 图形化映射。
  2. Java映射
  3. XSLT映射
  4. ABAP映射

图形化映射是最常用的手腕,因为它同意开辟者图形化地映射结构的习性,以通过劳务接口传递数据。对于别的多个,必要经过写代码来开辟映射。如若是壹旦是单栈服务器,ABAP映射是不可用的。

(还有个别别的地点,本文未有涉嫌)

公司服务库

 使用集团服务库设计和创办用于创制场景的指标。PI中的数据流是那般的:

882828九五至尊手机版 16

找到以下设计的选项:

  1. 接口对象——服务接口,新闻类型,数据类型。
  2. 辉映对象——操作映射和新闻映射。
  3. 合并进程。

882828九五至尊手机版 17

PI使用集成库来为发送者和接收者设计新闻结构,并且通过相应的新闻结构开采接口新闻,接口新闻是与外表世界相互的1个点。数据类型和新闻类型能够用来对复杂接口举办简化和模块化设计。

882828九五至尊手机版 18

操作映射允许源结构和目的结构之间的转换。可是假如源结构和目的结构是平等的,那该进程恐怕会免于实施。和劳务接口类似,音讯映射用于简化和木块话复杂的操作映射。音信映射能够透过两种艺术张开:

  1. 图形化映射。
  2. Java映射
  3. XSLT映射
  4. ABAP映射

图形化映射是最常用的手腕,因为它同意开拓者图形化地映射结构的天性,以通过劳动接口传递数据。对于其它四个,需求经过写代码来开辟映射。假如是假如是单栈服务器,ABAP映射是不可用的。

(还有个别其余地点,本文没有提到)

集成目录

此间大家通太早先配置的ES科雷傲对象来构建管线步骤。这几个手续在运维时期通过集成引擎实施。

在我们起始配备此前,大家必要在DI福睿斯创立/导入以下的指标:

  1. 劳动——业务系统/业务服务/集成进程
  2. 通讯通道

服务允许你处理音讯的发送者也许接收者。遵照你使用这几个劳动的指标,你能够选择以下的服务类型:

  1. 事情种类——要是您想要将钦点的事情体系作为音讯的发送者大概接收者处理,选择该音讯类型。在系统规划中,业务系统是真实的行使系统。
  2. 政工服务——若是你想要将抽象业务实体作为音讯的发送者恐怕接收者处理,选用这些服务类型。业务服务不会再系统规划中定义。
  3. 合并进程服务——假使您想要将合并进程作为音讯的发送者恐怕接收者处理,选取那个服务类型。在运作时期,这么些合并进程由音讯调控,他们友善也得以发送音讯。

通讯通道决定了音信的内向和活泼处理。音讯会通过适配器从原生格式被转变为soap-xml钦赐的音信格式,或许相反。平时一个情景中会有四个通讯通道:

  1. 发送者通讯通道。
  2. 收信人信道。

882828九五至尊手机版 19

非得为服务分配一个信道。依据劳动被视为消息的发送者或接收者,信道也会有二个发送者/接收者剧中人物,二者必须合营。无法把信道分配给集成进程服务。

管线步骤DI奥迪Q5中的通过以下四步配置:

  1. 发送者协议
  2. 收信人判别
  3. 接口剖断
  4. 收信人协议

发送者协议定义了发送者的音讯怎样改造,由此它能够由集成系统处理。它富含:

  1. 发送者组件
  2. 发送者接口
  3. 发送者信道

发送者协议类似于表中的主键。同3个安插中不可能有七个一律的发送者协议。

收信人协议则定义了音讯怎么着被更动为接收者能够处理的样式。它包涵:

  1. 发送者组件
  2. 收信人组件
  3. 收信人接口
  4. 收信人信道

行使接收者剖断来钦定音讯发送的对象。能够透过定义规则以转账音讯,它归纳:

  1. 发送者组件
  2. 发送者接口
  3. 收信人组件

收信人决断包罗三个品种——标准的和扩大的。使用哪个取决于你想要手工业内定接收者、依然在在运转时期通过酷炫动态地钦命。

收信人剖断和接口剖断——加在一齐平日号称逻辑路由。发送者协议和接收者协议——那八个加在一齐平时成为同盟协议。

合并目录

此处大家由此发轫配置的ESEvoque对象来创造管线步骤。那个步骤在运行时期通过集成引擎推行。

在大家早先布署在此之前,大家供给在DI奥德赛成立/导入以下的对象:

  1. 劳务——业务种类/业务服务/集成进度
  2. 通讯通道

劳动允许你处理新闻的发送者只怕接收者。依照你接纳那个劳务的指标,你能够挑选以下的服务类型:

  1. 事务体系——假若您想要将点名的思想政治工作系统作为音讯的发送者或许接收者处理,选取该消息类型。在系统规划中,业务系统是真心诚意的应用体系。
  2. 事情服务——假设您想要将抽象业务实体作为新闻的发送者只怕接收者处理,选用这一个服务类型。业务服务不会再系统规划中定义。
  3. 合龙进程服务——假设你想要将合并进度作为新闻的发送者或许接收者处理,接纳这一个服务类型。在运作期间,这几个合并进度由音信调整,他们协调也能够发送音讯。

通讯通道决定了新闻的内向和活泼处理。音信会通过适配器从原生格式被调换为soap-xml钦命的新闻格式,也许相反。平常一个情景中会有多个通讯通道:

  1. 发送者通讯通道。
  2. 收信人信道。

882828九五至尊手机版 20

必须为服务分配几个信道。依据劳动被视为消息的发送者或接收者,信道也会有三个发送者/接收者角色,②者必须合作。不能把信道分配给集成进程服务。

管线步骤DI瑞虎中的通过以下4步配置:

  1. 发送者协议
  2. 收信人决断
  3. 接口剖断
  4. 收信人协议

发送者协议定义了发送者的音信怎么着转移,由此它能够由集成系统处理。它包蕴:

  1. 发送者组件
  2. 发送者接口
  3. 发送者信道

发送者协议类似于表中的主键。同二个布置中不可能有多少个同样的发送者协议。

收信人协议则定义了音讯如何被转移为接收者能够处理的样式。它含有:

  1. 发送者组件
  2. 收信人组件
  3. 收信人接口
  4. 收信人信道

选拔接收者判断来钦定信息发送的靶子。能够经过定义规则以转账新闻,它归纳:

  1. 发送者组件
  2. 发送者接口
  3. 收信人组件

收信人剖断蕴含三个项目——标准的和扩大的。使用哪个取决于你想要手工业钦赐接收者、依旧在在运营时期通过光彩夺目动态地钦点。

收信人判断和接口判断——加在一同常常称为逻辑路由。发送者协议和接收者协议——那四个加在一齐平常成为搭档共谋。

系统规划

SAP System Landscape
Directory(SLD)是系统规划中的大旨消息的提供者。在web页面上您可以窥见以下连接:

  1. 本事种类——技能种类是在您的种类规划中设置的利用系统。
  2. 政工种类——业务系统是逻辑系统,在PI内作为发送者/接收者存在。业务连串与有关的才具性同全部十分的依靠关系。
  3. 出品和组件——那是关于全部SAP产品和零部件的新闻,包涵他们的本子。若是系统规划内有此外第3方产品,它们也会登记在此地。

SLD的分界面如下图所示:

882828九五至尊手机版 21

出品和零部件都得以称作组件消息。

手艺系统和事情系统都叫作规划描述(Landscape
Description)。

一个作业类别能够配备为集成服务器大概选拔系统。

  1. 购并服务器(Integration
    server)——集成服务器只运维在集成营造器中配备的合并逻辑。它们也足以被识别为管线步骤。它承受XML音讯、推断接收者、运转映射、路由XML新闻到相应的收信人系统。因而配置过的集成引擎被辨以为中心布署集成引擎。
  2. 使用系统(Application
    system)——应用种类不会执行集成逻辑。它一回调用集成服务器以运维集成逻辑。它会扮演XML新闻的发送者或接收者的剧中人物。由此,带有本地集成引擎的施用系统须求集成服务器来实施集成逻辑。

唯有SAP系统中的2个客户端能够配备为集成服务器。

882828九五至尊手机版 22

以下音讯从SLD提取到ESGL450和DI本田UR-V中:

  1. ES宝马X5中用到的用于定义产品的组件新闻和SWCV。
  2. 在目录中用来定义音讯发送者和音信接收者的作业系统。

系统规划

SAP System Landscape
Directory(SLD)是系统规划中的宗旨音信的提供者。在web页面上您可以窥见以下连接:

  1. 本领系统——技巧连串是在您的种类规划中设置的施用系统。
  2. 政北京工人篮球场系——业务系统是逻辑系统,在PI内作为发送者/接收者存在。业务种类与有关的技艺性同全数万分的依赖关系。
  3. 出品和组件——这是关于全部SAP产品和零部件的音讯,包涵他们的本子。如若系统规划内有其余第3方产品,它们也会登记在此间。

SLD的分界面如下图所示:

882828九五至尊手机版 23

出品和零部件都得以称作组件音信。

技术系统和职业系统都叫作规划描述(Landscape
Description)。

二个作业种类能够布置为集成服务器大概选择系统。

  1. 合并服务器(Integration
    server)——集成服务器只运维在集成创设器中布置的集成逻辑。它们也足以被识别为管线步骤。它承受XML音讯、决断接收者、运转映射、路由XML音讯到相应的收信人系统。因而配置过的集成引擎被辨认为宗旨布署集成引擎。
  2. 应用系统(Application
    system)——应用系统不会实施集成逻辑。它叁遍调用集成服务器以运行集成逻辑。它会扮演XML音讯的发送者或接收者的剧中人物。由此,带有本地集成引擎的运用系统须求集成服务器来试行集成逻辑。

只有SAP系统中的2个客户端可以配备为集成服务器。

882828九五至尊手机版 24

以下消息从SLD提取到ES揽胜和DIOdyssey中:

  1. ES奔驰G级中用到的用来定义产品的机件新闻和SWCV。
  2. 在目录中用于定义音讯发送者和消息接收者的事务连串。

安顿和监察和控制

安顿和监察是监测的宗旨入口。它赋予了你导航到集成引擎的成效,也得以与计量中央管理种类(Computing Center
Management System,CCMS)、SAP的长河监察和控制设备(Process Monitoring
Infrastructure,PMI )集成。

配置和督察的分界面如下图:

882828九五至尊手机版 25

安顿和监察补助以下监察和控制功效:

  1. 零件监察和控制——监察和控制差异的SAP PI组件,包罗Java和ABAP部分。
  2. 音信监察和控制——跟踪SAP PI组件中的音讯处理情形,以及错误侦测和剖析。
  3. 端对端监察和控制——从PI的见解监察和控制消息的生命周期。
  4. 属性监控——能够由此PRADOWW总结SAPPI的不等方面包车型客车品质。这里,你可以挑选并集结品质数据,比如,根据组件、时间系列、新闻属性等。
  5. 目录管理——通过管理和监察种种PI组件的音讯的目录,能够在消息监视中启用基于索引的音信寻找。那种音信寻找提供了增进的挑3拣四专业,包蕴钦定适配器的消息属性和信息载荷中的术语或短语。
  6. 警报配置——通过应用警报框架,PI中的中央监察和控制可以在新闻处理时期获得全数的错误报告。它能够扶持改革ABAP运维期间和基于Java的适配器引擎来改革对不当的处理。为此,警报框架包括了依据确定期期的规则,相关内容处于PI音讯协议的尾部。这个规则决定了警报是还是不是发送。假诺发送了警报,警报能够用来错误分析。
  7. 警报信箱——警报信箱是用户特定的、呈现各样警报服务器中依照警报配置而发生的具备警报。
  8. 缓存监察和控制器——缓存监察和控制器展现当前运行时缓存中的缓存对象。分化的缓存对象的督察是基于缓存实例进行的。

配备和监督

布局和监督检查是监测的主干入口。它赋予了你导航到集成引擎的效应,也能够与计量主旨管理种类(Computing Center
Management System,CCMS)、SAP的历程监察和控制设施(Process Monitoring
Infrastructure,PMI )集成。

安排和监督检查的分界面如下图:

882828九五至尊手机版 26

配备和监控帮忙以下监察和控制功效:

  1. 组件监察和控制——监察和控制差别的SAP PI组件,包涵Java和ABAP部分。
  2. 新闻监察和控制——跟踪SAP PI组件中的消息处理状态,以及错误侦测和剖析。
  3. 端对端监察和控制——从PI的见地监察和控制音讯的生命周期。
  4. 品质监察和控制——能够通过OdysseyWW总括S应用软件I的不等方面的品质。那里,你能够接纳并集聚质量数据,比如,依照组件、时间类别、新闻属性等。
  5. 目录管理——通过管制和监理各样PI组件的音讯的目录,能够在消息监视中启用基于索引的新闻搜索。那种新闻寻觅提供了增加的选项专业,包罗钦命适配器的音信属性和新闻载荷中的术语或短语。
  6. 警报配置——通过利用警报框架,PI中的中央监督检查能够在新闻处理时期获得全部的错误报告。它能够帮助改进ABAP运转期间和基于Java的适配器引擎来改良对错误的拍卖。为此,警报框架包罗了基于明确时间的条条框框,相关内容处于PI消息协议的头顶。这个规则决定了警报是还是不是发送。如若发送了警报,警报能够用于错误分析。
  7. 警报信箱——警报信箱是用户特定的、突显各类警报服务器中依照警报配置而发生的持有警报。
  8. 缓存监察和控制器——缓存监察和控制器展现当前运作时缓存中的缓存对象。分裂的缓存对象的监督是根据缓存实例举行的。

同步 vs. 异步

处理能够定义为同步依旧异步。

  • 共同处理通过请求/响应操作调用,处理的结果立时透过操作再次回到给调用者。
  • 异步处理通过单方向的操作调用,结果和谬误会因此另3个单方面包车型的士操作调用。结果通过回调操作重回。

Computer的社会风气里从未异步通讯,全数的四个系统之间的通讯总是通过措施调用进行(请求/响应操作)。所以什么使其异步呢?答案是,在调用者和被调用者之间引进一个第二方的种类。

 借使存在四个类别——A和B。A与B之间具有的通讯通过一个艺术调用来打开,因而他们是一头的。大家在AB间引进二个第二方系统,称其为中等系统I。A和I之间的通讯通过艺术调用,I和B之间的通讯也是通过措施调用举行。可是A和B之间的调用可以是异步的,因为A不供给静观其变来自B的响应。

882828九五至尊手机版 27

那是异步通信的基本原理,那么哪些是中档系统吧?答案是队列。A被号称调用者,B被称呼接收者。来自于A的新闻首先增多到队列中,接着它再也被从队列中拉出,并且发送给B。B的响应通过一致的不二等秘书诀赶回给A。在有个别情况下,业务要求供给音讯遵照以A触发的时顺序发送给B,那种场地下得以依据先进先出攻略。假设未有如此的需要,则音信会以自由顺序从队列发送至B。

据此能够把音讯通讯分为叁类:

  1. 同步的
  2. 异步且冬辰的
  3. 异步且有序的

在PI中,我们定义它们为:同步——BE(BestEffort),异步且冬天的——EO(Exactly Once),异步且有序的(Exactly Once
in Order)。

同步 vs. 异步

拍卖能够定义为一齐依然异步。

  • 一起处理通过请求/响应操作调用,处理的结果即时透过操作重临给调用者。
  • 异步处理通过单方向的操作调用,结果和不当会经过另3个一面包车型地铁操作调用。结果通过回调操作再次回到。

微型Computer的社会风气里不曾异步通讯,全部的四个系统里面包车型大巴通讯总是通过艺术调用进行(请求/响应操作)。所以什么使其异步呢?答案是,在调用者和被调用者之间引进3个第壹方的连串。

 假如存在七个体系——A和B。A与B之间全体的通讯通过三个方法调用来进行,因而他们是同步的。大家在AB间引进2个第一方系统,称其为中等系统I。A和I之间的通讯通过艺术调用,I和B之间的通讯也是透过措施调用进行。不过A和B之间的调用能够是异步的,因为A不要求等待来自B的响应。

882828九五至尊手机版 28

那是异步通讯的基本原理,那么怎么样是高级中学级系统啊?答案是队列。A被号称调用者,B被号称接收者。来自于A的消息首先增添到队列中,接着它再一次被从队列中拉出,并且发送给B。B的响应通过同样的章程赶回给A。在好几情状下,业务要求供给音讯依照以A触发的时顺序发送给B,那种状态下能够依据先进先出战术。假诺未有这么的须要,则新闻会以随机顺序从队列发送至B。

故此得以把消息通讯分为三类:

  1. 同步的
  2. 异步且冬天的
  3. 异步且有序的

在PI中,我们定义它们为:同步——BE(BestEffort),异步且冬日的——EO(Exactly Once),异步且有序的(Exactly Once
in Order)。

确认

确认是异步通讯的根基,为什么?

对于联合通讯,系统A调用系统B时,假设B发送响应失利,处理会失利。不过在异步通讯中,系统A调用系统I并且系统I会调用系统B。所以尽管A与I之间的通讯成功,但是I和B之间的通讯战败。A该怎么得知发送到B的历程失利了啊?它经过承认来落到实处,该断定通过音讯从A到B同样的路由格局,反向发送给A。如若从B到A的承认未有大功告成达到A,那么A会以为拍卖败北,并且再度发送消息。

882828九五至尊手机版 29

当大家谈谈PI中的异步的时候,大家会选用术语 ‘Exactly Once’
来表示EO和EOIO。Exactly
Onc的情趣是只要发送的音讯无法重复发送。为了兑现那壹本性,每叁个从A发往B的新闻都会有三个承认。通讯的终端是适配器,因而适配器必须协助确认。

享有适配器都提供系统确认(system-acknowledgment),比如发送确认。协理同步通讯的适配器除了协助系统确认以外还协理采纳确认。

从而在PI中留存着以下系列的确定:

  1. 系统确认——系统确认在运作时期利用,以确认异步音讯已达到接收者。
  2. 动用确认——应用确认用以确认保障异步音信成功地被接收者处理。

确认

明确是异步通讯的基本功,为啥?

对此联合通讯,系统A调用系统B时,假设B发送响应战败,处理会退步。可是在异步通讯中,系统A调用系统I并且系统I会调用系统B。所以倘使A与I之间的通讯成功,但是I和B之间的通讯失利。A该怎么得知发送到B的历程战败了呢?它经过认同来促成,该肯定通过音讯从A到B同样的路由格局,反向发送给A。假使从B到A的确认未遂达到A,那么A会认为拍卖战败,并且再度发送新闻。

882828九五至尊手机版 30

当大家谈论PI中的异步的时候,大家会使用术语 ‘Exactly Once’
来代表EO和EOIO。Exactly
Onc的情致是一旦发送的新闻不能够再度发送。为了落到实处那一特点,每三个从A发往B的新闻都会有1个承认。通讯的终点是适配器,因而适配器必须帮衬确认。

抱有适配器都提供系统确认(system-acknowledgment),比如发送确认。协理同步通讯的适配器除了帮助系统确认以外还援救选取确认。

之所以在PI中存在着以下项指标承认:

  1. 系统确认——系统确认在运营时期动用,以确认异步新闻已到达接收者。
  2. 行使确认——应用确认用以确认保证异步新闻成功地被接收者处理。

Remote Function Call

在进展PI工作时,你会接触到名词——奥德赛FC。那是何许?为了创设八个SAP系统里面包车型大巴总是,比如逍客/三和PI,大家创建了途胜FC目的。瑞虎FC指标须要配置以下内容:

  1. 连接类型
  2. 收信人的IP地址和端口

连日类型描述了系统连接的门类,比如CRUISER/3,TCP/IP,内部连接等等..

创办的BMWX三FC指标能够遵照通讯项目分类。依据异步可能联合通讯能够分为:

  1. 同步通讯——同步RAV4FC
  2. 异步通讯且无顺序——Transactional 陆风X8FC(t福睿斯FC)
  3. 异步通讯且有各种——Queued 卡宴FC(qKugaFC)

(译者注:其余还有bg凯雷德FC)

 

原版的书文标题:SAP PI for
Beginners

 

有关RFC的介绍:SAP
RFC介绍:关于sRFC,aRFC,tRFC,qRFC和bgRFC

 

Remote Function Call

在实行PI职业时,你会接触到名词——昂科威FC。那是哪些?为了创立八个SAP系统里头的连接,比如XC60/叁和PI,大家创立了PRADOFC指标。中华VFC指标须要配置以下内容:

  1. 连接类型
  2. 收信人的IP地址和端口

连年类型描述了系统连接的花色,比如Qashqai/三,TCP/IP,内部连接等等..

创设的奥迪Q7FC指标能够依照通讯项目分类。依照异步可能联合通讯能够分为:

  1. 同步通讯——同步LX570FC
  2. 异步通信且无顺序——Transactional 中华VFC(t奥迪Q3FC)
  3. 异步通讯且有各样——Queued XC60FC(q帕杰罗FC)

(译者注:其余还有bg卡宴FC)

 

原来的文章标题:SAP PI for
Beginners

 

有关RFC的介绍:SAP
RFC介绍:关于sRFC,aRFC,tRFC,qRFC和bgRFC

 

相关文章

Your Comments

近期评论

    功能


    网站地图xml地图