日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PO系列之 Integration Builder集成生成器中的Party伙伴功能

發布時間:2024/3/24 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PO系列之 Integration Builder集成生成器中的Party伙伴功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

PO(/PI)是SAP公司的一個中間件產品,用來輔助連接SAP系統與外圍系統. (當然外圍系統之間也可以使用PO).?

一般情況下,異步接口推薦使用PO來確保數據正確抵達目標系統.

  • PO通過企業服務生成器Enterprise Services Builder定義接口內容

  • PO通過集成生成器Integration Builder定義接口傳遞方式

本文主要介紹在集成生成器Integration Builder中的伙伴Party的應用

(閱讀文本假定你大致了解PO的接口配置)

集成配置

PO通過集成配置(Integrated Conciguration) 來整合 發出方(Sender) 與接收方( Receive)

(舊版本的PI也可以通過sender agreement 與 receiver agreement 來實現集成配置)

集成配置中整合了如下要素

Sender發送方(圖一)

  • Communication Party(通訊伙伴)

  • Communication Component(通訊組件)

  • Interface(接口)

  • Namespace(命名空間)

  • Communication Channel(通訊通道)

Receiver接收方(圖二)

  • Communication Party(通訊伙伴)

  • Communication Component(通訊組件)

  • Operation Mapping(操作映射)

  • Interface(接口)

  • Namespace(命名空間)

  • Communication Channel(通訊通道)

圖一

圖二

伙伴的獨立性

其中Party(伙伴)作為獨立的對象存在, 在伙伴下可以進一步的關聯

Communication Component(通訊組件),通過伙伴關聯的通訊組件需要單獨創建Communication Channel(通訊通道).

發送方的伙伴

發送方的伙伴作為集成配置的主鍵之一,參與了集成配置(Integrated Conciguration)的唯一性識別.

因此一個Communication Component(通訊組件)下的Interface(接口)可以通過區分伙伴創建更多的集成配置(Integrated Conciguration)

接受方的伙伴

接受方可以通過伙伴把一個消息群發或分發給一個Communication Component(通訊組件)

的多個伙伴

或者多個Communication Component(通訊組件),后續需要為每一個伙伴確定Operation Mapping(操作映射)及Communication Channel(通訊通道).

業務場景

伙伴功能可以實現的業務場景如下.

01

伙伴作為發送方的業務場景

  • 通過伙伴區分接口方式

通過不同伙伴下定義不同的Communication Channel(通訊通道).可以把通過PO提供的服務發布成不同的接口方式.

比如,個在ECC創建商品憑證的接口,如果通過PO發布服務, 可以創建三個伙伴,每個伙伴分別維護不同類型的通訊通道(WEBSERVICE,HTTP,REST).

這樣就實現發布成三個不同方式的服務(WEBSERVICE, HTTP,REST). 供不同的外圍系統按照自己方便的形式調用.?

  • 通過伙伴區分發出系統

比如接口要通過JDBC或文件訪問多個外部系統或者一個外部系統的多個服務器. 則可以使用伙伴區分這些外部系統或不同的服務器,通過不同的JDBC通訊通道或文件通訊通道去訪問多個數據庫(或共享文件夾)的數據,產生消息傳輸到目標系統

02

伙伴作為接收方的業務場景

之前實現群發或分發時,往往通過創建不同的Communication Component(通訊組件)來實現, 使用伙伴后,可以只創建一個Communication Component(通訊組件)(用來對應于一個外圍系統). 通過伙伴區分該系統的不同的服務器. 這樣可以在接收方確認時,通過規則把消息群發多個服務器或者分發給指定服務器.

總結

伙伴(Party)不是集成配置(Integrated Conciguration)的必填項. PO實施時往往忽略了伙伴在接口配置中的應用.通過本文可以看出, 伙伴在一些特殊的場景下的使用,可以讓配置邏輯更加清晰,更加易于理解,同時可以減少配置量.

THE

END

約定

如果你對這篇文章感興趣,請幫忙點贊,在看,分享.?? ? ??

????(如果你真的喜歡這篇文章,請記得回來打個賞,作為支持我繼續下去的動力,這是一個正反饋過程. 越多的人打賞,作者越有動力分享,讀者就能享受更多的福利.畢竟打賞的金額富不了我,窮不了你,卻能支持這個公眾號長久發文.)

公眾號 : syjf1976_abap

? ? ? ? ? ABAP開發技巧

微信號 : 392077

請掃碼加入公眾號群,提問或參與話題討論

總結

以上是生活随笔為你收集整理的PO系列之 Integration Builder集成生成器中的Party伙伴功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。