Increase the Efficiency of Your RFC Communications with bgRFC — a Scalable and Transactional Middleware Framework

  • by Wolfgang Baur, Developer, SAP Connectivity, SAP AG
  • Omar-Alexander Al-Hujaj, Developer, SAP Connectivity, SAP AG
  • Wolfgang Roeder, Development Architect, SAP NetWeaver, IMS NW Foundation, SAP AG
  • May 15, 2007
In high-volume process communication scenarios, the most commonly used remote function call (RFC) types are asynchronous RFC (aRFC), transactional RFC (tRFC), and queued RFC (qRFC). However, aRFCs are not guaranteed, and while tRFCs and qRFCs follow the guaranteed “transactional” model in which RFC calls succeed or fail as a group, their scalability is limited. To bridge these gaps, SAP NetWeaver 2004s SP14 introduces the background RFC (bgRFC) type, which improves runtime through efficient, highly scalable, transactional processing of large numbers of sequential function calls. This article explains the most important concepts of bgRFC and shows you how to use bgRFC in your programs to create highly scalable integration solutions.

Wolfgang Baur

Wolfgang Baur has more than 14 years of experience in software development and support. He joined SAP in 1998 and currently works as a developer in the ABAP Connectivity group, where he is responsible for tRFC and qRFC. During the last two years, he has directed the bgRFC project as project lead and has worked on the design, implementation, and tools of the ABAP communication infrastructure.

See more by this author

Omar-Alexander Al-Hujaj

Omar-Alexander Al-Hujaj studied physics and received his doctorate in theoretical atomic physics at the University of Heidelberg. He joined SAP in 2004 and became a member of the ABAP Connectivity group, where he works on the design, implementation, and tools of the ABAP communication infrastructure. Omar-Alexander is responsible for monitoring and configuration interfaces and tools of the bgRFC framework.

See more by this author

Wolfgang Roeder

Wolfgang Röder joined SAP in 1990. Earlier, he worked for SAP customers. He is currently a development architect in the ABAP language support group. In his long history with SAP, he has worked on ABAP test tools, customizing tools, data archiving (ADK), and Enterprise Application Integration between SAP applications and standard applications from SAP competitors. In addition, he has been an SAP technical consultant, SAP system administrator, and development manager for some of the aforementioned areas.

See more by this author


No comments have been submitted on this article. 

Please log in to post a comment.

To learn more about subscription access to premium content, click here.