An RFC server program can be started by a Gateway, by the currently running SAP application server or by the currently running SAPGUI. Using the registering feature the RFC server program can be started before and then it registers at an Gateway and then waits for RFC requests.
It is possible to start an RFC server program by a SAPGUI on a workstation (which is connected to an SAP system) via one or more SAProuters.
According to the way of starting an RFC server program and to the Release of the SAP system, there are different ways for RFC server programs to work with SAProuters.