2016-06-23 5 views
1

일부 서버에 SAP RFC 요청을 할 수있는 서비스가 있습니다. 이 서비스를 수정할 수는 없지만 이러한 요청을 처리하고 데이터를 처리해야한다고 가정합니다. 그래서 RFC 요청을 처리 할 자체 서버를 개발하고 싶습니다. Python을 선호하지만 C++로도 그렇게 할 수 있습니다. 파이썬이있는 SAP RFC 서버는 가능합니까?

가 나는 PyRFC https://sap.github.io/PyRFC/server.html#server-server

와 함께 할 수 있어야한다는 읽을 수 있지만 "게이트웨이 매개 변수"가 나는 내가 여기에 사용해야 모르는, 나의 개념에 나는 SAP 게이트웨이가 필요하지 않습니다 여기서는 독립 실행 형 서버에서 요청을 처리하려고합니다.

Pyhton 또는 C++을 사용하여 RFC 요청을 처리하기위한 자체 독립형 서버를 개발할 수 있습니까? 아니면 SAP 게이트웨이에서만 사용할 수 있습니까? 이 경우 SAP 게이트웨이 측에서해야 할 일은 무엇입니까?

+0

문서를 읽으면서 필자는 이러한 매개 변수가 필요하지 않다고 생각합니다. 불행히도, PyRFC 나 SAP에 대해서는 아무것도 모르지만, 독립형 서버를 만들 수있는 것 같습니다. – jszakmeister

+1

명확히하기 위해 - SAP 서버가 아닌 서버에 대한 타사 타사 제품이 아닌 RFC 호출을 원하십니까? – vwegert

+0

@vwegert 정확하게 – Aleksey

답변

1

어쨌든 SAP 게이트웨이 서버/서비스가 필요합니다. 즉, OData 서비스를 제공하는 데 사용되는 SAP 게이트웨이 제품이 아니라 SAP NetWeaver Application Server ABAP의 일부인 sapgw 프로세스입니다. 설치. 사용자 지정 RFC 서버가 자신을 sapgw 서버에 등록 (프로세스에서 식별자 지정)하고 sapgw 인스턴스가 RFC 대상에 지정된 식별자를 기반으로 구현에 보내는 (!) 호출을 라우팅하므로이 프로세스가 필요합니다. 잘.

non-SAP 시스템 간의 직접 통신 (너무 비 송신 RFC 호출)은 가능할 수도 있지만, 호출 서비스는 그것이 말하고 있지 않다는 사실에 적응해야한다고 강력히 믿습니다. "실제"ABAP 백엔드. 또한 DDIC Repository 액세스, 사용자 인증 프로세스를 조롱해야합니다. 현실적으로 ABAP 시스템을 설치하고 거기에서 처리하는 것이 더 쉽습니다.

관련 문제