Although new communication protocols such as HTTP, HTTPS, and SOAP have gained traction in recent years, remote function call (RFC) remains the most trusted and widely used for connecting ABAP systems. This is the second article in a two-part series that helps you create better performing and more robust ABAP applications using RFC. The first installment introduced key RFC concepts and discussed the five RFC types. This second installment explores more advanced topics. It shows you how to design and develop remote function modules (RFMs) that fulfill performance and security expectations, and how to properly maintain RFC destinations for effective network communication.
Masoud Aghadavoodi Jolfaei
Masoud Aghadavoodi Jolfaei studied computer science and received his doctorate in the area of satellite communication at Aachen University of Technology. He joined SAP AG in 1994 and became a member of the ABAP Connectivity group, where he works as a development architect on the design, tools, and rollout of the ABAP communication infrastructure. In addition, Masoud is responsible for the integration of Internet protocols (HTTP, HTTPS, and SMTP) into the ABAP runtime.
You may contact the author at masoud.aghadavoodi.jolfaei@sap.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.

Eduard Neuwirt
Eduard Neuwirt joined SAP AG in 1999 and became a member of the ABAP Connectivity group, where he worked on the design, tools, and rollout of the ABAP communication infrastructure. Eduard was also responsible for the development of the remote function call (RFC) tools on the external side, including the RFC library and JRFC. Since September 2005, Eduard has worked for the SAP Defense and Public Security Department. He is responsible for the interfaces to external military non-SAP systems.
You may contact the author at eduard.neuwirt@sap.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.