SAP 通过 PO 中间件进行接口调用周处除三害 麻豆,调用外部接口。
外部接口不错用轻易口头生成,常见的REST类型接口即可,对于若何使用python生成接口,其他章节另述。
本教程的前置条款,PO中已树立Business Systems,并与SAP环境连通。
1. 测试接口这里以常见的post接口作念示例,如有其他类型接口,需要每个接口类型齐作念测试,本示例使用Postman进行测试。
肯求地址:<第三方接口地址>
旅途Path:/post_example_json
接口肯求:
{ "required_param": "value1", "optional_param": "value2" }
接口复返:
{ "message": "Received POST request with JSON data.", "optional_param": "value2", "required_param": "value1" }
肯求示例:
该接口使用post类型,并使用application/json面目来吸收。
图片周处除三害 麻豆
2. 树立环境准备开放PO中的Process Integration Tools并下载对应的树立器用。
造访地址:<PO环境地址>:<端口>/dir
开放地址后将ESB和IB下载即可,初始时需要确保已装配JAVA初始环境。
图片
3. 树立ESB(Enterprise Services Builder) 3.1 Software Component Version用来存放对应的定名空间。这里示例是ZSC_PO_DEMO, 1.0 of demo.com
一般使用依然训诫的使命区域即可,也不错新建,按照对应名目来作念区分。
图片
3.2 Namespace不同的定名空间,不错凭证使用场景不同进行区分。这里示例使用test定名空间。
图片
3.3 Data Type数据类型,简称DT,用来界说肯求数据或者吸收数据的结构。这里径直用示例诠释,以示例接口当中的数据作念演示。
这里为了好像演示,在Namespace中新建了一个文献夹,所有新建内容均保存在文献夹中,好像演示。
1. 新建DT
Name:数据结构称呼,经常以REQ和RESP完结,用来区分请乞降吸收的数据类型。
Namespace:采选数据结构存放的定名空间凭证接口请乞降吸收的数据结构进行树立
图片
2. 凭证接口树立DT
凭证接口的肯求数据和复返数据,需要树立两个DT,具体树立如下:
Type:字段的类型,凭证对应情况采选即可。
Occurrence:1为必填,0..1为可选。
Category:默许采选Element类型。
REQ:
图片
RESP:
图片
3.4 Message Type音信类型,用于封装DT后传输给SI。
1. 新建MT
MT跟DT,也需要训诫请乞降吸收的,共两个。
Name和Namespace同DT中的诠释。
图片
2.MT树立
新建MT后,在Data Type Used中采选刚才新建的DT即可,其他信息会自动补全。
图片
3.5 Service Interface作事接口,用来通讯,一样和DT和MT一样,需要训诫两个用来发送请乞降吸收恢复。
分为两种类型,出Outbound和入Inbound。
1. 新建SI
Name 和 Namespace 同DT中的诠释。
图片
2. SI树立周处除三害 麻豆
REQ:
Category:接口流畅意见,本示例为SAP通过PO调用第三方接口,是以肯求流畅意见为出Outbound,相悖吸收恢复意见为Inbound。
Mode:接口模式采选同步。
Request对应刚训诫的MT_REQ,Response对应MT_RESP,径直拖拽至对应位置即可。
图片
RESP:
图片
3.6 Message Mapping音信映射,用于对Message进行辗转,本示例两边数据结构一致,毋庸进行尽头辗转。
1. 新建MM
一样需要新建2个,用来映射请乞降反应。
图片
2. MM树立
RESP和REQ的树立一致,只需将对应MT进行映射即可。映射关联复杂时,不错鄙人方面板手动调养映射关联。
REQ:
图片
RESP:
图片
3.7 Operation Mapping操作映射,用来结伙之前创建的数据流向,包含SI,MM和MT。
1. 创建OM
OM仅有一个,会将请乞降相应串联起来。
图片
2. OM树立
流向部分为Source是SI的REQ,Target事故SI的RESP,对照拖入即可。
图片
Request部分中间为音信映射MM,对应拖入MM的REQ。
图片
Response部分同理。
图片
至此ESB的树立完成,咱们会获取9个对象,接下来需要树立IB部分。
图片
4. 树立IB(Integration Builder) 4.1 Business System业务系统,简称BS,用于措置PO至SAP的贯穿,一般是Basis进行树立,之后会开新章节进行树立诠释。
示例使用已树立的300环境进行演示。BS中存放的是CC,用于措置发送或接收通谈。树立这里不作念诠释。
图片
4.2 Communication Channel(BS下)同一通谈,简称CC,BS下的CC一般用于由系统方发起或者系统方反应,刻下的系统方为SAP。
1. 新建CC
Communication Component:同一组件采选上述的BS中的开荒环境即可,刻下示例发送方为SAP的300环境。
Communication Channel:填入刻下同一通谈的称呼。
图片
2. 树立CC
Adapter Type:采选SOAP类型,用于与SAP进行通讯。
这里类型还需要采选sender,代表同一SAP确刻下通谈为发送方。
Message Protocol:采选XI 3.0类型。
其他选项保抓默许即可。
图片
4.3 Business Component业务组件,简称BC,不错领会为用于第三方系统的措置,刻下示例一谈放在BC_DEMO下,骨子不错凭证对方系统来进行措置和区分。
BC的新建在次略过。
图片
1. BC树立
对于不同的第三方接口Receiver和Sender中放入的SI接口不一样。
Receiver/Sender:刻下示例第三方接口的业务组件,为吸收第三方反应的一方,需要将对应的SI_RESP放入,Sender内则不需要分拨。
Assigned User:不错对传入该系统的信息作念校验,独一双诓骗户不错进行造访。
图片
4.4 Communication Channel(BC下)同理,对于第三方接口,咱们也需要训诫一个同一通谈。
1. 新建CC
采选Communication Component时需要堤防采选刚训诫的第三方同一组件。
图片
2. 树立CC
GeneralAdapter Type:这里采选REST类型,用于与第三方接口进行通讯,刻下示例为REST类型。
类型采选Receiver,这里默示与第三方接口的同一通谈,处于吸收方,吸收第三方反应的数据。
Message Protocol:音信狂妄也采选REST类型。
图片
RESR URLURL Pattern:填写第三方接口的URL地址,淌若有旅途需要填写圆善。
图片
REST OperationStatic Value:凭证接口类型训诫,刻下示例为POST类型。
图片
Data Format Request FormatData format:数据方法化,刻下示例采选JSON类型。
其他选项凭证截图勾选即可,含义同称呼,不赘述。
图片
Response FormatData Format:一样使用JSON类型。需要辗转为XML。
凭证截图进行勾选即可,需要辗转为XML。
Element Name:使用之前在ESB训诫的MT类型音信,由于刻下示例为第三方反应复返的信息,此处填写MT_RESP。
Element Namespace:填写上一步MT对象地点的定名空间。
图片
HTTP Headers刻下边板不错填写HTTP肯求传输过程中的头部信息,刻下示例无填写。
图片
幼女如厕 4.5 Integrated Configuration集成树立,用于树立最终的通谈流向,指定进出的经由和接口。
1. IC训诫
Communication Componet:采选肯求发起方,即SAP的300环境
Interface:采选接口,即SI_REQ,为肯求接口。
图片
2. 树立IC
Inbound ProcessingCommunication Channel:贯穿通谈采选在BS下的发送通谈,这里示例为上述训诫,如无印象不错回看。一般相通类型的发送通谈训诫一个即可,举例SAP的发送通谈SAP_SENDER,一般凭证发送系统来进行分离。
图片
ReceiverReceiver中的Communication Component采选吸收反应方的组件,本示例为之前训诫的BC_DEMO。这里一般放入反应肯求的第三方接口系统。
图片
Receiver Interfaces当采选Receiver后刻下界面会泄露需要填入接口,这里采选对应的SI_SREP即可。这里为吸收反应的接口通谈,意见为入,即inbound。
图片
Outbound ProcessingCommunication Channel:同一通谈采选上述训诫的CC_RECEIVER,用来吸收反应信息的通谈即可。
图片
版权声明:本文为博主「李哲羽930」的原创著作,谨守CC 4.0 BY-SA版权契约,转载请附上原文出处贯穿及本声明。 原文贯穿:https://www.cnblogs.com/Lzy-i66/p/17862635.html本站仅提供存储作事,所有内容均由用户发布,如发现存害或侵权内容,请点击举报。