我在 ABAP 中創建了一個 SOAP 服務,它可以在網路中完美運行。現在我不想從外面呼叫它,我還沒有真正找到任何教程。
很可能需要 SAP Web Dispatcher 或反向代理,但如何使用它們?還是有一種更簡單的方法可以使端點“公開”并且可以從“外部”呼叫?
uj5u.com熱心網友回復:
將其公開,而不是 SAP 系統的一部分。您需要配置網路以允許傳入請求。通常你需要配置你的防火墻。您需要在防火墻上打開一個埠并將其重定向到您的 SAP 服務器 http/https 埠。它還會造成向外部開放 http/https 埠的風險。您必須確保限制您的 Web 服務用戶授權并更改所有默認密碼并使用更新日期 SAP 系統進行安全補丁。
為了獲得更多的安全性,我更喜歡使用像 nginx/apache 這樣的代理服務器來為您的 SOAP 服務提供服務。
uj5u.com熱心網友回復:
通常它是通過反向代理完成的,以最大程度地減少來自公共 Internet 的攻擊風險。
總體架構看起來相同,但根據公司的不同有多種變化
SAP 系統最古老和最傳統的反向代理是 Web Dispatcher
SAP Web Dispatcher它包括負載平衡和 HTTP 過濾
https://informatik.rub.de/wp-content/uploads/2021/11/2_sap-secure-configuration.pdf
https://wiki.scn.sap.com/wiki/display/SI/FAQ Web Dispatcher
https://blogs.sap.com/2021/05/09/landscape-architecture-sap-web-dispatcher-deployment/
SAP Gateway是一個將功能公開為 REST/SOAP Web 服務的框架
https://blogs.sap.com/2018/04/15/sap-odata-service-get-consume-rest-service/
SAP Web Dispatcher SAP Gateway一起配置教程
https://help.sap.com/saphelp_uiaddon10/helpdata/en/ec/342f1809c94d2b817ba772fe69e43f/content.htm?no_cache=true
SAP 反向代理的其他選項:
nginx
阿帕奇
...
您可以根據您的環境自由選擇市場上的任何反向代理。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/507599.html